Soability - A Model for the Strategic Evaluation of an IT-E...

Soability - A Model for the Strategic Evaluation of an IT-Environment’s Ability to Support a Service-Oriented Architecture

mastersthesis
Das Aufkommen von Web Service Technologien hat in jüngster Vergangenheit dazu geführt, dass serviceorientierte Architekturen (SOAs) wieder an Bedeutung für Forschung und Industrie gewonnnen haben. Während das Entwerfen und Implementieren von Services gute Fortschritte macht, ist jedoch ein Mangel an methodischer Unterstützung für Entscheidungsträger in Unternehmen feststellbar. Dies ist insofern erstaunlich, als dass gerade diese Schlüsselpersonen bei der Einführung oder Ablehnung einer SOA darstellen Das Ziel dieser Diplomarbeit ist es, auf strategischem Niveau eine IT Umgebung darauf hin zu untersuchen, ob diese eine SOA unterstützen kann. Für den Erfolg der Arbeit ist es erforderlich, ein hierfür geeignetes Modell zu erarbeiten, implementieren, testen und diskutieren. Da die vorliegende Diplomarbeit im Umfeld der Abteilung für Systemarchitektur beim Industriepartner Kühne + Nagel stattfindet, muss die Implementierung des Modells in für diese Unternehmung geeigneter Form stattfinden. Alle Daten, welche für das Testen des Modells verwendet werden, stammen aus dem realen IT Umfeld von Kühne + Nagel. Es ist jedoch zu beachten, dass das theoretische Model generell anwendbar muss und nicht eine Unternehmung hin zugeschnitten sein darf. Um diese Ziele zu erreichen, führt diese Diplomarbeit das Soability Modell ein, welches aus einer Menge von Messregeln und Gleichungen besteht und darüber hinaus eine Vorgehensweise sowie einen Prozess definiert, mit deren Hilfe das es mit Daten befüllt und interpretiert werden kann. Die Implementierung des Modells wurde im Telelogic System Architect durchgeführt, welcher bei Kühne + Nagel als Enterprise Architecture Anwendung verwendet wird. Soability verwendet Fragebögen, um Daten bezüglich Anwendungen, Infrastruktur, Organisationseinheiten, und äusseren Einflussen zu erheben und stützt sich dabei auf das Wissen von Domänenexperten ab. Unter Anwendung der Messregeln und Gleichungen werden die Daten verdichtet, worauf sie mit Hilfe des Soability Auswertungsverfahrens für die Unterstützung strategischer Entscheidungsfindung herangezogen werden können. Der erhobene und ausgwertete Datenbestand zeigt im Falle von Kühne + Nagel, dass die Unternehmung aus Infrastruktur- und Organisationsgesichtspunkten nicht auf eine SOA vorbereitet ist. In der Anwendungslandschaft konnten jedoch Funktionalitäten identifiziert werden, welche wertvolle Services in einer solchen Architektur darstellen würden. Die Umsetzung einiger Funktionalitäten wird aus technischen Gründen jedoch als schwierig bewertet und sollte verschoben werden, bis mehr Erfahrung beim Entwurf und Implementieren von Services verfügbar ist. Das vorgeschlagene Verfahren ist leichtgewichtig, indem es das schnelle und kostengünstige Erheben grosser Teile der IT Umgebung gestattet. Auf SOA bezogene Entscheidungen können so im Bewusstsein der Gesamtsituation gefällt werden, womit Soability dem Mangel methodischer Unterstützung für Entscheidungsträger entgegenwirkt. Ein Modell für ein komplexes Gebilde wie SOA zu erstellen, verlangt jedoch nach vielen Annahmen und Vereinfachungen. Aufgund der Neuartigkeit des Ansatzes konnten Messregeln zudem kaum auf experimentellen Resultaten aus der Literatur aufbauen. Diese Diplomarbeit macht zwar begründete Vorschläge für diese Regeln, welche jedoch der Untermaurung oder Verfeinerung durch Experimente bedürfen. Da das Soability Modell im Hinblick auf Erweiterbarkeit entwickelt wurde, ist es für solche Anpassungen bestens gerüstet und gestattet sie an diversen Stellen.
Alexander Krähenbühl
Due to the advent of Web service technologies, service-oriented Architectures (SOAs) have regained importance in both research and industry in the recent past. But while service design and implementation makes is evolving at good pace, there is still a lack of methodological support for decision makers in companies. A surprising fact if one considers that they are key-persons when it comes to the initiation or denial of a SOA. The goal of this diploma thesis is assessing on a strategic level how well an IT environment is able to support a SOA. For it to be a success, a model must be created, implemented, tested, and discussed that allows for this assessment. Since the thesis is parented by the Department for Systems Architecture of the industry partner Kühne + Nagel, the implementation must be feasible for this company and any data required for the testing may be taken from its actual IT environment. However, the model is required be generally applicable. To achieve the above-stated goals, this diploma thesis introduces the Soability model, which consists of a set of measurement instructions and equations, an evaluation methodology, and a process that shows how to fill the model with data and how to interpret it. A first implementation of Soability has been done in Telelogic System Architect, which is an Enterprise Architecture tool used within Kühne + Nagel. Soability uses questionnaires to gather domain expert knowledge about applications, infrastructure, organisation units, and exogenous influences. The rules of measurement and the equations are then applied to condense the data before it may be used by the Soability evaluation methodology upport strategic decision making. For the IT environment of Kühne + Nagel, the evaluation reveals that the company is not ready for a SOA from an infrastructure and organisational point of view. In its application landscape, however, functionalities could be identified that would represent valuable services in a SOA. However, some of these functionalities are very demanding from a technical point of view, which is why their enabling should be postponed until more experience in the design and implementation of services has been gained. There was also functionality identified that will hardly ever make sense a SOA. The approach proposed by this diploma thesis is lightweight in the sense that it allows for the fast and low cost evaluation of a broad parts of an IT environment so that decisions relevant to SOA can be made with a big picture in mind. Therewith Soability addresses the lack of methodological support for decision makers in companies. However, building a model for a complex domain like SOA requires many assumptions and simplifications to be made. Due to the novelty of the approach, there was almost no experimental data to be found in the literature on which the measurement instructions could rely. Hence, first proposal have been made and argued for by this diploma thesis, but they need to be substantiated or refined by future experiments. Since the Soability model is designed for extensibility it embraces such refinement on several levels.
Soability - A Model for the Strategic Evaluation of an IT-Environment’s Ability to Support a Service-Oriented Architecture
2006
University of Zurich
csg