 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. SOA-RM Overview and relation with SEE Adrian Mocan

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)
2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)
Harithan R velagala CSE 532 TERM PAPER. First what is a service? A service is a reusable component which transforms business data. It is self contained.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
1 Intention of slide set Inform WSMOLX of what is planned for Choreography & Orhestration in DIP CONTENTS Terminology Clarification / what will be described.
Spatial Data Infrastructure: Concepts and Components Geog 458: Map Sources and Errors March 6, 2006.
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
 Copyright 2004 Digital Enterprise Research Institute. All rights reserved. Towards Dynamic Execution Semantics in Semantic Web Services.
Understand Web Services
Reference Models مدل های مرجع معماری.
Software Testing and Quality Assurance
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
Business Process Orchestration
Semantic Web Fred Framework and Demonstration or ‘my PhD-Thesis in 30 min’ Michael Stollberg, 14-Dec-2004.
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
Using Architecture Frameworks
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. WSMX Data Mediation Adrian Mocan
Feb. 23, 2004CS WPI1 CS 509 Design of Software Systems Lecture #5 Monday, Feb. 23, 2004.
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.
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.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Web Services Glossary Summary of Holger Lausen
25./ Final DIP Review, Innsbruck, Austria1 D11.22 DIP Project Presentation V5 Oct 2006 Presented at Final Review Innsbruck, Oct, 2006.
Semantic Web Fred: Project Objectives & SWF Framework Michael Stollberg Reinhold Herzog Peter Zugmann - 07 April
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Tomas Vitvar, Sanaullah Nazir SemanticGov.
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
Using WSMX to Bind Requester & Provider at Runtime when Executing Semantic Web Services Matthew Moran, Michal Zaremba, Adrian Mocan, Christoph Bussler.
Web Services Management Framework by Umut Bultan & Gül Hünerkar.
The Dynamic Discovery of Web Services Using WSMX Presented by Robert Zaremba.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 3: SOA Reference Model OASIS 2006.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Semantic Web Services enabled B2B Integration Kotinurmi,Vitvar,
Ocean Observatories Initiative Data Management (DM) Subsystem Overview Michael Meisinger September 29, 2009.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Semantic Web Services Future Plans Laurentiu Vasiliu,Tomas Vitvar,
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Modeling Component-based Software Systems with UML 2.0 George T. Edwards Jaiganesh Balasubramanian Arvind S. Krishna Vanderbilt University Nashville, TN.
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.
© 2009 The MITRE Corporation. All rights reserved Approved for Public Release; Distribution Unlimited Considerations for Versioning SOA Resources Ken Laskey.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Copyright © Active Frameworks Inc. - All Rights Reserved - V2.0Design Pattern Catalog - Page L3-1 PS95&96-MEF-L10-1 Dr. M.E. Fayad Creationa.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
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.
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. WSMO-PA: Formal Specification of Public Administration Service.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
A Mediated Approach towards Web Service Choreography Michael Stollberg, Dumitru Roman, Juan Miguel Gomez DERI – Digital Enterprise Research Institute
© 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.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Dynamic RosettaNet Integration on Semantic Web Services Tomas.
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. Dynamic B2B Integration on the Semantic Web Services: SWS Challenge.
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.
Object Design More Design Patterns Object Constraint Language Object Design Specifying Interfaces Review Exam 2 CEN 4010 Class 18 – 11/03.
1 SOA Seminar Seminar on Service Oriented Architecture SOA Reference Model OASIS 2006.
© 2006 The MITRE Corporation. All rights reserved Approved for Public Distribution; Distribution Unlimited Reference Model for Service Oriented Architecture.
Models of the OASIS SOA Reference Architecture Foundation Ken Laskey Chair, SOA Reference Model Technical Committee 20 March 2013.
WWW: WSMO, WSML, and WSMX in a Nutshell Dumitru Roman 1, Jos de Bruijn 1, Adrian Mocan 1, Holger Lausen 1,2, John Domingue 3, Christoph Bussler 2, and.
SOA Service in DM2 David E. Ellis.
Web Service Modeling Ontology (WSMO)
Distribution and components
Systems Architecture & Design Lecture 3 Architecture Frameworks
Design Yaodong Bi.
Business Process Management and Semantic Technologies
Presentation transcript:

 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. SOA-RM Overview and relation with SEE Adrian Mocan SEE TC Phone conference

2 Content  Reference Model  Service  Dynamics of Services  Visibility  Interacting with services  Real world effects  About services  Service descriptions  Policies and contracts  Execution context  SEE vs SOA-RM

3 Reference Model “… abstract framework for understanding significant relationships among the entities of some environment” “… consists of a minimal set of unifying concepts, axioms and relationships within a particular problem domain, and is independent of specific standards, technologies, implementations, or other concrete details.”

4 Reference Model Example Eating areas, hygiene areas, sleeping areas, etc. Patterns for housing: bedrooms, kitchen, hallways, etc. Architectural styles, windows arrangements, construction materials, etc. A concrete house

5 The Reference Model Elements

6Overview  Reference Model  Service  Dynamics of Services  Visibility  Interacting with services  Real world effects  About services  Service descriptions  Policies and contracts  Execution context  SEE and SOA-RM

7 The Reference Model Service Enable access to one or more capabilities Access through a prescribed interface –How to access the underlying capabilities Opaque to the service consumer except from: –The information and behavior models in the interface –Information required to asses if a service suits its needs Consequences of invoking a service: –Information returned in response to a request –A change to the shared state defined entities

8Overview  Reference Model  Service  Dynamics of Services  Visibility  Interacting with services  Real world effects  About services  Service descriptions  Policies and contracts  Execution context  SEE and SOA-RM

9 The Reference Model Dynamics of Services How service participants can see each other Awareness Willingness Reachability Characterization of the information exchanged with the service Information Model Behavior Model Response to a request for information The changed in the state of some shared entities

10 Dynamics of services Visibility Awareness –Discovery Provider Discovery Requester Discovery –Service awareness Service description Policy Willingness –Intentional act to initiate and to participate in a service interaction –Subject of policies Documented in the service descriptions Reachability –Participants must be able to communicate –No communication path -> no visibility

11 Dynamics of services Interacting with services (I) Information Model Information exchanged with the service Structure of data –Representation (encoding) –Structure and format –Not sufficient to completely describe the appropriate interpretation of data Semantics –Interpretation of data Consistent between the participants –Formal descriptions of terms and of relationships E.g. Ontologies Service interface enable providers and consumers to identify unambiguously those definitions

12 Dynamics of services Interacting with services (II) Behavior Model Action Model –Knowledge of the actions invoked against the service Effect on the shared state The involved dependencies Data changes can vary from different contexts Process Model –Process (or temporal) aspects of interacting with the service –Choreography and orchestration can be part of this model –High order attributes of service: Idempotent Long-running Transactional

13Overview  Reference Model  Service  Dynamics of Services  Visibility  Interacting with services  Real world effects  About services  Service descriptions  Policies and contracts  Execution context  SEE and SOA-RM

14 The Reference Model About Services Constraints and conditions on the use, deployment or description Apply to: security, privacy, manageability, QoS and even business Agreement by two or more parties Path between needs and capabilities Infrastructure elements, process entities, policy assertions and agreements Information needed to use the service Facilitates interaction and visibility Service reachability Service functionality Policies related to the service Service Interface The limits of description

15 About Services Service description Service Reachability –Sufficient data to enable interaction Location of the service Supported/required protocols Service Functionality –Express the function(s) of the service and the real world effects Generally understandable Sufficiently expressive for the domain of discourse –Includes: Textual description (for humans) Identifiers and keyword to machine-processable definitions Policies Related to Services –Support for associating policies Service Interface –Means for interacting with the service –Include Specific protocols, Commands, Information exch. –Syntactically represented in a standard reference format

16 About Services Policies and Contracts (I) Service Policy Policy assertion –Measurable (true/false) –E.g. “All messages are encrypted” –Relation between the service and their execution context Policy owner –Adopt the assertion of their policy –A policy can be asserted without an agreement from the other party Policy enforcement –Ensuring that the policy is consistent with the real world –Preventing: Unauthorized actions to be performed Unauthorized to be entered into –Initiating compensatory actions when a policy violation has been detected –Unenforceable constraint is not a policy

17 About Services Policies and Contracts (II) Service Contract Measurable assertions that governs the requirements and expectations of two or more parties Can cover: –QoS, Interface and choreography, commercial agreements May involve resolving disputes between the parties Policies and contracts should permit automated interpretation –When contracts codify the results of an interaction Useful in composition

18 About Services Execution Context Path between needs and capabilities –Temporary connection –Well-defined coordination Totality of interaction –Includes Requester Provider Infrastructure Third parties Allows to distinguish one service from another –Different instances of a service are part of different contexts Associated with a data interpretation Evolves during the interaction –Infrastructure elements, the policies and agreements may change E.g. future comm. to be encrypted

19Overview  Reference Model  Service  Dynamics of Services  Visibility  Interacting with services  Real world effects  About services  Service descriptions  Policies and contracts  Execution context  SEE and SOA-RM

20 Reference Model Example Eating areas, hygiene areas, sleeping areas, etc. Patterns for housing: bedrooms, kitchen, hallways, etc. Architectural styles, windows arrangements, construction materials, etc. A concrete house

21 SEE and SOA-RM Tentative… Services, Interaction, Service Descriptions, etc. Execution Semantics, Platform Services (Discovery, Mediation, etc.) - SEE Implementation of Execution Semantics and Platform Services - WSMX, IRS-III Concrete systems implemented based on WSMX and IRS-III: e-Health, e-Banking, PA Semantic Web Services, Ontologies, Goals, Mediators (WSMO)

22 Discussions and Comments Discussions –Discussions Discussions –Discussions »Discussions