Your SlideShare is downloading. ×
Ontologizing Business Processes
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Ontologizing Business Processes

370
views

Published on

Talk at the Research Seminar on Process Modelling Patterns, ISTC, Rome …

Talk at the Research Seminar on Process Modelling Patterns, ISTC, Rome
24th of February 2009

Published in: Education, Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
370
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Ontologizing Business Processes talk at the Research Seminar of Process Modelling Patterns Institute for Cognitive Science and Technology, CNR, Rome, Italy 24th of February, 2009 Dr. Violeta Damjanovic Salzburg Research Forschungsgesellschaft m.b.H. Jakob Haringer Straße 5/3 | 5020 Salzburg, Austria T +43.662.2288-427 | F +43.662.2288-222 [email_address] www.salzburgresearch.at
  • 2. Outline
    • Introduction
      • Problem
      • History
      • A Big Picture
    • Hypothesis
      • A Big Picture
    • Strategy
      • A Big Picture
    • Results
      • WSDL-DDPO
      • BPEL-DDPO
    • Discussion
  • 3. Introduction: Problem
    • Business Process Management (BPM)
      • Design and Modeling
      • Execution via workflow engine
      • Operation and Monitoring
      • Evaluation and Optimization
    • Classification of BPM levels (Gadatsch, 2005)
      • Strategic level
      • Functional level
      • Operational level
    • Problem definition
      • Ontology based workflow model
  • 4. Introduction: History
    • Strategic level
      • Using specific procedure in designing processes (e.g. V-model)
    • Functional level
      • Moving from a cognitive model to a computational model (e.g. business processes)
      • Involving foundational ontology (e.g. DOLCE, DDPO module)
    • Operational level
      • Business process execution (e.g. BPEL, WSDL)
  • 5. Introduction: A Big Picture A A2B B
  • 6. Hypothesis
    • MDA approach
      • OMG MOF – defines the metadata architecture for MDA
      • OMG ODM – standard model for model driven ontology development
    • Metamodels
      • OWL
      • BPEL
      • WSDL
    • Transformations
      • Problem: lack of ontologically specified knowledge about business processes
  • 7. Hypothesis: A Big Picture
  • 8. Strategy
    • Ontology reengineering
      • SE & KE
      • Design Patterns (SE) & Ontology Patterns (KE)
      • Classification of Ontology Patterns:
        • Content pattern
        • Structural pattern (Architectural + Logical)
        • LexicoSyntactic pattern
        • Reasoning pattern
        • Presentation pattern (Naming + Annotation)
        • Correspondance pattern (Reengineering + Alignment)
    • Reenginering ODP
  • 9. Strategy: A Big Picture
  • 10. Results: WSDL-DDPO
    • edns : description
      • --- wsdlDefinition : wsdlTargetNamespace (>0)
      • --- wsdlMessage : wsdlName (=1) : dol:proper_part some wsdlPartOfMessage
      • --- wsdlPartOfMessage: wsdlName (=1) : wsdlType (=1)
      • ´ : wsdlElement (optional) : dol:proper_part some wsdlPortType
      • --- wsdlPortType : wsdlName (=1) : dol:proper_part some wsdlOperation
      • --- wsdlOperation : wsdlName(=1) : wsdlInputMessage(=1) : wsdlOutputMessage(=1) : wsdlFaultName(optional) : wsdlFaultMessage(optional) : edns:d_uses some edns:task
      • --- wsdlBinding : wsdlName(=1) : wsdlType(=1) : wsdlSoapBinding(=1) : edns:d_uses some wsdlOperation
      • --- wsdlService : wsdlName(=1) : wsdlDocumentation (=1) : edns:d_uses some wsdlPort
      • --- wsdlPort : wsdlName(=1) : edns:d_uses some wsdlBinding : wsdlSoapLocation(=1)
      • --- plnkPartnerLinkType: wsdlName(=1) : dol:proper_part some plnkPartnerRole
      • --- plnkPartnerRole: wsdlName(=1) : edns:d_uses some wsdlPortType
      • --- wsdlSoapBinding: soapStyle(rpc I document) : edns:d_uses some soapTransport
  • 11. Results: BPEL-DDPO
    • edns:description
      • --- bpelProcess : bpelName(=1) : bpelTargetNamespace(>0) : bpelImportLocation(=1) : bpelImportNamespace(=1) : dol:proper_part some bpelPartnerLink : dol:proper_part some bpelVariable : dol:proper_part some bpelFlow
      • --- bpelPartnerLink : bpelName(=1) : bpelPartnerLinkType
      • --- bpelMyRoleLink : bpelMyRole
      • --- bpelPartnerRoleLink : bpelPartnerRole
      • --- bpelVariable : bpelName(=1) : bpelMessageType
      • --- bpelCatch : bpelFaultName(=1)
      • --- bpelFlow : bpelLink(>0) : dol:proper_part some bpelReceive : dol:proper_part some bpelSource : dol:proper_part some bpelReply : dol:proper_part some bpelInvoke
      • --- bpelReceive : bpelName(=1) : bpelOperation : bpelPartnerLinkReference : edns:d_uses some wsdlPortType : bpelVariableReference : dol:proper_part some bpelSource
      • --- bpelSource : bpelLinkName(=1) => bpelTransitionRule
      • --- bpelReply : bpelName(=1) : bpelOperation : bpelPartnerLinkReference : bpelVariableReference : edns:d_uses some wsdlPortType : bpelTarget(>0)
      • --- bpelInvoke : bpelName(=1) : bpelOperation : bpelPartnerLinkReference : edns:d_uses some wsdlPortType : bpelInputVariable(restrictedString) : bpelOutputVariable(restrictedString) : bpelTarget(>0) : edns:d_uses some bpelSource
  • 12. Discussion: Transition Rule
  • 13. Discussion: Transition Rule <bpel:sources> <bpel:source linkName=&quot;target-to-request&quot;> <bpel:transitionCondition>$decision.tRequest ='yes' and $decision.changes ='no' </bpel:transitionCondition> </bpel:source> <bpel:source linkName=&quot;target-to-assign&quot;> <bpel:transitionCondition>$decision.tRequest ='no' and $decision.changes ='no' </bpel:transitionCondition> </bpel:source> </bpel:sources>
  • 14. Discussion
  • 15. Kontakt Violeta Damjanovic Salzburg Research Forschungsgesellschaft m.b.H. Jakob Haringer Straße 5/3 | 5020 Salzburg, Austria T +43.662.2288-427 | F +43.662.2288-222 [email_address] www.salzburgresearch.at