Abstract: Serviceorientierte Architektur (SOA) stellt einen vielversprechenden Versuch dar, die ständig wachsende Komplexität gegenwärtiger IT-Anwendungslandschaften durch flexible und standardkonforme Integration wiederverwendbarer fachlicher Komponenten (sog. Services) zu bewältigen. Besonders eignet sie sich im Bereich des Geschäftsprozessmanagements (engl.: "business process management", kurz BPM).
Die Wichtigkeit der Qualitätsbewertungs- bzw. -sicherungsmaÃnahmen bei der Durchführung von SOA-Projekten ist schon lange sowohl im industriellen als auch im akademischen Umfeld anerkannt. Es fehlen jedoch einheitliche und etablierte Methoden, welche dem SOA-Paradigma gerecht werden, seine Besonderheiten in vollem MaÃe berücksichtigen und sich effizient in jeder gegebenen Umgebung umsetzen lassen. Oft handelt es sich um ad-hoc-Lösungen.
Die vorliegende Arbeit leistet einen Beitrag zur Entwicklung solcher einheitlicher Methoden mit besonderem Fokus auf dem Qualitätsaspekt Performance.
Auf der Basis einer ausführlichen Analyse existierender Theorien und Ansätze wird in der Arbeit ein Qualitätsmodell für serviceorientierte Infrastrukturen und Anwendungen vorgeschlagen. Dabei werden alle drei klassischen Dimensionen der Softwarequalität â Produkt, Prozess und Ressourcen â abgedeckt.
Zur Einschätzung der Performance von orchestrierten Serviceangeboten (zusammengesetzten Services) wird ein mathematisches Modell vorgestellt. Der eigentliche NutznieÃer dieses Modells ist der Serviceintegrator, dessen Aufgabe in der Erfüllung aller Phasen des Lebenszyklus von Geschäftsprozessen im Auftrag seiner Clients besteht.
Es erfolgt eine Einordnung des entwickelten Performancemodells in das Lebenszyklus von Web Service-Integrationsprojekten und dem ITIL®-gesteuerten IT-Betrieb des Serviceintegrators.
Die Möglichkeit der effizienten ingenieurmäÃigen Anwendung des Modells ist im Rahmen seiner prototypischen Implementierung bewiesen.
Abstract: Web Services stellen eine neue Technologie verteilter Anwendungen dar, welche â dank der Benutzung standardisierter Formate und Protokolle â viele Interoperabilitäts- und Kompatibilitätsprobleme lösen soll, die bei der Verwendung frÃÅherer Technologien vorkamen. Die Dienstgüte (quality of service, QoS) von Web Services hat viele Aspekte, wie z.B. Performance, Skalierbarkeit, Sicherheit, usw. In dieser Arbeit steht die Performance im Mittelpunkt. Im ersten Teil des Buches werden grundlegende Web Service-Technologien sowie ihre Bedeutung im Kontext der Dienstgüte untersucht. Danach folgt eine Analyse von existierenden mathematischen Modellen, komplexen Managementinfrastrukturen und praktischen Fallstudien auf dem Gebiet der Qualitätssicherung von Web Services. Der zweite Teil beschreibt einen Web Service-Messservice. Es werden theoretische und Technische Aspekte der Messung der Performance von Web Services sowie der Aufbau der wichtigsten Komponente des Messservice â des Lasttreibers â diskutiert. SchlieÃlich werden interne Abläufe und die webbasierte Benutzerschnittstelle des Messservice beschrieben. Das Buch richtet sich an Praktiker, die sich mit Web Services befassen.
Abstract: This paper addresses quality of service aspects of web service orchestrations from the standpoint of a web service integrator. A mathematical model based on operations research techniques is proposed to estimate and forecast the influence of the execution of orchestrated processes on utilization and throughput of individual involved nodes and of the whole system. This model is applied to the optimization of service levels agreement process between the involved parties. A software infrastructure that realizes the model is described as well.
Notes: Special Issue on Performance Modelling of Computer Networks, Systems and Services
Abstract: This article addresses maturity models in the field of the service-oriented architecture (SOA). It discusses the question of under what conditions the maturity models are suitable for quality assessment of an enterpriseâÂÂs SOA adoption process and the reached maturity level can be considered as a reasonable process metric. The SOA maturity models are thus examined as both quality assessment means and quality assessment objects. On the basis of formulated criteria, a comparative analysis of existing maturity models is performed.
Abstract: In this paper different types of the granularity of services in service-oriented architectures (SOA) are discussed. For the assessment of these properties corresponding metrics are proposed.
Abstract: Business process management is one of natural applications of the service-oriented architecture (SOA). The leading standard in this field is the Business Process Execution Language for Web Services (WS-BPEL). The mathematical model described in this paper serves for the estimation of expected execution time of WS-BPEL processes (web service orchestrations) and count of web service invocations starting from XML-based process descriptions and operations research techniques. Furthermore, on the basis of these values an analysis of the utilization of involved nodes and the network can be performed, as well as a kind of process profiling. Results of this analysis can be used to optimize processes and service level agreements (SLA) and to discover potential performance bottlenecks. The model covers both the version 1.1 and the recent version 2.0 of the WS-BPEL specification.
Abstract: Resource quality is one of the dimensions of software quality assessment and must be appropriately addressed in service-oriented architecture. In this paper some resource metrics for distributed systems that conform to the service-oriented concepts will be proposed. Similarities and differences between service-oriented, component-based and web-based software engineering approaches will be analysed in the context of involved resources and their quality impact.
Abstract: This paper discusses possible approaches for using mobile agents for accessing and processing of big remote databases containing measurement data.
There are several reasons that make it inappropriate to dispatch raw data over the network. (a) Those data may be confidential and therefore need to be anonymized. (b) The amount of the data can be too big. In this case it could be advisable to generalize the data on the database provider node and to transfer only these generalization results to the customer. (c) Furthermore, this special information processing can be not in line with qualifications of both the database holder and its clients. The usage of agents gives the possibility to outsource the development and installation of additional software to an external agent provider, which is then responsible for regular updates of the software considering aspects like new algorithms.
Application scenarios are outlined and certain kinds of service will be described and motivated with examples.
Abstract: This paper addresses quality of service aspects of web service orchestrations created using WS-BPEL from the standpoint of a web service integrator. A mathematical model based on operations research techniques and formal semantics of WS-BPEL is proposed to estimate and forecast the influence of the execution of orchestrated processes on utilization and throughput of individual involved nodes and of the whole system. This model is applied to the optimization of service levels agreement process between the involved parties.
Abstract: Service-oriented architecture is nowadays widely adopted as modern approach for development of enterprise-wide and cross-enterprise distributed applications. From the software engineering point of view, these applications resemble some features of formerly known component-based and object-oriented software systems and web applications, but the differences are substantial enough to make it impossible to simply reuse existing metrics. In this paper we will try to analyse these differences and to formulate product metrics that consider all peculiarities of service-oriented software and assess its complexity, reliability and performance aspects.
Abstract: In many areas of application in IT industry service-oriented architectures (SOA) have proved their ability to create flexible structures with new functionalities by the integration of existing service offerings. In this paper the authors want to analyze the current situation in the area of software measurement tools with respect to which preconditions have to be fulfilled by measurement tools to easily integrate into a service-oriented measurement infrastructure.
Abstract: In diesem Beitrag wird über prototypische Implementierung eines mathematischen Modells zur Analyse des Performance-Verhaltens in orchestrierten Geschäftsprozessen berichtet.
Abstract: Neu zu entwickelnde Systeme sollen flexibel auf sich verändernde Performance-Anforderungen eingehen können. Insbesondere so genannte serviceorientierte Architekturen (SOA) unterstützen die schnelle und zum Teil dynamische Implementierung neuer Anwendungssysteme auf der Basis verfügbarer Services (z.B. Web Services im Internet). Eine solche Vorgehensweise impliziert gewaltige Herausforderungen um qualitative Anforderungen einhalten zu können und damit auch für das Performance Engineering. Nachdem wir auf dem vergangenen Workshop zur Performance Engineering die prototypische Entwicklung eines Measurement Service vorgestellt haben, wollen wir uns im Rahmen dieses Beitrags auf die Nutzung der Messergebnisse bzw. notwendige Erweiterungen dieses Measurement Service konzentrieren.