2005 Adobe Systems Incorporated. All Rights Reserved. Duane Nickull Adobe ® An Introduction to the OASIS Reference Model for Service Oriented Architecture.

Slides:



Advertisements
Similar presentations
Service Oriented Architecture Reference Model
Advertisements

2005 Adobe Systems Incorporated. All Rights Reserved.Adobe Confidential Duane Nickull Adobe ® Service Oriented Architecture Reference Model (SOA RM)
0 McLean, VA August 8, 2006 SOA, Semantics and Security.
Page 1 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Cory Casanave Architecture of Services SOA for E-Government Conference.
Siebel Web Services Siebel Web Services March, From
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
A Successful RHIO Implementation
Overview of OASIS SOA Reference Architecture Foundation (SOA-RAF)
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Workflow utilization in composition of complex applications based.
OASIS Reference Model for Service Oriented Architecture 1.0
OASIS Service Oriented Architecture Reference Model Technical Committee (SOA-RM) BOOT CAMP April DRAFT: Not approved by the OASIS SOA RM TC.
Ken Laskey, co-editor 5th SOA for E-Government Conference 1 May 2008
Reference Models مدل های مرجع معماری.
Business Process Orchestration
2007 Adobe Systems Incorporated. All Rights Reserved. 1 Model for the Old Web -> Client Server Server Client.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
SOA Reference Model Generic Presentation DRAFT: Not approved by the OASIS SOA RM TC.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
2005 Adobe Systems Incorporated. All Rights Reserved. 1 An Introduction to the OASIS Reference Model for Service Oriented Architecture (SOA) Duane Nickull.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Page 1 May 2009 SOS Concepts in DM2 – SoaML Example The purpose of this is to refine SOA concepts in DM2 –It is a summary for the DM2/SOA team –Based on.
© Drexel University Software Engineering Research Group (SERG) 1 Based on the paper by Philippe Kruchten from Rational Software.
McLean, VA May 23, 2006 SOA: Reference Model, Standards and Specifications This document is confidential and is intended solely for the use and information.
Architecting Web Services Unit – II – PART - III.
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 3: SOA Reference Model OASIS 2006.
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.
UML Use Case Diagramming Guidelines. What is UML? The Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing,
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
UML Class Diagram Trisha Cummings. What we will be covering What is a Class Diagram? Essential Elements of a UML Class Diagram UML Packages Logical Distribution.
2005 Adobe Systems Incorporated. All Rights Reserved. Duane Nickull Adobe ® An Introduction to the OASIS Reference Model for Service Oriented Architecture.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
United States Department of Justice Achieving Information Interoperability and Business Agility The Justice Reference Architecture:
© 2009 The MITRE Corporation. All rights reserved Approved for Public Release; Distribution Unlimited Considerations for Versioning SOA Resources Ken Laskey.
Web Service Future CS409 Application Services Even Semester 2007.
Service-Oriented Architecture: An Approach to Information Sharing Regional Information Sharing Conference San Diego, CA November 28, 2006 Scott Came SEARCH.
Kemal Baykal Rasim Ismayilov
OASIS Service Oriented Architecture Reference Model Technical Committee (SOA-RM) BOOT CAMP May DRAFT: Not approved by the OASIS SOA RM TC.
A Mediated Approach towards Web Service Choreography Michael Stollberg, Dumitru Roman, Juan Miguel Gomez DERI – Digital Enterprise Research Institute
Information Architecture The Open Group UDEF Project
Using WS-I to Build Secure Applications Anthony Nadalin Web Services Interoperability Organization (WS-I) Copyright 2008, WS-I, Inc. All rights reserved.
© Drexel University Software Engineering Research Group (SERG) 1 The OASIS SOA Reference Model Brian Mitchell.
REST By: Vishwanath Vineet.
Reference Architecture for SOA (OASIS SOA-RM TC work in-progress) Frank McCabe Jeff Estefan Ken Laskey Danny Thornton.
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
Overview of OASIS SOA Reference Architecture Ken Laskey OASIS SOA-RM RA Subcommittee 19 February 2008 Ken Laskey OASIS SOA-RM RA Subcommittee 19 February.
2005 Adobe Systems Incorporated. All Rights Reserved. 1 The OASIS Reference Model for SOA Duane Nickull Senior Technical Evangelist Adobe Systems, Inc.
Introduction to Service Orientation MIS 181.9: Service Oriented Architecture 2 nd Semester,
1 SOA Seminar Seminar on Service Oriented Architecture SOA Reference Model OASIS 2006.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. SOA-RM Overview and relation with SEE Adrian Mocan
SOA: Candidate Focus for AIC for 2006 SOA Concepts and Technologies being Exploited by Many Target Architecture: Reference Models of 2002 need to be updated!
Models of the OASIS SOA Reference Architecture Foundation Ken Laskey Chair, SOA Reference Model Technical Committee 20 March 2013.
Topics on Web Services COMP6017 Dr Nicholas Gibbins –
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
A service Oriented Architecture & Web Service Technology.
1 Seminar on SOA Seminar on Service Oriented Architecture BPEL Some notes selected from “Business Process Execution Language for Web Services” by Matjaz.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
This brief Background and scope for OASIS* SOA RM
Chapter 5 – Requirements Engineering
Sabri Kızanlık Ural Emekçi
Perspectives on the Term Service
EBusiness Service Oriented Architecture “Not your grandfather’s eBusiness architecture” Duane Nickull Adobe Systems, Incorporated OASIS ebSOA Technical.
Service-centric Software Engineering 1
Enterprise Architect, CNA
SOA: Reference Model, Standards and Specifications
Presentation transcript:

2005 Adobe Systems Incorporated. All Rights Reserved. Duane Nickull Adobe ® An Introduction to the OASIS Reference Model for Service Oriented Architecture (SOA)

2005 Adobe Systems Incorporated. All Rights Reserved.2 When people talk about SOA…  Would be nice if we had consensus on what SOA is.  Thoughts:  SOA is an architectural paradigm (model). So how do we express it as architecture?  Is it sufficiently different from other types of architecture? If SOA is “X”, what is not SOA?  SOA does not specifically mean Web Services although WS is a popular implementation of SOA.

2005 Adobe Systems Incorporated. All Rights Reserved.3 Defining SOA…  Should not do it by referencing an implementation.  If SOA is Architecture, as the name implies, it should be definable as architecture.  A Reference Model is a good mechanism to define SOA. Why? (next slide).

2005 Adobe Systems Incorporated. All Rights Reserved.4 The Reference Model for SOA…  Is not intended to be architecture for a single SOA system.  Is an ABSTRACT model for a range of Service Oriented architectures and analysis / comparison thereof.  Is a framework for understanding significant relationships among the entities in a SOA environment.  Is based on a small number of unifying concepts of all SOA’s.

2005 Adobe Systems Incorporated. All Rights Reserved.5 How does a RM relate to other stuff? SOA Framework

2005 Adobe Systems Incorporated. All Rights Reserved.6 So what is SOA exactly?  A paradigm for organizing and using distributed capabilities that may be under the control of different ownership domains.  A framework for matching needs and capabilities.  A view of architecture focusing on “Services” as a mechanism to allows interactions between those with needs and capabilities.

2005 Adobe Systems Incorporated. All Rights Reserved.7 OASIS SOA Reference Model DRAFT – may change

2005 Adobe Systems Incorporated. All Rights Reserved.8 Core Concepts of SOA (DRAFT)  Service: A mechanism by which needs and capabilities are brought together.  Service Description: Artifact declaring all relevant aspects of a service required to interact with the service.  Capability: an ability to perform a specific set of functions resulting in a real world effect.  Visability: The capacity for those with needs and those with capabilities to see each other and interact.

2005 Adobe Systems Incorporated. All Rights Reserved.9 Core Concepts of SOA (DRAFT)  Execution Context: Set of technical/business elements that form path between those with needs and capabilities. Permits information to be exchanged, actions to be performed and provides a decision point for any policies and contracts that may be in force.  Policy: A set/range of constraints imposed on any entity when invoking a service. If ignored, the invocation request may be denied.

2005 Adobe Systems Incorporated. All Rights Reserved.10 Core Concepts of SOA (DRAFT)  Exchange: The act whereby two or more entities come together within the context of a single interaction.  Real World Effect: The result of an interaction with a service.  Interchange: the activity of using the capability. An “act” rather than an “object”

2005 Adobe Systems Incorporated. All Rights Reserved.11 Recurring Q&A…  Why are concrete things not in the reference model (security, messaging protocols etc…)?  Why don’t I see two entities in the RM (service consumer and service provider)?  How does “infrastructure” fit into the reference model?  Does the SOA reference model require definition of core infrastructure?  Why is SOA not BPM centric? (see next slide)

2005 Adobe Systems Incorporated. All Rights Reserved.12 Service Capabilities Service Consumers Where do things live? Core SOA Business Process, State alignment, orchestration, choreography, etc.. Applications, ECM, DB, … In a layer diagram, layer “n” is only visible to layers (n +1) and (n – 1) VisibleVisible Not visible What services are used for Sources, functionality for capabilities

2005 Adobe Systems Incorporated. All Rights Reserved.13 BPM is a layer over SOA. Data Server Service Server Courtesy Booz Allen Hamilton – Business & Application Tier Service Oriented Tier Business Process Acquisition Business Process Human Resources Business Process Grants Management Business Process Customer Service Business Process Budgeting and Forecasting Process & Orchestration Tier Service

2005 Adobe Systems Incorporated. All Rights Reserved.14 Processes can also be under services  Processes aggregate multiple services and can themselves be exposed as services.  Since services hide the resources behind them, not all details of the process may be available.

2005 Adobe Systems Incorporated. All Rights Reserved. About Reference Models

2005 Adobe Systems Incorporated. All Rights Reserved.16 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.

2005 Adobe Systems Incorporated. All Rights Reserved.17 Where would the housing industry be?  Implied reference model means architects know their blueprints will be understood and that manufacturer’s are ready to supply the parts needed.  “Palette” of items to work from in model:  Doors, Windows, frames, Gyproc, Flooring, Plumbing etc.  Vendors are aligned with architects views. Entire industry wins!

2005 Adobe Systems Incorporated. All Rights Reserved.18 Reference Models are Abstract  The RM for “house” is not specific enough for a contractor to build a house.  The RM aides the architect to make a specialized architecture for a specific set of requirements, using elements of the RM.  Most industries have an implied or explicit reference model:  Automobile, Aerospace, Logistics, Bicycle, Skis, etc.

2005 Adobe Systems Incorporated. All Rights Reserved. OASIS SOA RM TC (optional slides)

2005 Adobe Systems Incorporated. All Rights Reserved.20 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.21 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.22 To develop a Reference Model for SOA  The TC is asking itself these questions:  What elements are common in all implementations of SOA? ( be careful – think about this) (Paraphrased) What are the core things that make SOA service oriented?  How do we describe those as abstract concepts?  What relationships exist amongst those concepts?  How do we represent those concepts without referencing concrete implementations.

2005 Adobe Systems Incorporated. All Rights Reserved.23 Existing situation in Web Services WSDL XML & Schema SOAP Base Standards WS-RM WS Addressing Reg/Rep UDDI WS-Security WS-Trust WS-* Requirements Question: How do I account for my requirements and organize components when building a concrete architecture?

2005 Adobe Systems Incorporated. All Rights Reserved.24 Thoughts on developing specific SOA’s  Probably not logical to try and develop a “one size, fits all” architecture for SOA or WS.  Not rational to develop multiple architectures in standards bodies for every set of requirements.  Best solution: develop an SOA reference Model.  Used by architects to guide development of specific service oriented architectures.  Model for a “way of thinking” when architecting.  Re-useable by multiple architects writing SOA for multiple domains.  Helps architects slot existing standards into their architectures.

2005 Adobe Systems Incorporated. All Rights Reserved.25 SOA RM used for range of WS architectures WSDL XML & Schema SOAP Base Standards WS-RM WS Addressing Reg/Rep UDDI WS-Security WS-Trust WS-* Requirements Guides developments of SOA-RM Specific Architectures Uses Input for

2005 Adobe Systems Incorporated. All Rights Reserved.26 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.27

2005 Adobe Systems Incorporated. All Rights Reserved.28