a protocol ontology for inter organizational workflow coordination

Upload: vara54

Post on 30-May-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 A Protocol Ontology for Inter Organizational Workflow Coordination

    1/19

    A Protocol Ontology for

    Inter Organizational WorkflowCoordination

    Eric Andonoff,Wassim Bouaziz, Chihab Hanachi

    Toulouse, France, IRIT Laboratory & Toulouse 1 University

    ADBIS 2007, Varna, Bulgaria

  • 8/14/2019 A Protocol Ontology for Inter Organizational Workflow Coordination

    2/19

    Organization

    sContextInter-Organizational Workflow (IOW)sProblemCoordination in IOW

    sApproachProtocol based approach

    sContributions

    Coordination Protocol Ontology

    how to describe IOW coordination protocols?

    how to dynamically select them?

    Protocol Management System

    sConclusion

  • 8/14/2019 A Protocol Ontology for Inter Organizational Workflow Coordination

    3/19

    Context

    s

    Inter-Organizational Workflow Workflow

    automation of a single business process running in a single

    organization

    Inter Organizational Workflow (IOW)

    several organizations put in common their business processes

    value added service

    constraints autonomous organizations

    distributed and heterogeneous business processes

    dynamic IOW

    organizations are not predefined but dynamically selected at run time

    a step forward to make automated IOW applications possible

  • 8/14/2019 A Protocol Ontology for Inter Organizational Workflow Coordination

    4/19

    Problem

    s Coordination in IOW Rules and manages the interactions between

    business processes involved in IOW

    Takes into account IOW constraints (autonomy,

    distribution, heterogeneity) Important problem in IOW which remains open

    notably with the emergence of dynamic IOW

  • 8/14/2019 A Protocol Ontology for Inter Organizational Workflow Coordination

    5/19

    Problem

    s Dynamic Coordination in IOW Issues

    Finding partners (organizations)

    Connect a requester organization looking for a workflow service

    (i.e. a service implementing a business process) to one or several

    organizations able to provide the requested service

    Negotiation between Partners Evaluate the provided workflow services (quality of service)

    Select the provider organization

    Specification of contracts between partners Execution of these contracts

  • 8/14/2019 A Protocol Ontology for Inter Organizational Workflow Coordination

    6/19

    Approach

    s Protocols are recurrent in dynamic IOW

    coordination issues

    Coordination Protocols = first class entities

    Coordination Protocols are

    Isolatedto be better studied, designed and exploited Specified, validated and implemented by separating protocols rules

    from the way they are used which is specific to each organization

    Shared and reused at run time by each organization involved

    in IOW

  • 8/14/2019 A Protocol Ontology for Inter Organizational Workflow Coordination

    7/19

    Approach

    s Coordination Protocols pushed out of IOW

    applicationsProtocol Management System

    Server of coordination protocol acting as an

    interaction medium between business processes

    (and consequently workflow systems)

    Permits the description, selection and enactment of

    coordination protocols

    Relieves business processes (and consequently

    workflow systems) of coordination protocol

    management

  • 8/14/2019 A Protocol Ontology for Inter Organizational Workflow Coordination

    8/19

    Contributions

    s

    Coordination Protocol Ontology Description of Coordination Protocols Mains concepts

    Classification of IOW Coordination Protocols

    How to use this ontology to describe a protocol

    Dynamic Selection of Coordination Protocols Using the IOW Coordination Protocol Classification

    According to the coordination issue to be solved and thetype of interaction the participating organizations areable to perform

    s Architecture of a Protocol ManagementSystem

  • 8/14/2019 A Protocol Ontology for Inter Organizational Workflow Coordination

    9/19

    Coordination Protocol Ontology

    s Description of Coordination Protocols

    Main concepts (implemented using Protg-2000 & OWL)

    has-business-domain

    dictates

    has-

    senderhas-receiver

    authorizes

    has-type

    Parameter

    exchanged

    used-in

    has-parameter

    plays

    participates

    ProtocolType Rule

    ConversationDomain

    Role

    MessageType

    Message

    Actor

    Intention

    DescriptionMinNumbParticipants TextRule

    Name

    URIOntology

    Type

    Name

    Content

    TypeCurrentState

    NameType

    Condition

  • 8/14/2019 A Protocol Ontology for Inter Organizational Workflow Coordination

    10/19

    Coordination Protocol Ontology

    s

    Description of Coordination Protocols Classification of IOW Coordination Protocols Identification of IOW Coordination Protocols

    Finding Partners: Matchmakerand Brokercoordination

    protocols of MAS and Web services

    Negotiation between Partners

    Criteria: Negotiation behavior, Number of partners, Number of

    rounds and Multi-Attribute negotiation

    Multi-Attribute auctions, Argumentation,Heuristic and

    IterativeContract-Net Protocols of MAS

  • 8/14/2019 A Protocol Ontology for Inter Organizational Workflow Coordination

    11/19

    Coordination Protocol Ontology

    s

    Description of Coordination Protocols Classification of IOW Coordination Protocols Hierarchy of IOW Coordination Protocols (implemented

    using Protg-2000 & OWL)

    has-comparison

    mode

    implements

    dictates

    ProtocolType

    RuleConversation

    Mode

    manages

    NumberOfProviders

    DelayInResponse

    FindingPartner

    Matchmaker Broker

    Negotiation

    Argumentation Heuristic MultiAttributeAuction

    IterativeContractNet

    P2PExecution

    BidObjective

    OpenDialog

    Explanations

    FindingPartnerRule

    NegotiationRule

    FindingPartnerModerator

    NegotiationModerator

    OtherActor Moderator

    Actor

    QualityRate

    Type

  • 8/14/2019 A Protocol Ontology for Inter Organizational Workflow Coordination

    12/19

    Coordination Protocol Ontology

    s Description of Coordination Protocols Using IOW Coordination Protocol Ontology to design

    Coordination protocols

    Editor Protg-2000

    MyProtocol.owl

    Protocol Design

    Designer

    Coordination

    Protocol

    Ontology.owl

    Broker.owl

    Matchmaker.owl

    Heuristic.owl

    MyProtocol.owl

    Specifics coordination protocols

    Meta schema of coordination protocols

  • 8/14/2019 A Protocol Ontology for Inter Organizational Workflow Coordination

    13/19

    Coordination Protocol Ontology

    s

    Dynamic Selection of Coordination Protocols according to the considered IOW coordination issue

    the type of interaction the organizations involved in the

    IOW are able to participate in

    Protocol SelectionReasoner RACER &

    nRQL query language

    Business

    process

    Coordination

    Protocol

    Ontology.owl

    Broker.owl

    Matchmaker.owl

    Heuristic.owl

    MyProtocol.owl

    Specifics coordination

    protocols

    Meta schema of

    coordination protocols

  • 8/14/2019 A Protocol Ontology for Inter Organizational Workflow Coordination

    14/19

    Coordination Protocol Ontology

    s Dynamic Selection of Coordination Protocols Examples

    Protocol to support finding partner with a peer-to-peerexecution

    Q1: (retrieve (?x) (and (=|Objective| FindingPartners)

    (= |P2Pexecution| True) ) )R1: (?x Matchmaker)

    Protocol to support finding partner and able to compareworkflow services in the Travel business domain and able toconsider several providers

    Q2: (retrieve (?x) (and (?y (= |Name| Travel))

    (?z ?y |has-business-domain|)(?x ?z |used-in|)

    (?x ?t |implementsfp|)

    (?t |NumberOfProviders| > 1)

    (?x |FindingPartner|)))

    R2: Matchmakers or/and Brokers satisfying the conditions

  • 8/14/2019 A Protocol Ontology for Inter Organizational Workflow Coordination

    15/19

    Coordination Protocol Ontology

    s Axioms

    Constraint the concepts of the ontology (classes,

    properties and relationships)

    Expressed in Protg Axiom Language (PAL)

    Examples: Each protocol type has a minimal number of participants greaterthan 2

    (forall ?ProtocolType (> (allowed-slot-value MinNumbParticipant ?ProtocolType)

    2))

    Each conversation has an actor who plays the role of moderator and

    implements the ProtocolType used in the conversation

    (defrange ?pt :FRAME Conversation used-in) pt conversation

    (forall ?Conversation ( => (exist ?Actor (and ((participates ?Actor ?Conversation)

    (plays ?Actor?Role) (allowed-slot-value TypeRole Role 'Moderator' ) )))

    (and ((instance-of (?Actor) Moderator) (implements ?Actor ?pt) ))))

  • 8/14/2019 A Protocol Ontology for Inter Organizational Workflow Coordination

    16/19

    Protocol Management System

    s

    Architecture

    Communication Channel

    Protocol Design and

    Selection

    Message Dispatcher

    Protocol Management System

    Protocol Execution

    Domain Ontology

    Protocol Selection

    Coordination

    Protocol Ontology

    Protocol Design

    Protocol Launcher

    Conversation Act

    Database

    ...

    Conversation

    Database

    ModeratorConversation

    ServerModerator

  • 8/14/2019 A Protocol Ontology for Inter Organizational Workflow Coordination

    17/19

    Conclusion

    s A Novel Approach to IOW Coordination Isolate Coordination Protocols involved in IOW

    from participating business processes

    which are left to a Protocol Management System

    s Contributions Description of IOW Coordination Protocols using

    ourCoordination Protocol Ontology

    Dynamic Selection of IOW Coordination Protocols Using an IOW Coordination Protocol Hierarchy

    According to the coordination issues to be solved andthe type of interaction the participating organizations areable to perform

    Architecture of a Protocol Management System

  • 8/14/2019 A Protocol Ontology for Inter Organizational Workflow Coordination

    18/19

    Conclusion

    s

    Future works Provide an implementation of the PMS

    Use the PMS in other contexts than the IOW one

    E-government

    Crisis Management

  • 8/14/2019 A Protocol Ontology for Inter Organizational Workflow Coordination

    19/19