Zusammenfassung
Serviceorientierte Architekturen (SOA) sind Anwendungssysteme (AwS) zur Automatisierung von Geschäftsprozessen. Um eine nachvollziehbare und konsistente Abstimmung zwischen AwS und den Anforderungen der Geschäftsprozesse sicherzustellen, ist ein systematisches Entwicklungsvorgehen erforderlich. Gegenstand dieser Arbeit ist die modellbasierte Abbildung von SOM-Geschäftsprozessmodellen auf eine serviceorientierte Zielarchitektur. Diese wird konform zum Architekturstil REpresentational State Transfer (REST) realisiert. Jüngst erfährt die Realisierungsform RESTful SOA eine hohe Aufmerksamkeit in Wissenschaft und Praxis. Die softwaretechnische Spezifikation sieht Vorgangs- und Entitätsservices mit einer einheitlichen Schnittstelle vor, die über die http-Verben GET, PUT, POST und DELETE aufgerufen werden. Die Anwendung des konzipierten Ansatzes wird durchgängig anhand einer Fallstudie veranschaulicht.
Dieser Beitrag stellt eine überarbeitete Zusammenfassung der Ergebnisse von Wolf und Benker (2013) sowie Wolf (2015) dar.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Der Flugbuchungsprozess beschreibt schematisch den Ablauf einer Online-Buchung zur Passagierbeförderung bei den Fluggesellschaften Air Berlin sowie Lufthansa (Webseiten: https://www.airberlin.com und https://www.lufthansa.com. Zugegriffen am 15.05.2016.
Literatur
Chinnici R, Haas H, Lewis AA, Moreau J, Orchard D, Weerawarana S (2007) Web services description language (WSDL) Version 2.0 Part 2: Adjuncts; W3C Recommendation 26 June 2007. W3C. http://www.w3.org/TR/wsdl20-adjuncts/. Zugegriffen am 12.05.2016
ECMA (Oktober 2013) The JSON Data Interchange Format; ECMA – 123:2009 – Standard ECMA-404. ECMA Interational. http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf. Zugegriffen am 28.04.2014
Erl T (2008) SOA; Principles of service design. Prentice Hall, Upper Saddle River
Erl T, Carlyle B, Pautasso C, Balasubramanian R (2013) SOA with REST; Principles patterns & constraints for building enterprise solutions with REST. Prentice Hall, Upper Saddle River
Ferstl OK, Sinz EJ (2013) Grundlagen der Wirtschaftsinformatik. Oldenbourg, München
Fielding RT (2000) Architectural styles and the design of network-based software architectures. PhD Thesis, Irvine
Krücke A, Sinz EJ (2011) Entwurf partieller SOA auf der Grundlage von Geschäftsprozessmodellen. In: Sinz EJ, Bartmann D, Bodendorf F, Ferstl OK (Hrsg) Dienstorientierte IT-Systeme für hochflexible Geschäftsprozesse. Univ. of Bamberg Press, Bamberg, S 287–312
Laitkorpi M, Selonen P, Systa T (2009) Towards a model-driven process for designing ReSTful web services. ICWS ’09 Proceedings of the 2009 IEEE international conference on web services, Conference Location: Los Angeles S 173–180
Melzer I (2010) Service-orientierte Architekturen mit Web Services; Konzepte – Standards – Praxis. Spektrum Akademischer Verlag, Heidelberg/Neckar
Mintert S (2005) Implementierung von Webservices: REST vs SOAP. WIRTSCHAFTSINFORMATIK 47:63–65
Object Management Group (2011) Business Process Model and Notation (BPMN) 2.0. http://www.omg.org/spec/BPMN/2.0/. Zugegriffen am 12.05.2016
Österle H, Winter R, Brenner W (2010) Gestaltungsorientierte Wirtschaftsinformatik; Ein Plädoyer für Rigor und Relevanz. Infowerk, Nürnberg
Pautasso C, Zimmermann O, Leymann F (2008) RESTful web services vs. big web services: making the right architectural decision. In: Huai J (Hrsg) Proceedings of the 17th international conference on World Wide Web, April 21–25, 2008, Beijing. ACM Press, New York, S 805–814
Rauf I, Ruokonen A, Systa T, Porres I (2010) Modeling a composite RESTful web service with UML. In: Gorton I, Babar MA, Cuesta CE (Hrsg) Proceedings of the Fourth European conference on software architecture. ACM, New York, S 253–260
Richardson L, Ruby S (2007) RESTful web services. O’Reilly, Farnham
Sinz EJ (1988) Das Strukturierte Entity-Relationship-Modell (SER-Modell). Angewandte Informatik 30:191–202
Tavares NAC, Vale S (2013) A model driven approach for the development of semantic RESTful web services. In: Weippl E, Indrawan-Santiago M, Steinbauer M, Kotsis G, Khalil I (Hrsg) Proceedings of international conference on information integration and web-based applications & services (IIWAS ’13), ACM, New York S 290–299
Tilkov S (2011) REST und HTTP; Einsatz der Architektur des Web für Integrationsszenarien. dpunkt, Heidelberg/Neckar
Wilde T, Hess T (2007) Forschungsmethoden der Wirtschaftsinformatik; Eine empirische Untersuchung. WIRTSCHAFTSINFORMATIK 49:280–287
Wolf M (2012) Modellbasierte Spezifikation von RESTful SOA auf Basis von Geschäftsprozessmodellen. In: Mattfeld DC, Robra-Bissantz S (Hrsg) Multikonferenz Wirtschaftsinformatik 2012. Tagungsband der MKWI 2012. Gito, Berlin, S 1649–1660
Wolf M (2015) Modellbasierte Spezifikation von RESTful SOA auf Basis flexibler SOM-Geschäftsprozessmodelle. Dissertation, Bamberg
Wolf M, Benker T (2013) Vom SOM-Geschäftsprozessmodell zur vollständig dokumentenorientierten RESTful SOA – Ein modellbasierter Ansatz. Wirtschaftsinformatik Proceedings 2013:S77
Xu X, Zhu L, Liu Y, Staples M (2008) Resource-oriented architecture for business processes. In: Proceedings of the 15th Asia-Pacific software engineering conference. IEEE, Conference Location: Beijing S 395–402
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Fachmedien Wiesbaden GmbH
About this chapter
Cite this chapter
Wolf, M. (2016). RESTful SOA zur Automatisierung von Geschäftsprozessen – Ein modellbasierter Ansatz. In: Benker, T., Jürck, C., Wolf, M. (eds) Geschäftsprozessorientierte Systementwicklung. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-658-14826-3_18
Download citation
DOI: https://doi.org/10.1007/978-3-658-14826-3_18
Published:
Publisher Name: Springer Vieweg, Wiesbaden
Print ISBN: 978-3-658-14825-6
Online ISBN: 978-3-658-14826-3
eBook Packages: Computer Science and Engineering (German Language)