Modeling and verifying dynamic evolving service-oriented architectures von Holger Giese | ISBN 9783869562469

Modeling and verifying dynamic evolving service-oriented architectures

von Holger Giese und Basil Becker
Mitwirkende
Autor / AutorinHolger Giese
Autor / AutorinBasil Becker
Buchcover Modeling and verifying dynamic evolving service-oriented architectures | Holger Giese | EAN 9783869562469 | ISBN 3-86956-246-3 | ISBN 978-3-86956-246-9
Inhaltsverzeichnis

Modeling and verifying dynamic evolving service-oriented architectures

von Holger Giese und Basil Becker
Mitwirkende
Autor / AutorinHolger Giese
Autor / AutorinBasil Becker
Service-Orientierte Architekturen erlauben die dynamische Zusammensetzung und Rekonfiguration komplexer, offener IT Landschaften durch Bindung von Service Contracts zur Laufzeit, starten neuer Komponenten und beenden von veralteten. Die Evolution dieser Systeme ist nicht auf den Austausch von Komponenten-Implementierungen bei Beibehaltung der Service-Contracts beschränkt, sondern das Hinzufügen neuer Service-Contracts wird ebenfalls unterstützt. Aktuelle Ansätze zur Modellierung und Verifikation Service-Orientierter Architekturen unterstützen diese wichtigen Eigenschaften, wenn überhaupt, nur unvollständig. In diesem Bericht stellen wir eine Erweiterung des aktuellen OMG Vorschlags zur Service Modellierung mit UML - SoaML - vor, die diese Einschränkungen aufhebt. Unser Ansatz erlaubt die Modellierung von Service Contracts auf verschiedenen Abstraktionsniveaus, besitzt eine fundierte formale Semantik für alle eingeführten Modellierungskonzepte und erlaubt die Verifikation kritischer Eigenschaften. Unser kompositionaler und inkrementeller Verifikationsansatz erlaubt die Verifikation komplexer Eigenschaften einschließlich Kommunikationsparameter und Zeit und deckt neben der dynamischen Bindung von Service Contracts sowie dem Austausch von Komponenten auch die Evolution des gesamten Systems durch das Hinzufügen neuer Service Contracts ab. Die Modellierungs- als auch die Verifikationsfähigkeiten unseres vorgestellten Ansatzes werden durch ein Anwendungsbeispiel aus dem Bereich des Lieferkettenmanagements veranschaulicht.