Business Process Interoperation Using OWL-P Response to the Semantic Web Services Challenge Amit Chopra, Nirmit Desai, Munindar P. Singh Department of.

Slides:



Advertisements
Similar presentations
Research Issues in Web Services CS 4244 Lecture Zaki Malik Department of Computer Science Virginia Tech
Advertisements

ISWC Doctoral Symposium Monday, 7 November 2005
UML an overview.
Chapter 10: Execution Models Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
1 Intention of slide set Inform WSMOLX of what is planned for Choreography & Orhestration in DIP CONTENTS Terminology Clarification / what will be described.
Chapter 6: Modeling and Representation Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 12: Coordination Frameworks for Web Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns,
Chapter 22: Building SOC Applications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 5: Principles of Service- Oriented Computing Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns,
Structure Motivation A Component-based Document Format
Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Semantic Web Fred Framework and Demonstration or ‘my PhD-Thesis in 30 min’ Michael Stollberg, 14-Dec-2004.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
1. Context: Ambient Intelligence Ambient Intelligence (AmI) represents a vision of ubiquitous computing, sensing and actuating to unobtrusively enhance.
Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Copyright © WebGiro AB, All rights reserved. E-Commerce Integration Meta-Framework Andrzej Bialecki Chief System Architect TM The.
Demonstrating WSMX: Least Cost Supply Management.
Chapter 5: Principles of Service- Oriented Computing Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns,
Chapter 5 Analysis Model. Analysis model (AM) The first step in describing how the system will implement the requirements specification The first step.
EbXML Technical Architecture From: ebXML Technical Architecture Specification v1.04,
Chapter 15: Agents Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
Argumentation and Trust: Issues and New Challenges Jamal Bentahar Concordia University (Montreal, Canada) University of Namur, Belgium, June 26, 2007.
Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Semantic Web Fred: Goal and Service Description Language Michael Stollberg - 05 June
Semantic Web Fred: Project Objectives & SWF Framework Michael Stollberg Reinhold Herzog Peter Zugmann - 07 April
11 Chapter 11 Object-Oriented Databases Database Systems: Design, Implementation, and Management 4th Edition Peter Rob & Carlos Coronel.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Lab 04.
Chapter 22: Building SOC Applications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
EbXML Technical Architecture From: ebXML Technical Architecture Specification v1.04,
Chapter 6: Modeling and Representation Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 15: Object-Oriented Data Modeling Modern Database Management 9 h Edition Jeffrey A.
Chapter 6: Modeling and Representation Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
CHAPTER 13: OBJECT-ORIENTED DATA MODELING (OVERVIEW) © 2013 Pearson Education, Inc. Publishing as Prentice Hall 1 Modern Database Management 11 th Edition.
Chapter 3 Object Oriented Systems and Open GIS. Objectives of the Chapter Establish place of O-O in OpenGIS cover basics of O-O emphasise design issues.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
Chapter 19: Interfaces and Components [Arlow and Neustadt, 2005] University of Nevada, Reno Department of Computer Science & Engineering.
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Dynamic RosettaNet Integration on Semantic Web Services Tomas.
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.
March 24, 2007 SOA CoP Demo Model Driven Enterprise SOA GSA Financial Management Enterprise Architecture Cory Casanave cory-c (at) modeldriven.com Oct.
Models of the OASIS SOA Reference Architecture Foundation Ken Laskey Chair, SOA Reference Model Technical Committee 20 March 2013.
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Rick Baily The Boeing Company
Service-Oriented Computing: Semantics, Processes, Agents
Web Service Modeling Ontology (WSMO)
Web Ontology Language for Service (OWL-S)
Service-Oriented Computing: Semantics, Processes, Agents
Chapter 19: Interfaces and Components
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Service-Oriented Computing: Semantics, Processes, Agents
Chapter 19: Interfaces and Components
Chapter 19: Interfaces and Components
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Semantic Web Towards a Web of Knowledge - Projects
Interfaces and Components
Chapter 19: Interfaces and Components
Presentation transcript:

Business Process Interoperation Using OWL-P Response to the Semantic Web Services Challenge Amit Chopra, Nirmit Desai, Munindar P. Singh Department of Computer Science North Carolina State University 9 March 2006

Chopra, Desai, Singh2 Highlights OWL-P  Protocols, policies, and protocol composition OWL-P for phase 1 and phase 2  Mediation using protocols  Protocol adaptations for managing change  Discovery based on interaction compatibility Not just on simple service attributes Proposed directions  Commitments as a basis for semantics  Flexible interaction compatibility as criterion for selection

Chopra, Desai, Singh3 OWL-P Basics Protocol Logic specified by involves 1 2+ derives 1 1 defines Agent adopts 1+ Local Process 1 1 enacts Business Process aggregation of composition of 1 1 Implementation of 1 1+ Implementation of Business Protocol Role Skeleton Abstract entity Concrete entity Composite Skeleton couples 1 2+ Business Logic 1 1 consults 1 1 stipulates Composite Protocol 1 1+ composedOf 1 1+ derives Protocols: abstract, modular, publishable specifications of business interactions Policies: private business logic of the agents adopting roles Commitments provide semantics of the interactions

Chopra, Desai, Singh4 OWL-P Protocol Composition Specify dependencies among the component protocols in terms of  Role definitions: Role r 1 in protocol P 1 is adopted by the same agent that adopts role r 2 in P 2  Event ordering: Event e 1 in protocol P 1 precedes event e 2 in protocol P 2  Data flows: Parameter p in protocol P 1 is bound to parameter q in protocol P 2  Implications: Concept A in protocol P 1 implies concept B in protocol P 2 (used to tie operations on commitments: what counts as what)

Chopra, Desai, Singh5 OWL-P Contributions for Phase 1 Using Protocols as engineering abstractions for mediation and choreography Protocol subsumption as a means of comparing protocols

Chopra, Desai, Singh6 Mediation via OWL-P: 1 PIP3A4 as a protocol between Buyer and Seller roles PurchaseOrder as a protocol between LegacyBuyer and LegacySeller roles Composite protocol Purchase composed of PIP3A4 and PurchaseOrder  Blue adopts Buyer, Mediator adopts Seller and LegacyBuyer, and Moon adopts LegacySeller  Mappings are the set of composition axioms used to compose PIP3A4 and PurchaseOrder

Chopra, Desai, Singh7 Mediation via OWL-P: 2 Composition axioms not shown

Chopra, Desai, Singh8 OWL-P as a Basis for Discovery Match interactions, not just simple business attributes  Exact matches are impractical in open environments  Protocol subsumption supports flexible matching General protocols subsume specific protocols  For example, a payment (in general) subsumes payment by credit card or payment with cash  The payment mechanism is not a simple attribute: parties interact in different ways depending on the mechanism

Chopra, Desai, Singh9 OWL-P for Phase 2 Change in the Moon interface or PIP:  Model the change as a transformation and applied to the original protocol; or  Recompose the protocols with a new set of composition axioms Discovering a new business partner  The number of matching suppliers change according to the similarity function

Chopra, Desai, Singh10 OWL-P Prototype for Moon and Blue PIP3A4 OWL-P Legacy OWL-P Axioms Software Designer Composer PO OWL-P Local Policy Protocol Repository specify register Blue Skeleton (Jess) Blue Local Process + JMS JNDI Naming MediatorMediator Lookup PO 7 8 Mediator Skeleton (Jess) Local Policy + Mediator Local Process register 10 OWLP2Jess 6 9 register 11 Moon (Not shown Here)

Chopra, Desai, Singh11 Proposed Directions Emphasize contractual semantics for business interactions  Contracts are bases of metrics of preference, risk assessment, opportunity, and so on  Basis for verification and compliance Treat matching rigorously to support automated discovery  Base matching on the subsumption hierarchy of protocols, analogous to class hierarchies in object-oriented modeling

Chopra, Desai, Singh12 References 1.Ashok U. Mallya. Modeling and Enacting Business Processes via Commitment Protocols Among Agents. PhD, NCSU, Nirmit Desai, Ashok U. Mallya, Amit K. Chopra, Munindar P. Singh. Interaction Protocols as Design Abstractions for business Processes. IEEE transactions on software engineering, 31(12): , Amit K. Chopra, Munindar P. Singh. Contextualizing Commitment Protocols. AAMAS 2006, to appear 4.Nirmit Desai, Amit K. Chopra, Munindar P. Singh. Business Process Adaptations via Protocol Composition. (Unpublished) 5.OWL-P examples: