ontologizing business processes
DESCRIPTION
Talk at the Research Seminar on Process Modelling Patterns, ISTC, Rome 24th of February 2009TRANSCRIPT
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 DamjanovicSalzburg Research Forschungsgesellschaft m.b.H.Jakob Haringer Straße 5/3 | 5020 Salzburg, AustriaT +43.662.2288-427 | F +43.662.2288-222violeta.damjanovic@salzburgresearch.atwww.salzburgresearch.at
04/12/23 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 2
Outline
| Introduction| Problem| History| A Big Picture
| Hypothesis | A Big Picture
| Strategy| A Big Picture
| Results| WSDL-DDPO| BPEL-DDPO
| Discussion
04/12/23 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 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
04/12/23 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 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)
04/12/23 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 5
Introduction: A Big Picture
A
A2BB
04/12/23 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 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
04/12/23 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 7
Hypothesis: A Big Picture
04/12/23 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 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
04/12/23 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 9
Strategy: A Big Picture
04/12/23 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 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
04/12/23 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 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
| …
04/12/23 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 12
Discussion: Transition Rule
04/12/23 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 13
Discussion: Transition Rule
<bpel:sources><bpel:source linkName="target-to-request">
<bpel:transitionCondition>$decision.tRequest ='yes' and $decision.changes ='no'</bpel:transitionCondition>
</bpel:source><bpel:source linkName="target-to-assign">
<bpel:transitionCondition>$decision.tRequest ='no' and $decision.changes ='no'</bpel:transitionCondition>
</bpel:source></bpel:sources>
04/12/23 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 14
Discussion
04/12/23 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 15
Kontakt
Violeta DamjanovicSalzburg Research Forschungsgesellschaft m.b.H.Jakob Haringer Straße 5/3 | 5020 Salzburg, AustriaT +43.662.2288-427 | F +43.662.2288-222violeta.damjanovic@salzburgresearch.atwww.salzburgresearch.at