SOA Reference Model Generic Presentation 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)
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)
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
0 AT&L Service-oriented Architecture (SOA) Demonstration Briefing Presented: DAMIR Conference - October 30 and 31, 2007 Gary R. Bliss Acquisition Resource.
Reference Models مدل های مرجع معماری.
MD703 Class 8 DRAFT Agenda Midterm Return and Review –The Big Fix Discussion Application Integration –Workflow –EAI –Service Oriented Architecture Chapters.
IT Arkitektur og Sikkerhed SOA teori. Sidste uge I sidste uge gennemgik vi Fortalte Jack Ekman om SOA erfaringerne fra PFA 2.
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
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.
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
Web Services Experience Language Web Services eXperience Language Technical Overview Ravi Konuru e-Business Tools and Frameworks,
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
OiCoN 2007Madeira Island Automotive Industry Action Group (AIAG)  Automotive Industry ‘Vertical’ for North American Supply Chain Founded by.
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
Semantic Web Fred: Project Objectives & SWF Framework Michael Stollberg Reinhold Herzog Peter Zugmann - 07 April
ISURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains Prof. Dr. Asuman Dogac METU-SRDC Turkey METU.
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,
Copyright © ASG - / Roadmap for Semantic based Telematics Services.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
Tuscany: a SOA framework Jeffrey Guo Accelrys, Inc.
2005 Adobe Systems Incorporated. All Rights Reserved. Duane Nickull Adobe ® An Introduction to the OASIS Reference Model for Service Oriented Architecture.
Service Design MIS 181.9: Service Oriented Architecture 2 nd Semester,
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:
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
Understanding and using patterns in software development EEL 6883 Software Engineering Vol. 1 Chapter 4 pp Presenter: Sorosh Olamaei.
© 2009 The MITRE Corporation. All rights reserved Approved for Public Release; Distribution Unlimited Considerations for Versioning SOA Resources Ken Laskey.
Repurpose, Compose, Profit— Next Generation SOA Infrastructure William Cox Cox Software Architects LLC Copyright 2008.
Service-Oriented Architecture: An Approach to Information Sharing Regional Information Sharing Conference San Diego, CA November 28, 2006 Scott Came SEARCH.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Requirement Engineering Virtusa Training Group 2004 Trainer: Ojitha Kumanayaka Duration : 1 hour.
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
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.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Wednesday, 3:30 PM – 5:00 PM Telecom SOA Profile  WS Addressing  WS reliable messaging  WS security  SOAP over JMS  General improvement of specs with.
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
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.
Software Engineering Lecture 10: System Engineering.
WG2 Roadmap Discussion Denise Warzel May 25, 2010 WG2 Convenor SC32 WG2N1424SC32 WG2N1424.
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
Enterprise Architectures Course Code : CPIS-352 King Abdul Aziz University, Jeddah Saudi Arabia.
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.
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
Distribution and components
Web Ontology Language for Service (OWL-S)
Service-centric Software Engineering 1
Presentation transcript:

SOA Reference Model Generic Presentation DRAFT: Not approved by the OASIS SOA RM TC.

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

In order define SOA… If SOA is Architecture, as the name implies, it should be definable as architecture. We should not do it by referencing an implementation. DEFINITION (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 developing architecture. –Focus herein is “software & systems architecture” “Services” are the central concept, yet other concepts are present in all implementations. Is not currently defined other than a “common law” or “defacto” perception of what it is. Perceptions of what SOA is vastly disparate.

SOA Reference Model... Is not architecture for a single implementation. Is a model for developing a range of Service Oriented Architectures and analysis/comparison thereof. Is a framework for understanding significant relationships among the entities in a SOA environment. –DISCUSSION POINT: should the word “elements” be used in place of “entities” above? Is based on a small number of unifying concepts of all SOA’s. A Reference Model is the best mechanism to define SOA.

To develop a Reference Model for SOA Ask questions: –What elements are common in all implementations of SOA? ( be careful – think about this ) –What abstract concepts do those elements represent? –What relationships exist amongst those concepts? –How do we represent those concepts without referencing concrete implementations. –How does this relate to infrastructure concepts?

Draft: Candidate SOA Reference Model DISCUSSION POINT: Details of how to interpret “Concept Maps” are included in the position paper submitted by Mackenzie, Nickull.

Base Components and 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 solely based on the contract. Service Description: Technical parameters, constraints, policies that come together to define terms of invocation. –DISCUSSION POINT: Is the contract part of the service description or referenced from it (if explicit)? The contract is shown linked to the service since it may be implied only and not physically able to be linked via a Service Description.. Advertising: Makes all potential or intended consumers of a service on a fabric aware that the service exists. This MAY involve advertising the Service Description.

Base Components and Concepts of SOA Data Model: The specification and constraints imposed on instance data. –QUESTION: Are semantics part of the data model? If not, how to others know what data model authors really mean? 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. –QUESTION: Is “no contract” still ipso facto a contract? Is “zero” a number or “null” a value?

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 map my Requirements to concrete architecture?

Developing SO Architecture 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 service oriented architecture development. –Model for a way of thinking when developing solutions. –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 QUESTION: Does this adequately explain the need for a reference model? Does this also clarify why a reference model is better than developing multiple Architectures?

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