Abstract
As the service-oriented architecture paradigm has become ever more popular, different standardization efforts have been proposed by various consortia to enable interaction among heterogeneous environments through this paradigm. This chapter will overview the most prevalent of these SOA approaches. It will first show how technical services can be described, how they can interact with each other and be discovered by users. Next, the chapter will present different standards to facilitate service composition and to design service-oriented environments in light of a universal understanding of service orientation. The chapter will conclude with a summary and a discussion on the limitations of the reviewed standards along their ability to describe service properties. This paves the way to the next chapters where the USDL standard will be presented, which aims to lift such limitations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Lafon, Y.: Team Comment on the “Web Application Description Language” Submission (2009). URL http://www.w3.org/Submission/2009/03/Comment(RetrievedAugust2011)
McRae, M.: Closure of OASIS UDDI Specification TC. Web site (2008). URL http://lists.oasis-open.org/archives/uddi-spec/200807/msg00000.html
OASIS: RELAX NG Specification. OASIS Committee Specification (2001)
OASIS: UDDI Version 3.0.2. UDDI Specification Technical Committee Draft, OASIS (2004)
OASIS: Assertions and Protocols for the OASIS Security Assertion Markup Language (SAML) V2.0. OASIS Standard (2005). URL http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf
OASIS: Reference Model for Service Oriented Architecture 1.0. OASIS Standard, OASIS (2006). URL http://docs.oasis-open.org/soa-rm/v1.0/soa-rm.pdf
OASIS: Web Services Security: SOAP Message Security 1.1 (WS-Security 2004). OASIS Standard, OASIS (2006). URL http://www.oasis-open.org/committees/download.php/16790/wss-v1.1-spec-os-SOAPMessageSecurity.pdf
OASIS:Web Services Business Process Execution Language (WS-BPEL) Version 2.0. OASIS Standard, OASIS (2007). URL http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.pdf
OASIS: Web Services Reliable Messaging (WS-ReliableMessaging) Version 1.1. OASIS Standard, OASIS (2007). URL http://docs.oasis-open.org/ws-rx/wsrm/200702/wsrm-1.1-spec-os-01.pdf
OASIS: Web Services Atomic Transaction (WS-AtomicTransaction) Version 1.2. OASIS Standard wstx-wsat-1.2-spec-os, OASIS (2009)
OASIS: Web Services Business Activity (WS-BusinessActivity) Version 1.2. OASIS Standard, OASIS (2009)
OASIS:Web Services Coordination (WS-Coordination) Version 1.2. OASIS Standard, OASIS (2009)
OASIS: Web Services Dynamic Discovery (WS-Discovery) Version 1.1. OASIS Standard, OASIS (2009)
OASIS: Web Services – Human Task (WS-HumanTask) Specification Version 1.1. OASIS Committee Specification (2010). URL http://docs.oasis-open.org/bpel4people/ws-humantask-1.1.html
OASIS: WS-BPEL Extension for People (BPEL4People) Specification Version 1.1. OASIS Committee Specification (2010). URL http://docs.oasis-open.org/bpel4people/bpel4people-1.1.html
OMG: Extensible Markup Language (XML) 1.1 (Second Edition). W3C Recommendation (2006). URL http://www.w3.org/TR/xml11
OMG: Service oriented architecture Modeling Languate (SoaML) - Specification for the UML Profile and Metamodel for Services (UPMS). OMG Finalisation Task Force Beta 2 document (2009)
OMG: Business Process Model and Notation (BPMN) - Version 2.0. OMG Standard (2011)
The Internet Society: The Kerberos Network Authentication Service (V5). RFC 4120 (2005)
The Open Group: The Open Group Architecture Framework (TOGAF) version 9 (2009). URL http://www.opengroup.org/togaf
The Open Group: Service-Oriented Architecture Ontology (2010)
W3C: XML Path Language (XPath) Version 1.0. W3C Recommendation (1999). URL http://www.w3.org/TR/xpath
W3C: Web Services Description Language (WSDL) 1.1. Web Site (2001). URL http://www.w3.org/TR/wsdl
W3C: Web Services Glossary – Web service. W3C Working Group Note 11 (2004). URL http://www.w3.org/TR/ws-gloss/
W3C: Web Services Addressing 1.0 – Core. W3C Recommendation (2006). URL http://www.w3.org/TR/2006/REC-ws-addr-core-20060509/
W3C: SOAP Version 1.2 Part 1: Messaging Framework (Second Edition). W3C Recommendation (2007). URL http://www.w3.org/TR/2007/REC-soap12-part1-20070427/
W3C: Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language. W3C Recommendation (2007). URL http://www.w3.org/TR/2007/REC-wsdl20-20070626/
W3C: Web Services Policy 1.5 - Framework. W3C Recommendation (2007). URL http://www.w3.org/TR/ws-policy/
W3C: OWL 2 Web Ontology Language. W3C Recommendation (2009). URL http://www.w3.org/TR/owl-overview/
W3C: Web Application Description Language. W3C Member Submission (2009). URL http://www.w3.org/Submission/wadl/
W3C: XML Schema Definition Language (XSD) 1.1 Part 1: Structures. W3C Recommendation (2011). URL http://www.w3.org/TR/xmlschema11-1/
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Kohlborn, T., Rosa, M.L. (2012). SOA Approaches. In: Barros, A., Oberle, D. (eds) Handbook of Service Description. Springer, Boston, MA. https://doi.org/10.1007/978-1-4614-1864-1_5
Download citation
DOI: https://doi.org/10.1007/978-1-4614-1864-1_5
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4614-1863-4
Online ISBN: 978-1-4614-1864-1
eBook Packages: Computer ScienceComputer Science (R0)