Abstract
We have introduced the idea of Service-Oriented Architecture (SOA) a number of times in earlier chapters, and we now explore the subject in a more focused and specific way. SOA, in general, and its latest incarnation in cloud computing have become dominant factors in contemporary information technology. Our primary objective is to give system architects and engineers a sufficient grounding in SOA principles and practices to allow them to effectively incorporate services in systems and enterprises and a starting point for more in-depth study of this complex and rapidly evolving technology. First, we present the fundamental concepts of services and a service-oriented style of architecture. We then lay out the essential foundation of SOA concepts and the building blocks with which a SOA is erected. SOA projects have been reported to have failed due to faulty strategy and planning, and we discuss important aspects of preparing and executing service-enabled solutions. We consider practical aspects of SOA implementation. Recognizing that SOA is intimately related to the constantly changing World Wide Web, we briefly summarize in Sect. 7.5 the trends and expected future evolution of the Web. This is followed by a summary of the current Web Services Framework. Finally, we return to MBSAP and present specific techniques for service modeling, using the Smart Microgrid system example that gives an illustration. Chapter objective: the reader will be able to apply the MBSAP methodology to the definition, planning, modeling, and implementation of service-enabled systems and enterprises, including SOA structures and elements and the most important service standards and specifications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
This was originally the Simple Object Access Protocol but is now so ubiquitous that it is simply identified as SOAP.
- 2.
To oversimplify slightly, browsers and viewers correspond to what are typically called Thin and Thick Clients.
References
Object Management Group (2012) Service Oriented Architecture Modeling LanguageTM (SoaML®). http://www.omg.org/spec/SoaML/. Accessed 27 May 2017
Erl T (2005) Service-oriented architecture: concepts, technologies, and design. Prentice Hall, New York
Marks E, Bell T (2006) Service-oriented architecture: a planning and implementation guide for business and technology. Wiley, Hoboken, NJ
Manes AT (2006) Service-oriented architecture: developing the enterprise roadmap, ver 2.0. Burton Group, Bloomingdale, Midvale, UT
Keifer MA, et al. (2008) Acquisition of information services and SOA systems. http://www.afei.org/Pages/default.aspx. Accessed 27 May 2017
OASIS (2005) SOA reference model TC. http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=soa-rm. Accessed 27 May 2017
Barry DK, Dick D (2013) Web services, service-oriented architectures, and cloud computing. Morgan Kaufman, Waltham, MA
World Wide Web Consortium (2004) Web Services Architecture. https://www.w3.org/TR/2004/NOTE-ws-arch-20040211/#relwwwrest. Accessed 11 May 2018
The Open Group (2017) The SoA source book. http://www.opengroup.org:80/soa/source-book/intro/index.htm. Accessed 11 May 2018
World Wide Web Consortium (2004) Web services glossary. https://www.w3.org/TR/2004/NOTE-ws-gloss-20040211/. Accessed 11 May 2018
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer International Publishing AG, part of Springer Nature
About this chapter
Cite this chapter
Borky, J.M., Bradley, T.H. (2019). Implementing Service-Oriented Architectures for Enterprise Integration. In: Effective Model-Based Systems Engineering. Springer, Cham. https://doi.org/10.1007/978-3-319-95669-5_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-95669-5_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-95668-8
Online ISBN: 978-3-319-95669-5
eBook Packages: EngineeringEngineering (R0)