2005 Adobe Systems Incorporated. All Rights Reserved.Adobe Confidential Duane Nickull Adobe ® Service Oriented Architecture Reference Model (SOA RM)
2005 Adobe Systems Incorporated. All Rights Reserved.Adobe Confidential2 Before anyone talks about SOA… We need to define SOA. SOA is an architectural paradigm (model). SOA does not specifically mean Web Services although it is the popular implementation. OASIS Service Oriented Architecture Reference Model Technical Committee (SOA RM TC): Reference Model to captures core tenets, axioms of SOA To be used as template for architecture
2005 Adobe Systems Incorporated. All Rights Reserved.Adobe Confidential3 Is SOA more than just architecture?
2005 Adobe Systems Incorporated. All Rights Reserved.Adobe Confidential4 Concept Map - SOA Reference Model DRAFT – subject to change
2005 Adobe Systems Incorporated. All Rights Reserved.Adobe Confidential5 Core Concepts of SOA Service: A service is a contractually defined behavior that can be implemented and provided by a component for use by any component based on the contract. Service Description: Technical parameters, constraints, policies that come together to define terms of invocation. Discovery, Presence, Availability: Services must somehow communicate the fact they exist and other details about them to all potential consumers on a fabric.
2005 Adobe Systems Incorporated. All Rights Reserved.Adobe Confidential6 Core Concepts of SOA Data Model: The specification and constraints imposed on instance data within a Service Oriented Architecture environment. Policy: A set/range of constraints imposed on any entity when invoking a service. If ignored, the invocation request may be denied! Contract: The implicit or explicit bi-lateral or multi- lateral agreement between the owners or agents of a service and those who use the service.
2005 Adobe Systems Incorporated. All Rights Reserved.Adobe Confidential7 References OASIS SOA RM TC - open.org/committees/tc_home.php?wg_abbre v=soa-rmhttp:// open.org/committees/tc_home.php?wg_abbre v=soa-rm Thank you – Duane Nickull,
2005 Adobe Systems Incorporated. All Rights Reserved.Adobe Confidential Supplementary Slides OASIS SOA RM TC
2005 Adobe Systems Incorporated. All Rights Reserved.Adobe Confidential9 OASIS SOA Reference Model TC Chartered February 2005 Problem to be solved: "Service Oriented Architecture" (SOA) as a term is being used in an increasing number of contexts and specific technology implementations, sometimes with differing or conflicting understandings of implicit terminology and components. The proposal to establish a Reference Model is intended to encourage the continued growth of specific and different SOA implementations whilst preserving a common layer that can be shared and understood between those or future implementations.
2005 Adobe Systems Incorporated. All Rights Reserved.Adobe Confidential10 OASIS SOA Reference Model TC Purpose: The SOA-RM TC will deliver a Service Oriented Architecture Reference Model (SOA-RM). The TC may also create sub-committees, promotional material, liaisons or other promulgation of the TC's work, in order to promote the use of the SOA Reference Model. May help vertical industries develop SOA for their requirements.
2005 Adobe Systems Incorporated. All Rights Reserved.Adobe Confidential11 Charter Definition Reference Model: A reference model is an abstract framework for understanding significant relationships among the entities of some environment, and for the development of consistent standards or specifications supporting that environment. A reference model is based on a small number of unifying concepts and may be used as a basis for education and explaining standards to a non- specialist. A reference model is not directly tied to any standards, technologies or other concrete implementation details, but it does seek to provide a common semantics that can be used unambiguously across and between different implementations.