2005 Adobe Systems Incorporated. All Rights Reserved. 1 The OASIS Reference Model for SOA Duane Nickull Senior Technical Evangelist Adobe Systems, Inc.

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)
1 Service Oriented Architectures (SOA): What Users Need to Know. OGF 19: January 31, 2007 Charlotte, NC John Salasin, Ph.D, Visiting Researcher National.
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
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,
Leading Open Source SOA Dragon SOA Governance Solution Olivier FABRE eBM Websourcing.
Overview of OASIS SOA Reference Architecture Foundation (SOA-RAF)
OASIS Reference Model for Service Oriented Architecture 1.0
Achieving Success With Service Oriented Architecture Derek Ireland 17th March, 2005.
OASIS Service Oriented Architecture Reference Model Technical Committee (SOA-RM) BOOT CAMP April DRAFT: Not approved by the OASIS SOA RM TC.
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
Ken Laskey, co-editor 5th SOA for E-Government Conference 1 May 2008
2007 Adobe Systems Incorporated. All Rights Reserved. 1 Model for the Old Web -> Client Server Server Client.
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
John Sadd Progress Fellow and OpenEdge Evangelist
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Course Instructor: Aisha Azeem
SOA Reference Model Generic Presentation DRAFT: Not approved by the OASIS SOA RM TC.
2005 Adobe Systems Incorporated. All Rights Reserved. 1 An Introduction to the OASIS Reference Model for Service Oriented Architecture (SOA) Duane Nickull.
2005 Adobe Systems Incorporated. All Rights Reserved. Duane Nickull Adobe ® An Introduction to the OASIS Reference Model for Service Oriented Architecture.
Just a collection of WS diagrams… food for thought Dave Hollander.
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
SOA, BPM, BPEL, jBPM.
Fall CIS 764 Database Systems Engineering L12.2: Web Services ++ Web service as an enterprise “component” Distributed business.
Web Services Experience Language Web Services eXperience Language Technical Overview Ravi Konuru e-Business Tools and Frameworks,
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
1.View Description 2.Primary Presentation 3.Element Catalog Elements and Their Properties Relations and Their Properties Element Interfaces Element Behavior.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Flex, Java and Data Intensive Applications Cornel Creanga Platform Evangelist
Web Services Glossary Summary of Holger Lausen
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 3: SOA Reference Model OASIS 2006.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
Introducing Managed Services Wolf Gilbert Architect Evangelist Microsoft Corporation.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
2005 Adobe Systems Incorporated. All Rights Reserved. Duane Nickull Adobe ® An Introduction to the OASIS Reference Model for Service Oriented Architecture.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
OASIS Service Oriented Architecture Reference Model Technical Committee (SOA-RM) BOOT CAMP May DRAFT: Not approved by the OASIS SOA RM TC.
Information Architecture The Open Group UDEF Project
© Drexel University Software Engineering Research Group (SERG) 1 The OASIS SOA Reference Model Brian Mitchell.
Reference Architecture for SOA (OASIS SOA-RM TC work in-progress) Frank McCabe Jeff Estefan Ken Laskey Danny Thornton.
Implementing The SOA Reference Model An ESB Developer’s Perspective David Millman Principal Architect 9/8/2008.
April, 2005 ebSOA Based on FERA Reference Model Vasco Drecun Collaborative Product Development Associates, LLC Goran Zugic ebXMLsoft Inc.
UNCLASSIFIED Service Oriented Architecture, Information Sharing and the FEA DRM 23 January 2006 Bryan Aucoin DNI CIO Chief Architect
March 24, 2007 SOA CoP Demo Model Driven Enterprise SOA GSA Financial Management Enterprise Architecture Cory Casanave cory-c (at) modeldriven.com Oct.
July 11, 2008OASIS SET TC OASIS Semantic Support for Electronic Business Document Interoperability (SET) TC Overview.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
OOD OO Design. OOD-2 OO Development Requirements Use case analysis OO Analysis –Models from the domain and application OO Design –Mapping of model.
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.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
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.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
Sabri Kızanlık Ural Emekçi
Web Service Modeling Ontology (WSMO)
EBusiness Service Oriented Architecture “Not your grandfather’s eBusiness architecture” Duane Nickull Adobe Systems, Incorporated OASIS ebSOA Technical.
مدیریت فرایندهای کسب و کار و معماری سرویس گرا
SOA in Action Chapter 10 B. Ramamurthy 1/16/2019.
Service Oriented Architectures (SOA): What Users Need to Know.
Business Process Management and Semantic Technologies
Chapter 6: Architectural Design
Introduction to SOA Part II: SOA in the enterprise
Presentation transcript:

2005 Adobe Systems Incorporated. All Rights Reserved. 1 The OASIS Reference Model for SOA Duane Nickull Senior Technical Evangelist Adobe Systems, Inc.

2005 Adobe Systems Incorporated. All Rights Reserved. 2 Bio  Past:  Chief Architect - ebXML Technical Architecture (first major SOA)  Contributor - W3C Web Services Architecture  Chief Architect/Chair - United Nations CEFACT Technical Architecture (SOA)  Chair - OASIS eBusiness SOA Technical Committeee  Current  Chair - OASIS SOA Reference Model Technical Committee (OASIS Standard as of 2006)  Community Member - Ontolog Forum  Contributor - OASIS SOA Reference Architecture Technical Committee  Author (books, white papers, technical articles0  Speaker (Conferences, Universities …)

2005 Adobe Systems Incorporated. All Rights Reserved. 3 Before we talk about SOA and where we want to go…  The tough questions:  If SOA is architecture, how do we express it as architecture?  Is it sufficiently different from other types of architecture?  If SOA is “X”, what is !(SOA || X ) ?

2005 Adobe Systems Incorporated. All Rights Reserved –remember this slide THING ONE THING TWO THING THREE The Internet

2005 Adobe Systems Incorporated. All Rights Reserved. 5 This is what is looked like in 1998 THING ONE THING TWO THING THREE XML

2005 Adobe Systems Incorporated. All Rights Reserved – WS here to do the magic THING ONE THING TWO THING THREE Web Services

2005 Adobe Systems Incorporated. All Rights Reserved – SOA has arrived! THING ONE THING TWO THING THREE SOA

2005 Adobe Systems Incorporated. All Rights Reserved – now ESB will save us THING ONE THING TWO THING THREE ESB Event Driven Architecture Model Driven Architecture Ontology Semantic Web RIA’s Web 2.0, 3.0, 4.0 … Buzzwords Galore!

2005 Adobe Systems Incorporated. All Rights Reserved. 9 So what is SOA exactly?  An Architectural 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. 10 Core Model for SOA Starbucks?

2005 Adobe Systems Incorporated. All Rights Reserved. 11 Primary Concepts for SOA (Semantics)  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. 12 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. 13 Core Concepts of SOA (DRAFT)  Real World Effect: The result of an interaction with a service.  Interaction: the models for using the service.

2005 Adobe Systems Incorporated. All Rights Reserved. 14 Service Interaction -> Behavior & Information Models Data Modeling is core. Ontological considerations are a primary concern!

2005 Adobe Systems Incorporated. All Rights Reserved. 15 Real World Effect

2005 Adobe Systems Incorporated. All Rights Reserved. 16 The OASIS Reference Model for SOA…  Is not architecture for a single SOA system.  It is not even architecture – it is a model!  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.  Industry standard - widely used (OASIS standard )

2005 Adobe Systems Incorporated. All Rights Reserved. 17 How does a Reference Model relate to other stuff? Web Services live here.

2005 Adobe Systems Incorporated. All Rights Reserved. 18 Using a singular point of reference is good! Reference: A Reference Model acts as a point of reference for a domain. Durability: By not tying it directly to existing technologies it can be reused over a maximum set of environments.

2005 Adobe Systems Incorporated. All Rights Reserved. 19 What does SOA enable? SOA + Platform + Patterns = Web 2.0

2005 Adobe Systems Incorporated. All Rights Reserved. 20 Why we need this SOA aligns Technical and Business goals

2005 Adobe Systems Incorporated. All Rights Reserved. 21 Abstract Model for Engagement Existing enterprise infrastructure Programming models and languages. Connectivity (Standards, Protocols and Technologies) Consistent architectural Models Consistent event and object Models Engagement Targets Service Tier Client side Technologies SOA Considerations: Governance Semantics/Ontology Security Policies Patterns Design/Human Interaction Search/Visibility Technology choices Granularity Transacted Services …

2005 Adobe Systems Incorporated. All Rights Reserved. 22 Adding Design tools (Important Implementation idea) Existing enterprise infrastructure Programming models and languages. Connectivity (Standards, Protocols and Technologies) Consistent architectural Models Consistent event and object Models Target Service Tier Client side Technologies Technology Platform + Patterns of Interaction (MEP’s) ___________ = Web 2.0 Design Tools

2005 Adobe Systems Incorporated. All Rights Reserved. 23 Service Capabilities Service Consumers What about BPM? 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. 24 End User Applications Service Endpoints Services Admin & Monitor Databases ECM Repository Message Queues Legacy Systems Customer Applications/System s Service Container Registry Repository Orchestration Job Management Monitoring Auditing Versioning Core Libraries Expense Approval Mortgage Loan Directories SPI Extensibility Reader Extend Secure Document Generate PDF Assemble Docs Forms … … Invocation Layer... Web Admin Web Services Watch Folders JMS Queues Flex Reader Portals IDE Architectural Best Practices Java SDK Client SDK FDS Adapters -RPC -Messaging -DataSync Form Design Process Modeling EIS

2005 Adobe Systems Incorporated. All Rights Reserved. 25 Patterns and Ontological considerations  SOA is more than Request Response!  Auditable Event Subscription, Push, pull, drag, mine, broadcast, unicast, multicast, mashups, probe & match, ….  Inference based event notification  CEP - causality relationship (orthogonal n-ary relationship inference)  STRONG REQUIREMENT FOR FIRST ORDER OF LOGIC!  Example of specific types of relationships from SUMO (expressed in SUO-KIF)  ( (Symmetric R) (forall (?x ?y) (=> (R ?x ?y) (R ?y ?x)))) ( (Coreflexive R) (forall (?x ?y) (=> (R ?x ?y) (= ?x ?y))))

2005 Adobe Systems Incorporated. All Rights Reserved. 26 I.D.E.A. UML Class view diagram (high level only) Model for computational intelligence enabled by SOA

2005 Adobe Systems Incorporated. All Rights Reserved. 27 Future of OASIS SOA Work The OASIS SOA Reference Architecture

2005 Adobe Systems Incorporated. All Rights Reserved. 28 OASIS SOA RA - What is it?  concerned community members working on a reference architecture.  Mapping SOA to concrete technology families.  Tackling:  Service Description, Governance, Ontologies, Semantics, Service Level Agreement, …. (LOTS more)  An activity that benefits from larger input.

2005 Adobe Systems Incorporated. All Rights Reserved. 29 SLA  Definition of Services  Problem Management  Performance Management  Customer Duties and Responsibilities  Warranties and Remedies  Service quality  Indemnities  Third party claims  Remedies for breaches  Exclusions  Force majeure  Security  Information Security Policies  Security Audit and Internal Audit  Disaster Recovery  Termination

2005 Adobe Systems Incorporated. All Rights Reserved. 30 Q&A  Q&A?

2005 Adobe Systems Incorporated. All Rights Reserved. 31 References  OASIS SOA RM TC - open.org/committees/tc_home.php?wg_abbrev=soa-rmhttp:// open.org/committees/tc_home.php?wg_abbrev=soa-rm  Free SOA White Papers  Adobe LiveCycle -

2005 Adobe Systems Incorporated. All Rights Reserved. 32 Adobe’s Exchange Platform.  Thank you

2005 Adobe Systems Incorporated. All Rights Reserved. 33