Skip to main content
Top
Published in: WIRTSCHAFTSINFORMATIK 6/2009

01-12-2009 | WI - Aufsatz

Verifikation von Webservicekompositionen:

Eine Konkretisierung des Korrektheitsbegriffs und ein Anforderungsframework für serviceorientierte Modellierungsansätze

Author: Dipl.-Wirtsch.-Inf. Maximilian Röglinger

Published in: WIRTSCHAFTSINFORMATIK | Issue 6/2009

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Zusammenfassung

Webservicekompositionen koordinieren Webservices verschiedener Unternehmen. Es wird erwartet, dass sie die Grundlage serviceorientierter Architekturen bilden, Geschäftsprozesse verbessern sowie zur Förderung intra- und interorganisatorischer Integration beitragen. Vor allem in interorganisatorischen Kontexten stellen die Dienstqualität bezogen auf nichtfunktionale Anforderungen und die Konformität mit funktionalen Anforderungen zunehmend wichtige Merkmale dar. Da Webservicekompositionen asynchrone und verteilte Systeme sind, kann die zweite – auch als Korrektheit bezeichnete – Eigenschaft am besten mittels Verifikation nachgewiesen werden. Dieser Beitrag untersucht aus systemtheoretischer Perspektive, wie der Korrektheitsbegriff für Webservicekompositionen konkretisiert werden kann. Außerdem wird ein Anforderungsframework für serviceorientierte Modellierungsansätze vorgeschlagen, sodass Korrektheit durch Verifikation gezeigt werden kann und Webservicekompositionen intuitiv modelliert werden können. Um die prinzipielle Anwendbarkeit des Frameworks zu demonstrieren, wird ein beispielhafter Ansatz in Bezug auf die Anforderungen des Frameworks analysiert.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Show more products
Literature
go back to reference Alonso G, Casati F, Harumi K, Machiraju V (2004) Web services. Concepts, architectures, applications. Springer, Heidelberg Alonso G, Casati F, Harumi K, Machiraju V (2004) Web services. Concepts, architectures, applications. Springer, Heidelberg
go back to reference Alves A, Arkin A, Askary S, Barreto C, Bloch B, Curbera F, Ford M, Goland Y, Guízar A, Kartha N, Liu C, Khalaf R, König D, Marin M, Mehta V, Thatte S, van der Rjin D, Yendluri P, Yiu A (2007) Web Services Business Process Execution Language. Version 2.0. http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html. Abruf am 2008-12-29 Alves A, Arkin A, Askary S, Barreto C, Bloch B, Curbera F, Ford M, Goland Y, Guízar A, Kartha N, Liu C, Khalaf R, König D, Marin M, Mehta V, Thatte S, van der Rjin D, Yendluri P, Yiu A (2007) Web Services Business Process Execution Language. Version 2.0. http://​docs.​oasis-open.​org/​wsbpel/​2.​0/​OS/​wsbpel-v2.​0-OS.​html.​ Abruf am 2008-12-29
go back to reference Andrews T, Curbera F, Dholakia H, Goland Y, Klein J, Leymann F, Liu K, Roller D, Smith D, Thatte S, Trickovic I, Weerawarana S (2003) Business Process Execution Language for Web Services. Version 1.1. http://download.boulder.ibm.com/ibmdl/pub/software/dw/specs/ws-bpel/ws-bpel.pdf. Abruf am 2008-12-29 Andrews T, Curbera F, Dholakia H, Goland Y, Klein J, Leymann F, Liu K, Roller D, Smith D, Thatte S, Trickovic I, Weerawarana S (2003) Business Process Execution Language for Web Services. Version 1.1. http://​download.​boulder.​ibm.​com/​ibmdl/​pub/​software/​dw/​specs/​ws-bpel/​ws-bpel.​pdf.​ Abruf am 2008-12-29
go back to reference Arjansani A (2004) Service-oriented modeling and architecture. How to identify, specify, and realize services for your SOA. http://www.ibm.com/developerworks/library/ws-soa-design1/. Abruf am 2008-12-29 Arjansani A (2004) Service-oriented modeling and architecture. How to identify, specify, and realize services for your SOA. http://​www.​ibm.​com/​developerworks/​library/​ws-soa-design1/​.​ Abruf am 2008-12-29
go back to reference Arkin A, Askary S, Fordin S, Jekeli W, Kawaguchi K, Orchard D, Pogliani S, Riemer K, Struble S, Takacsi-Nagy P, Trickovic I, Zimek S (2002) Web Service Choreography Interface (WSCI) 1.0. http://www.w3.org/TR/2002/NOTE-wsci-20020808. Abruf am 2008-12-29 Arkin A, Askary S, Fordin S, Jekeli W, Kawaguchi K, Orchard D, Pogliani S, Riemer K, Struble S, Takacsi-Nagy P, Trickovic I, Zimek S (2002) Web Service Choreography Interface (WSCI) 1.0. http://​www.​w3.​org/​TR/​2002/​NOTE-wsci-20020808.​ Abruf am 2008-12-29
go back to reference Balzert H (1998) Lehrbuch der Software-Technik. Software-Management, Software-Qualitätssicherung, Unternehmensmodellierung. Spektrum, Heidelberg Balzert H (1998) Lehrbuch der Software-Technik. Software-Management, Software-Qualitätssicherung, Unternehmensmodellierung. Spektrum, Heidelberg
go back to reference Bell M (2008) Service-oriented modeling. Service analysis, design, and architecture. Wiley, Hoboken Bell M (2008) Service-oriented modeling. Service analysis, design, and architecture. Wiley, Hoboken
go back to reference Booth D, Haas H, McCabe F, Newcomer E, Champion M, Ferris C, Orchard D (2004) Web services architecture. http://www.w3.org/TR/ws-arch/. Abruf am 2008-12-29 Booth D, Haas H, McCabe F, Newcomer E, Champion M, Ferris C, Orchard D (2004) Web services architecture. http://​www.​w3.​org/​TR/​ws-arch/​.​ Abruf am 2008-12-29
go back to reference Christensen E, Curbera F, Meredith G, Weerawarana S (2001) Web Services Description Language (WSDL) 1.1. http://www.w3.org/TR/2001/NOTE-wsdl-20010315. Abruf am 2008-12-29 Christensen E, Curbera F, Meredith G, Weerawarana S (2001) Web Services Description Language (WSDL) 1.1. http://​www.​w3.​org/​TR/​2001/​NOTE-wsdl-20010315.​ Abruf am 2008-12-29
go back to reference Clark J, DeRose S (1999) XML Path Language (XPath). http://www.w3.org/TR/1999/REC-xpath-19991116. Abruf am 2008-12-29 Clark J, DeRose S (1999) XML Path Language (XPath). http://​www.​w3.​org/​TR/​1999/​REC-xpath-19991116.​ Abruf am 2008-12-29
go back to reference Clarke EM, Grumberg O, Peled DA (2001) Model checking, 3. Aufl. MIT Press, Cambridge Clarke EM, Grumberg O, Peled DA (2001) Model checking, 3. Aufl. MIT Press, Cambridge
go back to reference Dostal W, Jeckle M, Melzer I, Zengler B (2005) Serviceorientierte Architekturen mit Web Services. Elsevier Spektrum Akademischer Verlag Dostal W, Jeckle M, Melzer I, Zengler B (2005) Serviceorientierte Architekturen mit Web Services. Elsevier Spektrum Akademischer Verlag
go back to reference Dubray J (2008) BPML. http://www.ebpml.org/bpml.htm. Abruf am 2008-12-29 Dubray J (2008) BPML. http://​www.​ebpml.​org/​bpml.​htm.​ Abruf am 2008-12-29
go back to reference Erl T (2004) Service-oriented architecture – A field guide to integrating XML and web services. Prentice Hall PTR, Upper Saddle River Erl T (2004) Service-oriented architecture – A field guide to integrating XML and web services. Prentice Hall PTR, Upper Saddle River
go back to reference Fahland D, Reisig W (2005) ASM-based semantics for BPEL: The negative control flow. In: Borger E, Beauquier D, Slissenko A (Hrsg) Proceedings 12th international workshop on abstract state machines, Paris Fahland D, Reisig W (2005) ASM-based semantics for BPEL: The negative control flow. In: Borger E, Beauquier D, Slissenko A (Hrsg) Proceedings 12th international workshop on abstract state machines, Paris
go back to reference Farahbod R, Glässer U, Vajihollahi M (2005) A formal semantics for the Business Process Execution Language for Web Services. In: Joint workshop on web services and model-driven enterprise information systems, Miami Farahbod R, Glässer U, Vajihollahi M (2005) A formal semantics for the Business Process Execution Language for Web Services. In: Joint workshop on web services and model-driven enterprise information systems, Miami
go back to reference Farahbod R, Glässer U, Vajohollahi M (2004) Specification and validation of the Business Process Execution Language for Web Services. In: Zimmermann W, Thalheim B (Hrsg) Abstract state machines. Springer, S 79–94 Farahbod R, Glässer U, Vajohollahi M (2004) Specification and validation of the Business Process Execution Language for Web Services. In: Zimmermann W, Thalheim B (Hrsg) Abstract state machines. Springer, S 79–94
go back to reference Ferrara A (2004) Web Services: A process algebra approach. In: Proceedings 2nd international conference on service oriented computing, New York Ferrara A (2004) Web Services: A process algebra approach. In: Proceedings 2nd international conference on service oriented computing, New York
go back to reference Ferstl OK, Sinz EJ (2006) Grundlagen der Wirtschaftsinformatik, 5. Aufl. Ferstl OK, Sinz EJ (2006) Grundlagen der Wirtschaftsinformatik, 5. Aufl.
go back to reference Floyd RW (1967) Assigning meaning to programs. In: Proceedings 19th American Mathematical Society symposium in applied mathematics, Providence Floyd RW (1967) Assigning meaning to programs. In: Proceedings 19th American Mathematical Society symposium in applied mathematics, Providence
go back to reference Fu X, Bultan T, Su J (2004a) Analysis of interacting BPEL web services. In: 13th International WWW conference, New York Fu X, Bultan T, Su J (2004a) Analysis of interacting BPEL web services. In: 13th International WWW conference, New York
go back to reference Fu X, Bultan T, Su J (2004b) WSAT: A tool for formal analysis of web services. In: 16th international conference of computer aided verification, Boston Fu X, Bultan T, Su J (2004b) WSAT: A tool for formal analysis of web services. In: 16th international conference of computer aided verification, Boston
go back to reference Fu X, Bultan T, Su J (2005) Synchronizability of conversations among web services. IEEE Transactions on Software Engineering 31(12):1042–1055CrossRef Fu X, Bultan T, Su J (2005) Synchronizability of conversations among web services. IEEE Transactions on Software Engineering 31(12):1042–1055CrossRef
go back to reference Fu X, Bultan T, Su J (2006) Analyzing the conversations of web services. IEEE Internet Computing 10(1):18–25 Fu X, Bultan T, Su J (2006) Analyzing the conversations of web services. IEEE Internet Computing 10(1):18–25
go back to reference Herman I (2003) Introduction to the semantic web. http://www.w3.org/2003/Talks/0624-BrusselsSW-IH/. Abruf am 2008-12-29 Herman I (2003) Introduction to the semantic web. http://​www.​w3.​org/​2003/​Talks/​0624-BrusselsSW-IH/​.​ Abruf am 2008-12-29
go back to reference Hevner AR, March ST, Park J, Ram S (2004) Design science in information systems research. MIS Quarterly 28(1):75–105 Hevner AR, March ST, Park J, Ram S (2004) Design science in information systems research. MIS Quarterly 28(1):75–105
go back to reference Hoare CAR (1969) An axiomatic basis for computer programming. Communications of the ACM 12(10):576–583CrossRef Hoare CAR (1969) An axiomatic basis for computer programming. Communications of the ACM 12(10):576–583CrossRef
go back to reference Holzmann GJ (2003) The SPIN model checker. Primer and reference manual. Addison Wesley, Boston Holzmann GJ (2003) The SPIN model checker. Primer and reference manual. Addison Wesley, Boston
go back to reference Kallus M (2004) Web Services vor dem Durchbruch. http://www.cio.de/news/802604/index1.html. Abruf am 2008-12-29 Kallus M (2004) Web Services vor dem Durchbruch. http://​www.​cio.​de/​news/​802604/​index1.​html.​ Abruf am 2008-12-29
go back to reference Kavantzas N, Burdett D, Ritzinger G, Fletcher T, Lafon Y, Barreto C (2005) Web Services Choreography Description Language. Version 1.0. http://www.w3.org/TR/ws-cdl-10/. Abruf am 2008-12-29 Kavantzas N, Burdett D, Ritzinger G, Fletcher T, Lafon Y, Barreto C (2005) Web Services Choreography Description Language. Version 1.0. http://​www.​w3.​org/​TR/​ws-cdl-10/​.​ Abruf am 2008-12-29
go back to reference Klyne G, Carroll J (2004) Resource Description Framework (RDF). Concepts and abstract syntax. http://www.w3.org/TR/2004/REC-rdf-concepts-20040210. Abruf am 2008-12-29 Klyne G, Carroll J (2004) Resource Description Framework (RDF). Concepts and abstract syntax. http://​www.​w3.​org/​TR/​2004/​REC-rdf-concepts-20040210.​ Abruf am 2008-12-29
go back to reference Kopp O, Frenkler C, Lohmann N (2006) Korrektheit und Zuverlässigkeit zusammengesetzter Web Services am Beispiel der Geschäftsprozess-Modellierungssprache BPEL. ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2006–67/INPROC-2006–67.pdf. Abruf am 2008-12-29 Kopp O, Frenkler C, Lohmann N (2006) Korrektheit und Zuverlässigkeit zusammengesetzter Web Services am Beispiel der Geschäftsprozess-Modellierungssprache BPEL. ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2006–67/INPROC-2006–67.pdf. Abruf am 2008-12-29
go back to reference Lee K, Jeon J, Lee W, Jeong S, Park S (2003) QoS for web services. Requirements and possible approaches. http://www.w3c.or.kr/kr-office/TR/2003/ws-qos/. Abruf am 2008-12-29 Lee K, Jeon J, Lee W, Jeong S, Park S (2003) QoS for web services. Requirements and possible approaches. http://​www.​w3c.​or.​kr/​kr-office/​TR/​2003/​ws-qos/​.​ Abruf am 2008-12-29
go back to reference Lohmann N (2007) A feature-complete Petri net semantics for WS-BPEL 2.0. In: van Hee K, Reisig W, Wolf K (Hrsg) Proceedings of the workshop on formal approaches to business processes and web services, Podlasie Lohmann N (2007) A feature-complete Petri net semantics for WS-BPEL 2.0. In: van Hee K, Reisig W, Wolf K (Hrsg) Proceedings of the workshop on formal approaches to business processes and web services, Podlasie
go back to reference Martens A (2005) Analyzing web service based business processes. In: Cerioli M (Hrsg) Proceedings 8th international conference on fundamental approaches to software engineering Martens A (2005) Analyzing web service based business processes. In: Cerioli M (Hrsg) Proceedings 8th international conference on fundamental approaches to software engineering
go back to reference Martin D, Burstein M, Hobbs J, Lassila O, McDermott D, McIlraith S, Narayanan S, Paolucci M, Parsia B, Payne T, Sirin E, Srinivasan N, Sycara K (2004) OWL-S: Semantic markup for web services. http://www.w3.org/Submission/OWL-S/. Abruf am 2008-12-29 Martin D, Burstein M, Hobbs J, Lassila O, McDermott D, McIlraith S, Narayanan S, Paolucci M, Parsia B, Payne T, Sirin E, Srinivasan N, Sycara K (2004) OWL-S: Semantic markup for web services. http://​www.​w3.​org/​Submission/​OWL-S/​.​ Abruf am 2008-12-29
go back to reference Mitra N (2003) SOAP version 1.2 Part 0: Primer. http://www.w3.org/TR/2003/REC-soap12-part0–20030624/. Abruf am 2008-12-29 Mitra N (2003) SOAP version 1.2 Part 0: Primer. http://​www.​w3.​org/​TR/​2003/​REC-soap12-part0–20030624/. Abruf am 2008-12-29
go back to reference Moser S, Martens A, Görlach K, Amme W, Godlinski A (2007) Advanced verification of distributed WS-BPEL business processes incorporating CSSA-based data flow analysis. In: Proceedings of the IEEE international conference on services computing, Salt Lake City Moser S, Martens A, Görlach K, Amme W, Godlinski A (2007) Advanced verification of distributed WS-BPEL business processes incorporating CSSA-based data flow analysis. In: Proceedings of the IEEE international conference on services computing, Salt Lake City
go back to reference Newcomer E, Lomow G (2005) Understanding service-oriented architecture with web services. Addison Wesley Longman, Amsterdam Newcomer E, Lomow G (2005) Understanding service-oriented architecture with web services. Addison Wesley Longman, Amsterdam
go back to reference Papazoglou MP, van den Heuvel W (2006) Service-oriented design and development methodology. International Journal of Web Engineering and Technology 2(4):412–442CrossRef Papazoglou MP, van den Heuvel W (2006) Service-oriented design and development methodology. International Journal of Web Engineering and Technology 2(4):412–442CrossRef
go back to reference Peltz C (2003) Web services orchestration and choreography. Computer 36(10):46–52CrossRef Peltz C (2003) Web services orchestration and choreography. Computer 36(10):46–52CrossRef
go back to reference Rozinat A, van der Aalst WMP (2008) Conformance checking of processes based on monitoring real behavior. Information Systems 33(1):64–95CrossRef Rozinat A, van der Aalst WMP (2008) Conformance checking of processes based on monitoring real behavior. Information Systems 33(1):64–95CrossRef
go back to reference Schlingloff H, Martens A, Schmidt K (2005) Modeling and model checking web services. In: Electronic lecture notes in computer science: Issue on logics and communication in multi-agent systems, Berlin Schlingloff H, Martens A, Schmidt K (2005) Modeling and model checking web services. In: Electronic lecture notes in computer science: Issue on logics and communication in multi-agent systems, Berlin
go back to reference Schneider K (2004) Verification of reactive systems. Formal methods and algorithms. Springer, Heidelberg Schneider K (2004) Verification of reactive systems. Formal methods and algorithms. Springer, Heidelberg
go back to reference Sommerville I (2004) Software engineering, 7th edn. Addison Wesley, Boston Sommerville I (2004) Software engineering, 7th edn. Addison Wesley, Boston
go back to reference Stahl C (2005) A Petri net semantics for BPEL. http://www2.informatik.hu-berlin.de/Institut/struktur/systemanalyse/preprint/stahl188.pdf. Access 2008-12-29 Stahl C (2005) A Petri net semantics for BPEL. http://​www2.​informatik.​hu-berlin.​de/​Institut/​struktur/​systemanalyse/​preprint/​stahl188.​pdf.​ Access 2008-12-29
go back to reference van Breugel F, Koshkina M (2006) Models and verification of BPEL. http://www.cse.yorku.ca/~franck/research/drafts/tutorial.pdf. Abruf am 2008-12-29 van Breugel F, Koshkina M (2006) Models and verification of BPEL. http://​www.​cse.​yorku.​ca/​~franck/​research/​drafts/​tutorial.​pdf.​ Abruf am 2008-12-29
go back to reference Vardi MY, Wolper P (1986) An automata-theoretic approach to automatic program verification. In: First symposium on logic in computer sciences, Cambridge Vardi MY, Wolper P (1986) An automata-theoretic approach to automatic program verification. In: First symposium on logic in computer sciences, Cambridge
go back to reference Wilde T, Hess T (2007) Forschungsmethoden der Wirtschaftsinformatik – Eine empirische Untersuchung. WIRTSCHAFTSINFORMATIK 49(4):280–287CrossRef Wilde T, Hess T (2007) Forschungsmethoden der Wirtschaftsinformatik – Eine empirische Untersuchung. WIRTSCHAFTSINFORMATIK 49(4):280–287CrossRef
go back to reference Zimmermann O, Krogdahl P, Gee C (2004) Elements of service-oriented analysis and design. An interdisciplinary modeling approach for SOA projects. http://www.ibm.com/developerworks/library/ws-soad1/. Abruf am 2008-12-29 Zimmermann O, Krogdahl P, Gee C (2004) Elements of service-oriented analysis and design. An interdisciplinary modeling approach for SOA projects. http://​www.​ibm.​com/​developerworks/​library/​ws-soad1/​.​ Abruf am 2008-12-29
Metadata
Title
Verifikation von Webservicekompositionen:
Eine Konkretisierung des Korrektheitsbegriffs und ein Anforderungsframework für serviceorientierte Modellierungsansätze
Author
Dipl.-Wirtsch.-Inf. Maximilian Röglinger
Publication date
01-12-2009
Publisher
SP Gabler Verlag
Published in
WIRTSCHAFTSINFORMATIK / Issue 6/2009
Print ISSN: 0937-6429
Electronic ISSN: 1861-8936
DOI
https://doi.org/10.1007/s11576-009-0196-4

Other articles of this Issue 6/2009

WIRTSCHAFTSINFORMATIK 6/2009 Go to the issue

WI - In eigener Sache

WI – In eigener Sache

Premium Partner