OASIS Service Oriented Architecture Reference Model Technical Committee (SOA-RM) BOOT CAMP May 3 2005 DRAFT: Not approved by the OASIS SOA RM TC.

Slides:



Advertisements
Similar presentations
Tecnologia dei Servizi Grid e cloud computing - Lezione 003a 0 Lezione 3a - 20 ottobre 2009 Il materiale didattico usato in questo corso è stato mutuato.
Advertisements

Service Oriented Architecture Reference Model
2005 Adobe Systems Incorporated. All Rights Reserved.Adobe Confidential Duane Nickull Adobe ® Service Oriented Architecture Reference Model (SOA RM)
2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
Design by Contract.
Overview of Web Services
Chapter 19 – Service-oriented Architecture
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
UDDI v3.0 (Universal Description, Discovery and Integration)
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
A Successful RHIO Implementation
Overview of OASIS SOA Reference Architecture Foundation (SOA-RAF)
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.
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
Reference Models مدل های مرجع معماری.
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
Web Services Seppo Heikkinen MITA seminar/TUT
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
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.
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.
2005 Adobe Systems Incorporated. All Rights Reserved. Duane Nickull Adobe ® An Introduction to the OASIS Reference Model for Service Oriented Architecture.
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.
MPEG-21 : Overview MUMT 611 Doug Van Nort. Introduction Rather than audiovisual content, purpose is set of standards to deliver multimedia in secure environment.
Dr. Bhavani Thuraisingham October 2006 Trustworthy Semantic Webs Lecture #16: Web Services and Security.
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
Promoting Web Services Interoperability Across Platforms, Applications and Programming Languages Basic Profile 1.0 August 12, 2003 Copyright © 2003 by.
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 3: SOA Reference Model OASIS 2006.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
2005 Adobe Systems Incorporated. All Rights Reserved. Duane Nickull Adobe ® An Introduction to the OASIS Reference Model for Service Oriented Architecture.
Secure Systems Research Group - FAU A Trust Model for Web Services Ph.D Dissertation Progress Report Candidate: Nelly A. Delessy, Advisor: Dr E.B. Fernandez.
Service Service metadata what Service is who responsible for service constraints service creation service maintenance service deployment rules rules processing.
United States Department of Justice Achieving Information Interoperability and Business Agility The Justice Reference Architecture:
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
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
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.
Winter 2007SEG2101 Chapter 31 Chapter 3 Requirements Specifications.
© Drexel University Software Engineering Research Group (SERG) 1 The OASIS SOA Reference Model Brian Mitchell.
HNDIT Rapid Application Development
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.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
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.
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.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Process 4 Hours.
This brief Background and scope for OASIS* SOA RM
Sabri Kızanlık Ural Emekçi
IC Conceptual Data Model (CDM)
Perspectives on the Term Service
Web Ontology Language for Service (OWL-S)
Service-centric Software Engineering 1
Semantic Information Modeling for Federation
Presentation transcript:

OASIS Service Oriented Architecture Reference Model Technical Committee (SOA-RM) BOOT CAMP May DRAFT: Not approved by the OASIS SOA RM TC.

Purpose This slide deck is designed to bring new TC members up to speed. Work described herein defines what we have consensus on at present time. CAVEAT: Subject to change in future

Agenda What is SOA; what is a reference model for SOA Why is a reference model needed The OASIS SOA RM TC

Defining SOA If Service Oriented Architecture is Architecture, as the name implies, it should be definable as architecture. This should not be done by referencing specific implementations. Definition of Architecture (from Charter): –“Architecture: A software architecture for a system is the structure or structures of the system, which consist of elements and their externally visible properties, and the relationships among them.”

Closer look: “Service Oriented” Is a paradigm (model) for software architecture. –Focus herein is “software & systems architecture” “Services” are the central concept; other concepts are present. SOA not currently defined other than a “common law” or “defacto” perception of what it is. Perceptions for definition of SOA are vastly disparate.

What is the SOA Reference Model? Is a model for developing a range of Service Oriented Architectures and analysis/comparison thereof. Aids architects in making consistent logical divisions within their architectures: –This alignment helps facilitate re-purposing, one of the core goals of SOA. Is not architecture for a single implementation. This is very important to understand since things you may see in other architecture might not be present in the Reference Model. Is a framework for understanding significant relationships among the elements of a SOA environment. A Reference Model defines SOA in an abstract sense. Example: Abstract = Service Description Concrete = WSDL

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.

Draft Conceptual SOA Reference Model

Base Components Service: A Service is a set of functionality provided by one entity for the use of others. Service Description: Each logical Service has exactly one canonical Service Description. A Service Description is comprised of three parts: –Data Model - The logical expression of a set of information items associated with the consumption of a service or services; –Policy - Assertions and obligations that service consumers and/or providers must adhere to or provide; and –Contract (and/or offer thereof) - the syntactic, semantic and logical constraints governing on the use of a service. Discoverability, Presence and Availability: A methodology to convey awareness of (the existence of) a service(s) to all consumers on a fabric.

Base Components and Concepts of SOA Data Model: The expression of a set of information items associated with the consumption of a service or services. Semantics: Agreement on what entities mean with respect to their roles in a system. –Semantics are not necessarily written or negotiated.

SOA Axioms 1.A Service is a set of functionality provided by one entity for the use of others. 2.Services are conceptually autonomous (self sufficient) and opaque (independent of underlying technology) in nature. 3.There is no need to make architectural distinctions between services that are consumed as part of a process vs. ones that are not. 4.There is not always a one to one correlation between “on the wire” requests to invoke a service and service responses being consumed. 5.Each logical Service has exactly one canonical Service Description.

SOA Axioms 6.A Service Description is comprised of three logical parts - Data Model - The logical expression of a set of information items associated with the consumption of a service or services; - Policy - Assertions and obligations that service consumers and/or providers must adhere to or provide; and - Contract (and/or offer thereof) - the syntactic, semantic and logical constraints governing on the use of a service. 7.A security policy is a specialized type of the Service Description policy noted above. 8.Service Policy may mandate security requirements to be met, and if they are not, interaction (with the service) may be refused.

SOA Axioms 9.A null security policy is still logically considered a policy. 10.A Service Description is advertised to consumers on a fabric to make it discoverable. 11.Discovery does not constitute authorization to execute against the service.

Agenda What is SOA; what is a reference model for SOA Why is a reference model needed The OASIS SOA RM TC

Existing situation 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?

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.

SOA RM used for range of 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

Agenda What is SOA; what is a reference model for SOA Why is a reference model needed The OASIS SOA RM TC

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.

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.

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. 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.

References OASIS SOA RM TC - open.org/committees/tc_home.php?wg_abbrev=soa -rm open.org/committees/tc_home.php?wg_abbrev=soa -rm Latest Draft of SOA RM - open.org/apps/org/workgroup/soa- rm/document.php?document_id= open.org/apps/org/workgroup/soa- rm/document.php?document_id=12442 FAQ’s - open.org/committees/soa-rm/faq.php open.org/committees/soa-rm/faq.php

Other orientation activities Review member submissions in our document repository. Review glossary - SoaReferenceModelGlossary SoaReferenceModelGlossary Review SOA axioms - open.org/apps/org/workgroup/soa- rm/download.php/12246/SOA%20Axioms.pdfhttp:// open.org/apps/org/workgroup/soa- rm/download.php/12246/SOA%20Axioms.pdf Review message archives.

Links to non-related Reference Models 1. Short and to the point. A good demonstration of how efficient and small a good reference model can be A Mathematical formula of the above Reference Model for Topic Maps 3. The OAIS Reference Model overview. Another good example of a small, compact, lean reference model gn.pdf gn.pdf X12 reference model for XML. 120 pages – more technical This reference model actually brings together implementation technologies with abstract concepts Workflow Reference Model that includes specific technology – 55 pages