Mineure SOA
Excution de processus
Idir AIT SADOUNE
idir.aitsadoune@supelec.fr
Plan
Workflow
Plan
Moteur de workflow
Moteur de workflow
o Editeur pour le dveloppement processus-programme
o Tches humaines : gnration automatique ou semi-automatique d'applications
(formulaires, pages web)
o Tches automatiques : utilisation de connecteurs (web services, emails)
o Plateforme d'excution pour grer les liens logiques entre les tches
o Serveur d'application
o Application de suivi des tches
o Administration et suivi
Moteur de workflow
Plan
Web
Service
Web
Service
Orchestration
Web
Service
Web
Service
Chorgraphie
Web
Service
11
12
Exemple
<variables>
<variable name="outputVar" messageType="ns1:responseMessage" />
<variable name="inputVar" messageType="ns1:requestMessage" />
</variables>
<sequence>
<receive name="start" partnerLink="Synchronous"
operation="operation1" portType="ns1:portType1"
variable="inputVar" createInstance="yes" />
<assign name="Assign1">
<copy>
<from>$inputVar.inputType/ns2:paramA</from>
<to>$outputVar.resultType/ns2:paramA</to>
</copy>
</assign>
<reply name="end" partnerLink="Synchronous"
operation="operation1" portType="ns1:portType1" variable="outputVar" />
</sequence>
13
Exemple
14