26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski Toward a Process Model for GI Service Composition Udo Einspanier, Michael Lutz,

Slides:



Advertisements
Similar presentations
Don’t go with the flow : Web services composition standards exposed
Advertisements

WEB SERVICES DAVIDE ZERBINO.
OASIS Reference Model for Service Oriented Architecture 1.0
Transparent Robustness in Service Aggregates Onyeka Ezenwoye School of Computing and Information Sciences Florida International University May 2006.
Web Ontology Language for Service (OWL-S). Introduction OWL-S –OWL-based Web service ontology –a core set of markup language constructs for describing.
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
Business Process Orchestration
Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
TRAVEL RESERVATION SYSTEM USING WEB SERVICES COMPOSITION LANGUAGE
OWL-S: Semantic Markup for Web Services
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
1 CSIT600c: Web Services Programming Workflow and BPEL4WS Dickson K.W. Chiu PhD, SMIEEE Thanks to Dr. Patrick C.K. Hung (UOIT)
David Harrison Senior Consultant, Popkin Software 22 April 2004
1 Adapting BPEL4WS for the Semantic Web The Bottom-Up Approach to Web Service Interoperation Daniel J. Mandell and Sheila McIlraith Presented by Axel Polleres.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Process-oriented System Automation Executable Process Modeling & Process Automation.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Ontology-derived Activity Components for Composing Travel Web Services Matthias Flügge Diana Tourtchaninova
1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005.
A Survey on Service Composition Languages and Models Antonio Bucchiarone Antonio Bucchiarone and Stefania Gnesi Istituto di Scienza e Tecnologie dell’Informazione.
Web Services Experience Language Web Services eXperience Language Technical Overview Ravi Konuru e-Business Tools and Frameworks,
Filtering & Selecting Semantic Web Services with Interactive Composition Techniques By Evren Sirin, Bijan Parsia, and James Hendler Presenting By : Mirza.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
* * 0 OWL-S: Ontology Web Language For Services Reyhan AYDOĞAN Emre YILMAZ 21/12/2005OWL-S: Ontology Web Language for Services.
BPEL4WS (Business Process Execution Language for Web Services) Nirmal Mukhi Component Systems Department IBM Research.
OWL-S. Web Services: OWL-S2 BPEL and WSDL : Messages.
1 MFI-5: Metamodel for Process models registration HE Keqing, WANG Chong State Key Lab. Of Software Engineering, Wuhan University
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
WS-BPEL 2.0 TC Briefing Charlton Barreto Adobe Senior Computer Scientist/Architect
UT DALLAS Erik Jonsson School of Engineering & Computer Science FEARLESS engineering Semantic Web Services CS - 6V81 University of Texas at Dallas November.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
UNCERTML - DESCRIBING AND COMMUNICATING UNCERTAINTY WITHIN THE (SEMANTIC) WEB Matthew Williams
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 7: BPEL Some notes selected from.
1 Capturing Requirements As Use Cases To be discussed –Artifacts created in the requirements workflow –Workers participating in the requirements workflow.
Presented By Venkatavasishta Chemudupati
Enabling Grids for E-sciencE Astronomical data processing workflows on a service-oriented Grid architecture Valeria Manna INAF - SI The.
Web Services Composition By Angela Maduko. Web Services Composition Putting several web services together to achieve new and more useful solutions –A.
1 Centre for Intelligent Systems and their Applications Division of Informatics, University of Edinburgh Draft for AKT July Workshop Jessica Chen-Burger.
® IBM Software Group © 2004 IBM Corporation Developing an SOA with RUP and UML 2.0 Giles Davies.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
A Mediated Approach towards Web Service Choreography Michael Stollberg, Dumitru Roman, Juan Miguel Gomez DERI – Digital Enterprise Research Institute
Qusay H. Mahmoud CIS* CIS* Service-Oriented Computing Qusay H. Mahmoud, Ph.D.
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
1 Proposal on MFI-5: Process model registration based on ontology (MFI4Process) He Keqing Wang Chong 2006/08/29.
MFI-7: Metamodel for Service Registration 1 Zaiwen Feng, Keqing He, Chong Wang, Jian Wang Peng Liang, Jianxiao Liu, Yangfan He SKLSE, Wuhan University,
© Drexel University Software Engineering Research Group (SERG) 1 The OASIS SOA Reference Model Brian Mitchell.
Discussion about MFI-7: Metamodel for Service Registration Wang Jian, He Keqing, He Yangfan, Wang Chong SKLSE, Wuhan University, China
Semantics in Web Service Composition for Risk Management Michael Lutz European Commission – DG Joint Research Centre Ispra, Italy EcoTerm IV, Vienna,
SE 548 Process Modelling WEB SERVICE ORCHESTRATION AND COMPOSITION ÖZLEM BİLGİÇ.
The Role of Semantics and Terminologies in a Service-Oriented Architecture Paul Smits, Michael Lutz European Commission – DG Joint Research Centre Ispra,
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
1 Seminar on SOA Seminar on Service Oriented Architecture BPEL Some notes selected from “Business Process Execution Language for Web Services” by Matjaz.
HMA-T Progress Meeting 26 November 2008 Slide 1 IMAA-CNR activity report HMA-T Progress Meeting 26 November 2008 S. Nativi, E. Boldrini, F. Papeschi IMAA-CNR.
Business Process Execution Language (BPEL) Pınar Tekin.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Unified Modeling Language
Web Ontology Language for Service (OWL-S)
Business Process Modelling & Semantic Web Services
Service-centric Software Engineering
WEB SERVICES DAVIDE ZERBINO.
Semantic Markup for Semantic Web Tools:
Business Process Management and Semantic Technologies
Presentation transcript:

26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski Toward a Process Model for GI Service Composition Udo Einspanier, Michael Lutz, Ingo Simonis, Kristian Senkler, Adam Sliwinski Münsteraner GI-Tage June 2003, Münster

26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski 2 Overview Motivation OGC and ISO RM-ODP State of the art in Web Service Composition  XPDL  BPEL4WS  DAML-S Comparison & Conclusion

26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski 3 Motivation Composability greatest value of (GI) web services  Service Composition is a „hot topic“ Concepts for GI service composition have several deficits, but there are a number of approaches outside the GI domain Goal: Compare these approaches to OGC/ISO approach and point out possible connections

26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski 4 ISO RM-ODP Specifies:  concepts and framework for the description of distributed systems  characteristics that qualify a distributed system as “open” Objective: development of standards that allow distributed services in a heterogeneous environment Division of an ODP system into 5 viewpoints

26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski 5 ISO RM-ODP Viewpoints

26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski 6 OpenGIS and ISO RM-ODP only provides the „big picture“ Specification of geospatial processing components is the objective of OGC & ISO concepts  service  interface  operation  service chain  workflow

26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski 7 3 types of service chaining User defined (transparent) chaining Workflow-managed (translucent) chaining Aggregate service (opaque chaining)

26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski 8 Limitations No uniform model to integrate web services into higher level architectures or business processes No descriptive language to define a chain and rules or execution constraints Only weak approaches to ensure „semantic interoperability“

26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski 9 XML Based Process Definition Language (XPDL) XPDL is a graph-structured process definition language XPDL describes a process definition in terms of  what is to be done,  when it has to be done,  under what conditions, and  by whom or what ‘activity’ is the key concept of an XPDL process definition

26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski 10 XPDL – Language Details

26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski 11 What about Web Services? An external reference can be defined that points to an application, e. g. a web service Mature metamodel Lacks crucial concepts for building processes on web service architectures

26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski 12 BPEL4WS a.k.a BPEL XML-based process definition language released by IBM, Microsoft and BEA supersedes process definition languages XLANG and WSFL models the behaviour of web services in a business process interaction

26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski 13 BPEL Concepts BPEL builds on top of WSDL  „stateful extension“ BPEL supports two kinds of business processes:  Business protocols specify the mutually visible message exchange behaviour without revealing internal behaviour.  Executable business processes model actual behaviour of participant in a business interaction.

26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski 14 BPEL – Language Details A BPEL process has three main parts:  partners (i.e. either a service the process invokes or those that invoke the process),  activities (i.e. an operation in a business process),  containers (provide means to store messages that constitute the state of the business process).

26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski 15 BPEL – Information Flow Control flow is handled via “service links”:  interaction with each partner occurs through web service interfaces;  the structure of the relationship at the interface level is encapsulated in service links. Data flow is handled by containers. Message flow is handled by three types of activities: receive, reply, invoke

26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski 16 DAML-based Web Service Ontology (DAML-S) Both an ontology of and language for describing services Goal: Enable automatic invocation, execution monitoring, discovery and composition of web services Service description consists of  service profile  what it requires/provides  service model  how it works  service grounding  how it can be accessed

26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski 17 DAML-S – Language Details Process input precondition conditional output conditional effect Profile hasProfile hasProcess Atomic Process hasGrounding Simple Process realizedBy realizes Composite Process computedInput computedOutput computedEffect computedPrecondition invocable expand collapse atomic processes can be directly invoked (WSDL grounding) composite processes can be decomposed into other processes simple processes are used as views on atomic or composite processes for planning and reasoning

26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski 18 Comparison of Concepts of OGC and ISO RM-ODP necessary for integration into OGC/ISO architecture lexical comparison based on core concepts  XPDL: workflow process activity, transition information, workflow process definition  BPEL: process, activity  DAML-S: simple, composite and atomic process

26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski 19 Comparison – a first approximation RM-ODPOGC XPDL workflow process activityactivityoperation transition informationactiontransformation workflow process definition?workflow BPEL processchain of actionstranslucent / opaque service chain activityaction– DAML-S simple processactivityopaque service chain composite processchain of actionsservice chain atomic processactivityoperation

26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski 20 Conclusions & Future Research OGC work currently lacks crucial concepts that facilitate service composition There are approaches outside the GI domain that could compensate these limitations (e.g. XPDL, BPEL, DAML-S) A Comparison of concepts used in these approaches to those used by OGC is vital, but difficult Comparison has to be improved  go beyond entity level  properties and relationships  take viewpoint-specific concepts into account

26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski 21 Thank you! Questions? X-Border DALI