Upload
others
View
10
Download
0
Embed Size (px)
Citation preview
Komponenta bdquoHuman Taskldquov Oracle SOA Suite
Marek Rychlyacute
Vysokeacute uceniacute technickeacute v BrneFakulta informacniacutech technologiiacute
Uacutestav informacniacutech systeacutemu
Prednaacuteška pro IOA19 listopadu 2014
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 1 28
Obsah
1 Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoSCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
2 Praacutece s komponentou bdquoHuman Taskldquo v jDeveloperNovaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
3 Shrnutiacute a zaacutever
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 2 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Zapojeniacute uživatelu a bdquoHuman Taskldquo komponenta(opakovaacuteniacute ze 4 prednaacutešky)
Umožnuje interakci SCA aplikace s uživateli(zapojeniacute danyacutech uživatelu ci danyacutech skupin uživatelu do business procesu)
Použiacutevaacutena samostane nebo napojena na BPEL proces(poskytnutiacute UI klientskyacutech službaacutem nebo uživatelskeacute rozhodovaacuteniacute v BPEL)
Interakce pres BPM Worklist v Oracle SOA Suite nebo zpraacutevami(tj pres preddefinovaneacute weboveacute rozhraniacute nebo napr email SMS jabber atp)
(diagram prevzat z bdquoOracle SOA Suite 11g Essential Conceptsldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 4 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Možnosti bdquoHuman Taskldquo komponenty
Prirazeniacute a doruceniacute uacuteloh uživatelum jednotlivcum i skupinaacutem(uživateleacute skupiny a role prirazeni statickydynamicky via bdquobusiness rulesldquo)
Zobrazeniacute uacuteloh uživatelum pomociacute ruznyacutech kanaacutelutechnologiiacute( bdquoOracle BPM Worklistldquo vlastniacuteexterniacute (G)UI aplikace e-mailem atp)
Pravidla pro eskalaci platnostdeadlines delegaci a upozorneniacute(zarucujiacute že zpraacutevauacuteloha si vcas najde sveacuteho priacutejemcevykonavatele)
Uživateleacute mohou sveacute uacutelohy preskupovat filtrovat usporaacutedat atp(podpora individuaacutelniacuteho plaacutenovaacuteniacute praacutece vyššiacute produktivita uživatelu)
Spraacutevci sledujiacute prerazujiacute uacutelohy pro lepšiacute rozdeleniacute zaacuteteže atd(uživateleacute rešiacute uacutelohy v business procesuworkflow stojiacute to caspeniacuteze)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 5 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
bdquoHuman Taskldquo jako SCA komponenta
bdquoHuman Taskldquo komponenta je bežnou komponentou SCA(maacute rozhraniacute definovaneacute WSDL dokumentem datoveacute zpraacutevy popsaacutenyacute v XSD atdnabiacuteziacute operace pro vytvoreniacute aktualizaci a zrušeniacute uacuteloh atp)
Pri vytvoreniacute je uacuteloha prirazena a dorucena uživatelum(prirazeniacute uacutelohy na zaacuteklade danyacutech kriteacuteriiacute doruceniacute pres UI nebo zpraacutevami)
Po reakci uživatelu je vyacutesledek vraacutecen pres bdquocallbackldquo operaci(asynchronniacute odesiacutelatel volaacuteniacute bdquoHuman Taskldquo komponenty muže cekat dlouho)
(diagram prevzat z bdquoOracle SOA Suite Components Human Workflowldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 6 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Zpusob použitiacute bdquoHuman Taskldquo v SCAbdquoHuman Taskldquo komponentu lze použiacutet
1 jako samostanou SCA aplikaciwebovou službu(služba nabiacutezena ostatniacutem službaacutem v raacutemci SOA bez dalšiacute business logiky)
2 jako komponentu SCA aplikace riacutezenou BPEL procesem(komponenta soucaacutestiacute business procesu volaacutena podle logiky procesu)
Všechny instance v raacutemci SCA kontejneru vykonaacutevaacuteny jedniacutembdquohuman workflow service engineldquo(nezaacutevisle na zpusobu použitiacute v SCA komponente podobne jako u BPEL)
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 7 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Obsah definice bdquoHuman Taskldquo komponenty v SCA
Obecneacute vlastnosti uacutelohy(naacutezev možneacute vyacutesledky priorita expirace atd)
Parametry uacutelohy vc jejich (XML) datovyacutech typu
Postup schvaacuteleniacute uacutelohy o jedneacute ciacute viacutece faacuteziacutechbdquostagesldquo
Pravidla pro exipraci a eskalaci uacutelohy
Nastaveniacute upozornovaacuteniacute zuacutecastnenyacutech stran
Seznam vykonavatelu bdquobuildersldquo pro každou faacutezi bdquostageldquo(skupinyrole uživatelu soubežniacute ci postupniacute vykonavateleacute v jednotlivyacutech faacuteziacutech)
Pravidla pro schvalovaacuteniacute uacutelohy(schvalovateleacute daacuteni business dokumenty tzv bdquoADF objektyldquo a business pravidly)
V SCA aplikaci je popis instance bdquoHuman Taskldquo komponenty v souboru task
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 8 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
ADF Objects amp Stages
Jedna uacuteloha muže vyžadovat soucinnost viacutece uživatelu(muže byacutet schvalovaacutenoupravovaacuteno viacutece caacutestiacute dokumentu napr vyacutedajovyacute dokladmuže obsahovat hlavicku položky vyacutedaju a uacutectujiacuteciacute strany)
Dokument jako celek tedy prochaacuteziacute viacutece bdquostagesldquo schvalovaacuteniacute(napr se zvlaacuteštrsquo overuje spraacutevnost uacutectujiacuteciacutech stran a zvlaacuteštrsquo položky vyacutedaju)
Dokument jako bdquoADF objectldquo a bdquostagesldquo mapovaacuteny na jeho caacutesti(muže byacutet zobrazenupravovaacuten uživateli i použit pro riacutezeniacute uacutelohyvyacuteber uživatelu)
ADF je v podstate SDO tj XML poskytovanyacute nejakou webovou službou
(diagram prevzat z bdquoOracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 9 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
List Builders amp Task Operations
Ke bdquostagesldquo definovaacuteny bdquolist buildersldquo(urcujiacute uživatele a zpusob jejich uacutecasti v daneacutefaacutezi uacutelohy napr soubežnaacutepostupnaacute)
Uživateleacute urceniacute v LB ruznyacutemi kriteacuterii(daneacute jmeacuteny XPath vyacuterazy skupinamijednotlivyacutemi rolemi a pozicemi i jejich retezcinebo na zaacuteklade pravidel vracejiacuteciacutech uvedeneacute)
Uživateleacute pak provedou bdquooperationldquo(hodnotou definovanou s uacutelohou naprbdquoapproveldquobdquorejectldquo ci jednou z bdquodelegateldquobdquoescalateldquo bdquoreassignldquo bdquowithdrawldquo bdquorequest forInformationldquo bdquopush backldquo nebo vloženiacutemdalšiacutech uživatelu jako bdquoadhoc insertionsldquo)
(diagram prevzat z bdquoOracle Fusion Middleware Modeling andImplementation Guide for Oracle Business Process Management
11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 10 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Architektura bdquoHuman Workflowldquo v Oracle SOA Suite
(diagram prevzat z bdquoOracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 11 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Hlavniacute caacutesti architektury bdquoHuman Workflowldquo
bdquoTask ServiceldquoPrijiacutemaacute požadavky SCA komponent a vytvaacuteriacute instance uacuteloh(instance na zaacuteklade požadavku a definice uacutelohy kteraacute je soucaacutestiacute SCA aplikace)
Alokuje zdroje smeruje zpraacutevy implementuje persistenci dat
bdquoIdentity ServiceldquoOveruje identity uživatelu kteryacute jsou uacutelohy prirazeny(autentizuje a autorizuje uživatele kontroluje vlastnosti role a opraacutevneniacute)
Použiacutevaacute LDAP uacuteložište implicitne LDAP z WebLogic serveru
bdquoNotification ServiceldquoDetekuje a zpracovaacutevaacuteposiacutelaacute udaacutelosti zmeny stavu uacutelohy(napr formou e-mailoveacute hlasoveacute ci SMS zpraacutevy upozornuje uživatele na uacutelohy)
Implementovaacutena pomociacute Oracle User Messaging Service (UMS)(technologie umožnujiacuteciacute SCA komponentaacutem kontaktovat uživatele ruznyacutemi kanaacutely)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 12 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Ostatniacute caacutesti architektury bdquoHuman Workflowldquo
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 13 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Rozhraniacute služeb bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo
bdquoTaskServiceldquo a bdquoTaskQueryServiceldquosloužiacute ke spraacuteve a k ziacuteskaacutevaacuteniacute uacuteloh
Jsou to bežneacute weboveacuteSOAP služby(httphostportintegrationservicesTaskServiceTaskServicePortWSDL a
TaskQueryServiceTaskQueryServiceWSDL)
Služby mohou byacutet použity aplikacemimimo Oracle SOA Suite(vlastniacute aplikace pro obsluhu uživ uacuteloh)
(diagram prevzat z bdquoSOA 11g Human Workflow Overviewldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 14 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Obsluha uacuteloh pomociacute Oracle BPM Worklist
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 15 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute SCA aplikace v jDeveloper(opakovaacuteniacute ze 3 prednaacutešky)
1 Oracle jDeveloper Studio Edition verze 1111 (+ Java integrovanaacute JDK 6 nebo systeacutemovaacute JDK ge 6)
2 Menu bdquoFileldquo bdquoNewldquo daacutele bdquoGeneralApplicationsldquo a bdquoSOA Applicationldquo(zadat naacutezev aplikace projektu a bdquoProject Technologiesldquo nechat jen bdquoSOAldquo)
3 V dialogu noveacuteho projektu vybrat šablonu komponentoveacute aplikace(Empty Composite Composite with BPELBRuleMediatorHumanTSpringC )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 17 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute komponenta bdquoHuman Taskldquo
1 bdquoHuman Taskldquo pretaacutehnout ze zaacuteložky bdquoComponent Paletteldquo napravo(umiacutestit do SCA aplikace tj prostredniacute caacutesti bdquocompositeldquo otevre se pruvodce)
2 Zvolit naacutezev a jmennyacute prostor noveacute komponenty bdquoHuman Taskldquo(možno povolit vytvoreniacute noveacuteho rozhraniacute weboveacute služby pro komponentu)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 18 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nastaveniacute komponenty bdquoHuman Taskldquo
1 Dvojklik na vytvorenou bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V zaacuteložce bdquoGeneralldquo lze nastavit naacutezev popis a uživatelskeacute operace(operace prednastaveny na bdquoAPPROVEldquo a bdquoREJECTldquo)
3 V zaacuteložce bdquoDataldquo pak parametryvstupniacute dokumenty a atributy z prostrediacute(zde nutno nastavit data a ADF dokumenty ktereacute maacute uacuteloha zobrazovat)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 19 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Pridaacuteniacute noveacuteho parametru komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoDataldquo klik na (+) a zvolit bdquoAdd other parameterldquo2 Vybrat datovyacute typ parametru ci element dle XSD priacutepadne povolit editaci
(editovatelneacute parametry bude možno behem uacutelohy upravovat a pak ciacutest)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 20 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Editace faacuteziacute komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoAssignmentldquodvojklik na bdquoltEdit Participantgtldquo
2 V dialogu pak klik na (+) zvolitbdquoAdd userldquo a vyplnit uživatele(v cisteacute instalaci bude k dispozici jenuživatel bdquoweblogicldquo)
3 Tamteacutež v zaacuteložce bdquoAdvancedldquomožno expiraci a možnostdelegace uacutelohy
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 21 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Napojeniacute komponenty bdquoHuman Taskldquo na BPEL proces
1 V BPEL procesu v bdquoComponent Palleteldquo vybrat oddiacutel bdquoSOA Componentsldquo( bdquoComponent Palleteldquo je naacutestrojovyacute pruh vpravo kde jsou mj BPEL aktivity)
2 Z bdquo Palleteldquo pretaacutehnout do BPEL procesu aktivitu bdquoHuman Taskldquo(toto vytvoriacute novyacute bdquoscopeldquo s asynchronniacutem volaacuteniacutem bdquoHuman Taskldquo komponenty)
3 Otevriacutet pridanou aktivitu a priradit jiacute bdquoHuman Taskldquo komponentu(spolecne s prirazeniacutem namapovat parametry ulohy na BPEL promenneacute)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 22 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Volaacuteniacute bdquoHuman Taskldquo z BPEL procesu
Vyacutesledek v bdquo$ApproveHoliday1_globalVariablepayloadtasksystemAttributestaskoutcomeldquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 23 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Formulaacuter pro komponentu bdquoHuman Taskldquo
1 Dvojklik na komponentu bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V editoru komponenty vybrat bdquoCreate FormldquobdquoAuto-Generate Task Formldquo(v dialogu poteacute zadat naacutezev noveacuteho projektu kde bude formulaacuter vytvoren)
3 Po vytvoreniacute formulaacutere bude zobrazena JSPX straacutenka s formulaacuterem
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 24 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nasazeniacute SCA aplikace a formulaacutere pro bdquoHuman Taskldquo
1 Nasazeniacutedeployment SCA aplikace bežnyacutem zpusobem(tzn priacutemo na aplikacniacute server nebo prostrednictviacutem SOA archivuSAR)
2 Pred tvorbou SAR se jDeveloper zeptaacute na nasazeniacutedeployment projektus formulaacuteri UI komponent bdquoHuman Taskldquo v SCA aplikaci(z projektu formulaacuteru budou sestaveny Enterprise archivyEAR)
3 EAR je možno nasaditdeploy napr pomociacute Enterprise Manager
vlevo složka bdquoWebLogic Domainldquo a bdquosoa_domainldquonahore menu bdquoWebLogic Domainldquo a bdquoApp Deploymentldquo bdquoDeployldquozvolit EAR archiv a poteacute ciacutel bdquosoa_server1ldquo
4 Pri vyacuteberu SCA aplikace v Enterprise Manager a jejiacute komponenty bdquoHumanTaskldquo by mel byacutet formluaacuter uacutelohy viditelnyacute v zaacuteložce bdquoAdministrationldquo(tam je takeacute možno upravit spraacutevnou adresu a port weboveacuteho serveruprovozujiacuteciacuteho formulaacuter napr v priacutepade tunelovaacuteniacutepresmerovaacuteniacute portu)
5 Formulaacuter se pak zobrazuje pri otevreniacute uacuteloh uživatele v BPM Worklist
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 25 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Obsah
1 Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoSCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
2 Praacutece s komponentou bdquoHuman Taskldquo v jDeveloperNovaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
3 Shrnutiacute a zaacutever
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 2 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Zapojeniacute uživatelu a bdquoHuman Taskldquo komponenta(opakovaacuteniacute ze 4 prednaacutešky)
Umožnuje interakci SCA aplikace s uživateli(zapojeniacute danyacutech uživatelu ci danyacutech skupin uživatelu do business procesu)
Použiacutevaacutena samostane nebo napojena na BPEL proces(poskytnutiacute UI klientskyacutech službaacutem nebo uživatelskeacute rozhodovaacuteniacute v BPEL)
Interakce pres BPM Worklist v Oracle SOA Suite nebo zpraacutevami(tj pres preddefinovaneacute weboveacute rozhraniacute nebo napr email SMS jabber atp)
(diagram prevzat z bdquoOracle SOA Suite 11g Essential Conceptsldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 4 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Možnosti bdquoHuman Taskldquo komponenty
Prirazeniacute a doruceniacute uacuteloh uživatelum jednotlivcum i skupinaacutem(uživateleacute skupiny a role prirazeni statickydynamicky via bdquobusiness rulesldquo)
Zobrazeniacute uacuteloh uživatelum pomociacute ruznyacutech kanaacutelutechnologiiacute( bdquoOracle BPM Worklistldquo vlastniacuteexterniacute (G)UI aplikace e-mailem atp)
Pravidla pro eskalaci platnostdeadlines delegaci a upozorneniacute(zarucujiacute že zpraacutevauacuteloha si vcas najde sveacuteho priacutejemcevykonavatele)
Uživateleacute mohou sveacute uacutelohy preskupovat filtrovat usporaacutedat atp(podpora individuaacutelniacuteho plaacutenovaacuteniacute praacutece vyššiacute produktivita uživatelu)
Spraacutevci sledujiacute prerazujiacute uacutelohy pro lepšiacute rozdeleniacute zaacuteteže atd(uživateleacute rešiacute uacutelohy v business procesuworkflow stojiacute to caspeniacuteze)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 5 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
bdquoHuman Taskldquo jako SCA komponenta
bdquoHuman Taskldquo komponenta je bežnou komponentou SCA(maacute rozhraniacute definovaneacute WSDL dokumentem datoveacute zpraacutevy popsaacutenyacute v XSD atdnabiacuteziacute operace pro vytvoreniacute aktualizaci a zrušeniacute uacuteloh atp)
Pri vytvoreniacute je uacuteloha prirazena a dorucena uživatelum(prirazeniacute uacutelohy na zaacuteklade danyacutech kriteacuteriiacute doruceniacute pres UI nebo zpraacutevami)
Po reakci uživatelu je vyacutesledek vraacutecen pres bdquocallbackldquo operaci(asynchronniacute odesiacutelatel volaacuteniacute bdquoHuman Taskldquo komponenty muže cekat dlouho)
(diagram prevzat z bdquoOracle SOA Suite Components Human Workflowldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 6 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Zpusob použitiacute bdquoHuman Taskldquo v SCAbdquoHuman Taskldquo komponentu lze použiacutet
1 jako samostanou SCA aplikaciwebovou službu(služba nabiacutezena ostatniacutem službaacutem v raacutemci SOA bez dalšiacute business logiky)
2 jako komponentu SCA aplikace riacutezenou BPEL procesem(komponenta soucaacutestiacute business procesu volaacutena podle logiky procesu)
Všechny instance v raacutemci SCA kontejneru vykonaacutevaacuteny jedniacutembdquohuman workflow service engineldquo(nezaacutevisle na zpusobu použitiacute v SCA komponente podobne jako u BPEL)
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 7 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Obsah definice bdquoHuman Taskldquo komponenty v SCA
Obecneacute vlastnosti uacutelohy(naacutezev možneacute vyacutesledky priorita expirace atd)
Parametry uacutelohy vc jejich (XML) datovyacutech typu
Postup schvaacuteleniacute uacutelohy o jedneacute ciacute viacutece faacuteziacutechbdquostagesldquo
Pravidla pro exipraci a eskalaci uacutelohy
Nastaveniacute upozornovaacuteniacute zuacutecastnenyacutech stran
Seznam vykonavatelu bdquobuildersldquo pro každou faacutezi bdquostageldquo(skupinyrole uživatelu soubežniacute ci postupniacute vykonavateleacute v jednotlivyacutech faacuteziacutech)
Pravidla pro schvalovaacuteniacute uacutelohy(schvalovateleacute daacuteni business dokumenty tzv bdquoADF objektyldquo a business pravidly)
V SCA aplikaci je popis instance bdquoHuman Taskldquo komponenty v souboru task
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 8 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
ADF Objects amp Stages
Jedna uacuteloha muže vyžadovat soucinnost viacutece uživatelu(muže byacutet schvalovaacutenoupravovaacuteno viacutece caacutestiacute dokumentu napr vyacutedajovyacute dokladmuže obsahovat hlavicku položky vyacutedaju a uacutectujiacuteciacute strany)
Dokument jako celek tedy prochaacuteziacute viacutece bdquostagesldquo schvalovaacuteniacute(napr se zvlaacuteštrsquo overuje spraacutevnost uacutectujiacuteciacutech stran a zvlaacuteštrsquo položky vyacutedaju)
Dokument jako bdquoADF objectldquo a bdquostagesldquo mapovaacuteny na jeho caacutesti(muže byacutet zobrazenupravovaacuten uživateli i použit pro riacutezeniacute uacutelohyvyacuteber uživatelu)
ADF je v podstate SDO tj XML poskytovanyacute nejakou webovou službou
(diagram prevzat z bdquoOracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 9 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
List Builders amp Task Operations
Ke bdquostagesldquo definovaacuteny bdquolist buildersldquo(urcujiacute uživatele a zpusob jejich uacutecasti v daneacutefaacutezi uacutelohy napr soubežnaacutepostupnaacute)
Uživateleacute urceniacute v LB ruznyacutemi kriteacuterii(daneacute jmeacuteny XPath vyacuterazy skupinamijednotlivyacutemi rolemi a pozicemi i jejich retezcinebo na zaacuteklade pravidel vracejiacuteciacutech uvedeneacute)
Uživateleacute pak provedou bdquooperationldquo(hodnotou definovanou s uacutelohou naprbdquoapproveldquobdquorejectldquo ci jednou z bdquodelegateldquobdquoescalateldquo bdquoreassignldquo bdquowithdrawldquo bdquorequest forInformationldquo bdquopush backldquo nebo vloženiacutemdalšiacutech uživatelu jako bdquoadhoc insertionsldquo)
(diagram prevzat z bdquoOracle Fusion Middleware Modeling andImplementation Guide for Oracle Business Process Management
11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 10 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Architektura bdquoHuman Workflowldquo v Oracle SOA Suite
(diagram prevzat z bdquoOracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 11 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Hlavniacute caacutesti architektury bdquoHuman Workflowldquo
bdquoTask ServiceldquoPrijiacutemaacute požadavky SCA komponent a vytvaacuteriacute instance uacuteloh(instance na zaacuteklade požadavku a definice uacutelohy kteraacute je soucaacutestiacute SCA aplikace)
Alokuje zdroje smeruje zpraacutevy implementuje persistenci dat
bdquoIdentity ServiceldquoOveruje identity uživatelu kteryacute jsou uacutelohy prirazeny(autentizuje a autorizuje uživatele kontroluje vlastnosti role a opraacutevneniacute)
Použiacutevaacute LDAP uacuteložište implicitne LDAP z WebLogic serveru
bdquoNotification ServiceldquoDetekuje a zpracovaacutevaacuteposiacutelaacute udaacutelosti zmeny stavu uacutelohy(napr formou e-mailoveacute hlasoveacute ci SMS zpraacutevy upozornuje uživatele na uacutelohy)
Implementovaacutena pomociacute Oracle User Messaging Service (UMS)(technologie umožnujiacuteciacute SCA komponentaacutem kontaktovat uživatele ruznyacutemi kanaacutely)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 12 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Ostatniacute caacutesti architektury bdquoHuman Workflowldquo
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 13 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Rozhraniacute služeb bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo
bdquoTaskServiceldquo a bdquoTaskQueryServiceldquosloužiacute ke spraacuteve a k ziacuteskaacutevaacuteniacute uacuteloh
Jsou to bežneacute weboveacuteSOAP služby(httphostportintegrationservicesTaskServiceTaskServicePortWSDL a
TaskQueryServiceTaskQueryServiceWSDL)
Služby mohou byacutet použity aplikacemimimo Oracle SOA Suite(vlastniacute aplikace pro obsluhu uživ uacuteloh)
(diagram prevzat z bdquoSOA 11g Human Workflow Overviewldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 14 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Obsluha uacuteloh pomociacute Oracle BPM Worklist
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 15 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute SCA aplikace v jDeveloper(opakovaacuteniacute ze 3 prednaacutešky)
1 Oracle jDeveloper Studio Edition verze 1111 (+ Java integrovanaacute JDK 6 nebo systeacutemovaacute JDK ge 6)
2 Menu bdquoFileldquo bdquoNewldquo daacutele bdquoGeneralApplicationsldquo a bdquoSOA Applicationldquo(zadat naacutezev aplikace projektu a bdquoProject Technologiesldquo nechat jen bdquoSOAldquo)
3 V dialogu noveacuteho projektu vybrat šablonu komponentoveacute aplikace(Empty Composite Composite with BPELBRuleMediatorHumanTSpringC )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 17 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute komponenta bdquoHuman Taskldquo
1 bdquoHuman Taskldquo pretaacutehnout ze zaacuteložky bdquoComponent Paletteldquo napravo(umiacutestit do SCA aplikace tj prostredniacute caacutesti bdquocompositeldquo otevre se pruvodce)
2 Zvolit naacutezev a jmennyacute prostor noveacute komponenty bdquoHuman Taskldquo(možno povolit vytvoreniacute noveacuteho rozhraniacute weboveacute služby pro komponentu)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 18 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nastaveniacute komponenty bdquoHuman Taskldquo
1 Dvojklik na vytvorenou bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V zaacuteložce bdquoGeneralldquo lze nastavit naacutezev popis a uživatelskeacute operace(operace prednastaveny na bdquoAPPROVEldquo a bdquoREJECTldquo)
3 V zaacuteložce bdquoDataldquo pak parametryvstupniacute dokumenty a atributy z prostrediacute(zde nutno nastavit data a ADF dokumenty ktereacute maacute uacuteloha zobrazovat)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 19 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Pridaacuteniacute noveacuteho parametru komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoDataldquo klik na (+) a zvolit bdquoAdd other parameterldquo2 Vybrat datovyacute typ parametru ci element dle XSD priacutepadne povolit editaci
(editovatelneacute parametry bude možno behem uacutelohy upravovat a pak ciacutest)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 20 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Editace faacuteziacute komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoAssignmentldquodvojklik na bdquoltEdit Participantgtldquo
2 V dialogu pak klik na (+) zvolitbdquoAdd userldquo a vyplnit uživatele(v cisteacute instalaci bude k dispozici jenuživatel bdquoweblogicldquo)
3 Tamteacutež v zaacuteložce bdquoAdvancedldquomožno expiraci a možnostdelegace uacutelohy
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 21 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Napojeniacute komponenty bdquoHuman Taskldquo na BPEL proces
1 V BPEL procesu v bdquoComponent Palleteldquo vybrat oddiacutel bdquoSOA Componentsldquo( bdquoComponent Palleteldquo je naacutestrojovyacute pruh vpravo kde jsou mj BPEL aktivity)
2 Z bdquo Palleteldquo pretaacutehnout do BPEL procesu aktivitu bdquoHuman Taskldquo(toto vytvoriacute novyacute bdquoscopeldquo s asynchronniacutem volaacuteniacutem bdquoHuman Taskldquo komponenty)
3 Otevriacutet pridanou aktivitu a priradit jiacute bdquoHuman Taskldquo komponentu(spolecne s prirazeniacutem namapovat parametry ulohy na BPEL promenneacute)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 22 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Volaacuteniacute bdquoHuman Taskldquo z BPEL procesu
Vyacutesledek v bdquo$ApproveHoliday1_globalVariablepayloadtasksystemAttributestaskoutcomeldquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 23 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Formulaacuter pro komponentu bdquoHuman Taskldquo
1 Dvojklik na komponentu bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V editoru komponenty vybrat bdquoCreate FormldquobdquoAuto-Generate Task Formldquo(v dialogu poteacute zadat naacutezev noveacuteho projektu kde bude formulaacuter vytvoren)
3 Po vytvoreniacute formulaacutere bude zobrazena JSPX straacutenka s formulaacuterem
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 24 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nasazeniacute SCA aplikace a formulaacutere pro bdquoHuman Taskldquo
1 Nasazeniacutedeployment SCA aplikace bežnyacutem zpusobem(tzn priacutemo na aplikacniacute server nebo prostrednictviacutem SOA archivuSAR)
2 Pred tvorbou SAR se jDeveloper zeptaacute na nasazeniacutedeployment projektus formulaacuteri UI komponent bdquoHuman Taskldquo v SCA aplikaci(z projektu formulaacuteru budou sestaveny Enterprise archivyEAR)
3 EAR je možno nasaditdeploy napr pomociacute Enterprise Manager
vlevo složka bdquoWebLogic Domainldquo a bdquosoa_domainldquonahore menu bdquoWebLogic Domainldquo a bdquoApp Deploymentldquo bdquoDeployldquozvolit EAR archiv a poteacute ciacutel bdquosoa_server1ldquo
4 Pri vyacuteberu SCA aplikace v Enterprise Manager a jejiacute komponenty bdquoHumanTaskldquo by mel byacutet formluaacuter uacutelohy viditelnyacute v zaacuteložce bdquoAdministrationldquo(tam je takeacute možno upravit spraacutevnou adresu a port weboveacuteho serveruprovozujiacuteciacuteho formulaacuter napr v priacutepade tunelovaacuteniacutepresmerovaacuteniacute portu)
5 Formulaacuter se pak zobrazuje pri otevreniacute uacuteloh uživatele v BPM Worklist
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 25 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Zapojeniacute uživatelu a bdquoHuman Taskldquo komponenta(opakovaacuteniacute ze 4 prednaacutešky)
Umožnuje interakci SCA aplikace s uživateli(zapojeniacute danyacutech uživatelu ci danyacutech skupin uživatelu do business procesu)
Použiacutevaacutena samostane nebo napojena na BPEL proces(poskytnutiacute UI klientskyacutech službaacutem nebo uživatelskeacute rozhodovaacuteniacute v BPEL)
Interakce pres BPM Worklist v Oracle SOA Suite nebo zpraacutevami(tj pres preddefinovaneacute weboveacute rozhraniacute nebo napr email SMS jabber atp)
(diagram prevzat z bdquoOracle SOA Suite 11g Essential Conceptsldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 4 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Možnosti bdquoHuman Taskldquo komponenty
Prirazeniacute a doruceniacute uacuteloh uživatelum jednotlivcum i skupinaacutem(uživateleacute skupiny a role prirazeni statickydynamicky via bdquobusiness rulesldquo)
Zobrazeniacute uacuteloh uživatelum pomociacute ruznyacutech kanaacutelutechnologiiacute( bdquoOracle BPM Worklistldquo vlastniacuteexterniacute (G)UI aplikace e-mailem atp)
Pravidla pro eskalaci platnostdeadlines delegaci a upozorneniacute(zarucujiacute že zpraacutevauacuteloha si vcas najde sveacuteho priacutejemcevykonavatele)
Uživateleacute mohou sveacute uacutelohy preskupovat filtrovat usporaacutedat atp(podpora individuaacutelniacuteho plaacutenovaacuteniacute praacutece vyššiacute produktivita uživatelu)
Spraacutevci sledujiacute prerazujiacute uacutelohy pro lepšiacute rozdeleniacute zaacuteteže atd(uživateleacute rešiacute uacutelohy v business procesuworkflow stojiacute to caspeniacuteze)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 5 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
bdquoHuman Taskldquo jako SCA komponenta
bdquoHuman Taskldquo komponenta je bežnou komponentou SCA(maacute rozhraniacute definovaneacute WSDL dokumentem datoveacute zpraacutevy popsaacutenyacute v XSD atdnabiacuteziacute operace pro vytvoreniacute aktualizaci a zrušeniacute uacuteloh atp)
Pri vytvoreniacute je uacuteloha prirazena a dorucena uživatelum(prirazeniacute uacutelohy na zaacuteklade danyacutech kriteacuteriiacute doruceniacute pres UI nebo zpraacutevami)
Po reakci uživatelu je vyacutesledek vraacutecen pres bdquocallbackldquo operaci(asynchronniacute odesiacutelatel volaacuteniacute bdquoHuman Taskldquo komponenty muže cekat dlouho)
(diagram prevzat z bdquoOracle SOA Suite Components Human Workflowldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 6 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Zpusob použitiacute bdquoHuman Taskldquo v SCAbdquoHuman Taskldquo komponentu lze použiacutet
1 jako samostanou SCA aplikaciwebovou službu(služba nabiacutezena ostatniacutem službaacutem v raacutemci SOA bez dalšiacute business logiky)
2 jako komponentu SCA aplikace riacutezenou BPEL procesem(komponenta soucaacutestiacute business procesu volaacutena podle logiky procesu)
Všechny instance v raacutemci SCA kontejneru vykonaacutevaacuteny jedniacutembdquohuman workflow service engineldquo(nezaacutevisle na zpusobu použitiacute v SCA komponente podobne jako u BPEL)
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 7 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Obsah definice bdquoHuman Taskldquo komponenty v SCA
Obecneacute vlastnosti uacutelohy(naacutezev možneacute vyacutesledky priorita expirace atd)
Parametry uacutelohy vc jejich (XML) datovyacutech typu
Postup schvaacuteleniacute uacutelohy o jedneacute ciacute viacutece faacuteziacutechbdquostagesldquo
Pravidla pro exipraci a eskalaci uacutelohy
Nastaveniacute upozornovaacuteniacute zuacutecastnenyacutech stran
Seznam vykonavatelu bdquobuildersldquo pro každou faacutezi bdquostageldquo(skupinyrole uživatelu soubežniacute ci postupniacute vykonavateleacute v jednotlivyacutech faacuteziacutech)
Pravidla pro schvalovaacuteniacute uacutelohy(schvalovateleacute daacuteni business dokumenty tzv bdquoADF objektyldquo a business pravidly)
V SCA aplikaci je popis instance bdquoHuman Taskldquo komponenty v souboru task
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 8 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
ADF Objects amp Stages
Jedna uacuteloha muže vyžadovat soucinnost viacutece uživatelu(muže byacutet schvalovaacutenoupravovaacuteno viacutece caacutestiacute dokumentu napr vyacutedajovyacute dokladmuže obsahovat hlavicku položky vyacutedaju a uacutectujiacuteciacute strany)
Dokument jako celek tedy prochaacuteziacute viacutece bdquostagesldquo schvalovaacuteniacute(napr se zvlaacuteštrsquo overuje spraacutevnost uacutectujiacuteciacutech stran a zvlaacuteštrsquo položky vyacutedaju)
Dokument jako bdquoADF objectldquo a bdquostagesldquo mapovaacuteny na jeho caacutesti(muže byacutet zobrazenupravovaacuten uživateli i použit pro riacutezeniacute uacutelohyvyacuteber uživatelu)
ADF je v podstate SDO tj XML poskytovanyacute nejakou webovou službou
(diagram prevzat z bdquoOracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 9 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
List Builders amp Task Operations
Ke bdquostagesldquo definovaacuteny bdquolist buildersldquo(urcujiacute uživatele a zpusob jejich uacutecasti v daneacutefaacutezi uacutelohy napr soubežnaacutepostupnaacute)
Uživateleacute urceniacute v LB ruznyacutemi kriteacuterii(daneacute jmeacuteny XPath vyacuterazy skupinamijednotlivyacutemi rolemi a pozicemi i jejich retezcinebo na zaacuteklade pravidel vracejiacuteciacutech uvedeneacute)
Uživateleacute pak provedou bdquooperationldquo(hodnotou definovanou s uacutelohou naprbdquoapproveldquobdquorejectldquo ci jednou z bdquodelegateldquobdquoescalateldquo bdquoreassignldquo bdquowithdrawldquo bdquorequest forInformationldquo bdquopush backldquo nebo vloženiacutemdalšiacutech uživatelu jako bdquoadhoc insertionsldquo)
(diagram prevzat z bdquoOracle Fusion Middleware Modeling andImplementation Guide for Oracle Business Process Management
11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 10 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Architektura bdquoHuman Workflowldquo v Oracle SOA Suite
(diagram prevzat z bdquoOracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 11 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Hlavniacute caacutesti architektury bdquoHuman Workflowldquo
bdquoTask ServiceldquoPrijiacutemaacute požadavky SCA komponent a vytvaacuteriacute instance uacuteloh(instance na zaacuteklade požadavku a definice uacutelohy kteraacute je soucaacutestiacute SCA aplikace)
Alokuje zdroje smeruje zpraacutevy implementuje persistenci dat
bdquoIdentity ServiceldquoOveruje identity uživatelu kteryacute jsou uacutelohy prirazeny(autentizuje a autorizuje uživatele kontroluje vlastnosti role a opraacutevneniacute)
Použiacutevaacute LDAP uacuteložište implicitne LDAP z WebLogic serveru
bdquoNotification ServiceldquoDetekuje a zpracovaacutevaacuteposiacutelaacute udaacutelosti zmeny stavu uacutelohy(napr formou e-mailoveacute hlasoveacute ci SMS zpraacutevy upozornuje uživatele na uacutelohy)
Implementovaacutena pomociacute Oracle User Messaging Service (UMS)(technologie umožnujiacuteciacute SCA komponentaacutem kontaktovat uživatele ruznyacutemi kanaacutely)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 12 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Ostatniacute caacutesti architektury bdquoHuman Workflowldquo
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 13 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Rozhraniacute služeb bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo
bdquoTaskServiceldquo a bdquoTaskQueryServiceldquosloužiacute ke spraacuteve a k ziacuteskaacutevaacuteniacute uacuteloh
Jsou to bežneacute weboveacuteSOAP služby(httphostportintegrationservicesTaskServiceTaskServicePortWSDL a
TaskQueryServiceTaskQueryServiceWSDL)
Služby mohou byacutet použity aplikacemimimo Oracle SOA Suite(vlastniacute aplikace pro obsluhu uživ uacuteloh)
(diagram prevzat z bdquoSOA 11g Human Workflow Overviewldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 14 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Obsluha uacuteloh pomociacute Oracle BPM Worklist
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 15 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute SCA aplikace v jDeveloper(opakovaacuteniacute ze 3 prednaacutešky)
1 Oracle jDeveloper Studio Edition verze 1111 (+ Java integrovanaacute JDK 6 nebo systeacutemovaacute JDK ge 6)
2 Menu bdquoFileldquo bdquoNewldquo daacutele bdquoGeneralApplicationsldquo a bdquoSOA Applicationldquo(zadat naacutezev aplikace projektu a bdquoProject Technologiesldquo nechat jen bdquoSOAldquo)
3 V dialogu noveacuteho projektu vybrat šablonu komponentoveacute aplikace(Empty Composite Composite with BPELBRuleMediatorHumanTSpringC )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 17 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute komponenta bdquoHuman Taskldquo
1 bdquoHuman Taskldquo pretaacutehnout ze zaacuteložky bdquoComponent Paletteldquo napravo(umiacutestit do SCA aplikace tj prostredniacute caacutesti bdquocompositeldquo otevre se pruvodce)
2 Zvolit naacutezev a jmennyacute prostor noveacute komponenty bdquoHuman Taskldquo(možno povolit vytvoreniacute noveacuteho rozhraniacute weboveacute služby pro komponentu)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 18 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nastaveniacute komponenty bdquoHuman Taskldquo
1 Dvojklik na vytvorenou bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V zaacuteložce bdquoGeneralldquo lze nastavit naacutezev popis a uživatelskeacute operace(operace prednastaveny na bdquoAPPROVEldquo a bdquoREJECTldquo)
3 V zaacuteložce bdquoDataldquo pak parametryvstupniacute dokumenty a atributy z prostrediacute(zde nutno nastavit data a ADF dokumenty ktereacute maacute uacuteloha zobrazovat)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 19 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Pridaacuteniacute noveacuteho parametru komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoDataldquo klik na (+) a zvolit bdquoAdd other parameterldquo2 Vybrat datovyacute typ parametru ci element dle XSD priacutepadne povolit editaci
(editovatelneacute parametry bude možno behem uacutelohy upravovat a pak ciacutest)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 20 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Editace faacuteziacute komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoAssignmentldquodvojklik na bdquoltEdit Participantgtldquo
2 V dialogu pak klik na (+) zvolitbdquoAdd userldquo a vyplnit uživatele(v cisteacute instalaci bude k dispozici jenuživatel bdquoweblogicldquo)
3 Tamteacutež v zaacuteložce bdquoAdvancedldquomožno expiraci a možnostdelegace uacutelohy
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 21 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Napojeniacute komponenty bdquoHuman Taskldquo na BPEL proces
1 V BPEL procesu v bdquoComponent Palleteldquo vybrat oddiacutel bdquoSOA Componentsldquo( bdquoComponent Palleteldquo je naacutestrojovyacute pruh vpravo kde jsou mj BPEL aktivity)
2 Z bdquo Palleteldquo pretaacutehnout do BPEL procesu aktivitu bdquoHuman Taskldquo(toto vytvoriacute novyacute bdquoscopeldquo s asynchronniacutem volaacuteniacutem bdquoHuman Taskldquo komponenty)
3 Otevriacutet pridanou aktivitu a priradit jiacute bdquoHuman Taskldquo komponentu(spolecne s prirazeniacutem namapovat parametry ulohy na BPEL promenneacute)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 22 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Volaacuteniacute bdquoHuman Taskldquo z BPEL procesu
Vyacutesledek v bdquo$ApproveHoliday1_globalVariablepayloadtasksystemAttributestaskoutcomeldquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 23 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Formulaacuter pro komponentu bdquoHuman Taskldquo
1 Dvojklik na komponentu bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V editoru komponenty vybrat bdquoCreate FormldquobdquoAuto-Generate Task Formldquo(v dialogu poteacute zadat naacutezev noveacuteho projektu kde bude formulaacuter vytvoren)
3 Po vytvoreniacute formulaacutere bude zobrazena JSPX straacutenka s formulaacuterem
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 24 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nasazeniacute SCA aplikace a formulaacutere pro bdquoHuman Taskldquo
1 Nasazeniacutedeployment SCA aplikace bežnyacutem zpusobem(tzn priacutemo na aplikacniacute server nebo prostrednictviacutem SOA archivuSAR)
2 Pred tvorbou SAR se jDeveloper zeptaacute na nasazeniacutedeployment projektus formulaacuteri UI komponent bdquoHuman Taskldquo v SCA aplikaci(z projektu formulaacuteru budou sestaveny Enterprise archivyEAR)
3 EAR je možno nasaditdeploy napr pomociacute Enterprise Manager
vlevo složka bdquoWebLogic Domainldquo a bdquosoa_domainldquonahore menu bdquoWebLogic Domainldquo a bdquoApp Deploymentldquo bdquoDeployldquozvolit EAR archiv a poteacute ciacutel bdquosoa_server1ldquo
4 Pri vyacuteberu SCA aplikace v Enterprise Manager a jejiacute komponenty bdquoHumanTaskldquo by mel byacutet formluaacuter uacutelohy viditelnyacute v zaacuteložce bdquoAdministrationldquo(tam je takeacute možno upravit spraacutevnou adresu a port weboveacuteho serveruprovozujiacuteciacuteho formulaacuter napr v priacutepade tunelovaacuteniacutepresmerovaacuteniacute portu)
5 Formulaacuter se pak zobrazuje pri otevreniacute uacuteloh uživatele v BPM Worklist
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 25 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Možnosti bdquoHuman Taskldquo komponenty
Prirazeniacute a doruceniacute uacuteloh uživatelum jednotlivcum i skupinaacutem(uživateleacute skupiny a role prirazeni statickydynamicky via bdquobusiness rulesldquo)
Zobrazeniacute uacuteloh uživatelum pomociacute ruznyacutech kanaacutelutechnologiiacute( bdquoOracle BPM Worklistldquo vlastniacuteexterniacute (G)UI aplikace e-mailem atp)
Pravidla pro eskalaci platnostdeadlines delegaci a upozorneniacute(zarucujiacute že zpraacutevauacuteloha si vcas najde sveacuteho priacutejemcevykonavatele)
Uživateleacute mohou sveacute uacutelohy preskupovat filtrovat usporaacutedat atp(podpora individuaacutelniacuteho plaacutenovaacuteniacute praacutece vyššiacute produktivita uživatelu)
Spraacutevci sledujiacute prerazujiacute uacutelohy pro lepšiacute rozdeleniacute zaacuteteže atd(uživateleacute rešiacute uacutelohy v business procesuworkflow stojiacute to caspeniacuteze)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 5 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
bdquoHuman Taskldquo jako SCA komponenta
bdquoHuman Taskldquo komponenta je bežnou komponentou SCA(maacute rozhraniacute definovaneacute WSDL dokumentem datoveacute zpraacutevy popsaacutenyacute v XSD atdnabiacuteziacute operace pro vytvoreniacute aktualizaci a zrušeniacute uacuteloh atp)
Pri vytvoreniacute je uacuteloha prirazena a dorucena uživatelum(prirazeniacute uacutelohy na zaacuteklade danyacutech kriteacuteriiacute doruceniacute pres UI nebo zpraacutevami)
Po reakci uživatelu je vyacutesledek vraacutecen pres bdquocallbackldquo operaci(asynchronniacute odesiacutelatel volaacuteniacute bdquoHuman Taskldquo komponenty muže cekat dlouho)
(diagram prevzat z bdquoOracle SOA Suite Components Human Workflowldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 6 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Zpusob použitiacute bdquoHuman Taskldquo v SCAbdquoHuman Taskldquo komponentu lze použiacutet
1 jako samostanou SCA aplikaciwebovou službu(služba nabiacutezena ostatniacutem službaacutem v raacutemci SOA bez dalšiacute business logiky)
2 jako komponentu SCA aplikace riacutezenou BPEL procesem(komponenta soucaacutestiacute business procesu volaacutena podle logiky procesu)
Všechny instance v raacutemci SCA kontejneru vykonaacutevaacuteny jedniacutembdquohuman workflow service engineldquo(nezaacutevisle na zpusobu použitiacute v SCA komponente podobne jako u BPEL)
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 7 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Obsah definice bdquoHuman Taskldquo komponenty v SCA
Obecneacute vlastnosti uacutelohy(naacutezev možneacute vyacutesledky priorita expirace atd)
Parametry uacutelohy vc jejich (XML) datovyacutech typu
Postup schvaacuteleniacute uacutelohy o jedneacute ciacute viacutece faacuteziacutechbdquostagesldquo
Pravidla pro exipraci a eskalaci uacutelohy
Nastaveniacute upozornovaacuteniacute zuacutecastnenyacutech stran
Seznam vykonavatelu bdquobuildersldquo pro každou faacutezi bdquostageldquo(skupinyrole uživatelu soubežniacute ci postupniacute vykonavateleacute v jednotlivyacutech faacuteziacutech)
Pravidla pro schvalovaacuteniacute uacutelohy(schvalovateleacute daacuteni business dokumenty tzv bdquoADF objektyldquo a business pravidly)
V SCA aplikaci je popis instance bdquoHuman Taskldquo komponenty v souboru task
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 8 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
ADF Objects amp Stages
Jedna uacuteloha muže vyžadovat soucinnost viacutece uživatelu(muže byacutet schvalovaacutenoupravovaacuteno viacutece caacutestiacute dokumentu napr vyacutedajovyacute dokladmuže obsahovat hlavicku položky vyacutedaju a uacutectujiacuteciacute strany)
Dokument jako celek tedy prochaacuteziacute viacutece bdquostagesldquo schvalovaacuteniacute(napr se zvlaacuteštrsquo overuje spraacutevnost uacutectujiacuteciacutech stran a zvlaacuteštrsquo položky vyacutedaju)
Dokument jako bdquoADF objectldquo a bdquostagesldquo mapovaacuteny na jeho caacutesti(muže byacutet zobrazenupravovaacuten uživateli i použit pro riacutezeniacute uacutelohyvyacuteber uživatelu)
ADF je v podstate SDO tj XML poskytovanyacute nejakou webovou službou
(diagram prevzat z bdquoOracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 9 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
List Builders amp Task Operations
Ke bdquostagesldquo definovaacuteny bdquolist buildersldquo(urcujiacute uživatele a zpusob jejich uacutecasti v daneacutefaacutezi uacutelohy napr soubežnaacutepostupnaacute)
Uživateleacute urceniacute v LB ruznyacutemi kriteacuterii(daneacute jmeacuteny XPath vyacuterazy skupinamijednotlivyacutemi rolemi a pozicemi i jejich retezcinebo na zaacuteklade pravidel vracejiacuteciacutech uvedeneacute)
Uživateleacute pak provedou bdquooperationldquo(hodnotou definovanou s uacutelohou naprbdquoapproveldquobdquorejectldquo ci jednou z bdquodelegateldquobdquoescalateldquo bdquoreassignldquo bdquowithdrawldquo bdquorequest forInformationldquo bdquopush backldquo nebo vloženiacutemdalšiacutech uživatelu jako bdquoadhoc insertionsldquo)
(diagram prevzat z bdquoOracle Fusion Middleware Modeling andImplementation Guide for Oracle Business Process Management
11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 10 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Architektura bdquoHuman Workflowldquo v Oracle SOA Suite
(diagram prevzat z bdquoOracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 11 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Hlavniacute caacutesti architektury bdquoHuman Workflowldquo
bdquoTask ServiceldquoPrijiacutemaacute požadavky SCA komponent a vytvaacuteriacute instance uacuteloh(instance na zaacuteklade požadavku a definice uacutelohy kteraacute je soucaacutestiacute SCA aplikace)
Alokuje zdroje smeruje zpraacutevy implementuje persistenci dat
bdquoIdentity ServiceldquoOveruje identity uživatelu kteryacute jsou uacutelohy prirazeny(autentizuje a autorizuje uživatele kontroluje vlastnosti role a opraacutevneniacute)
Použiacutevaacute LDAP uacuteložište implicitne LDAP z WebLogic serveru
bdquoNotification ServiceldquoDetekuje a zpracovaacutevaacuteposiacutelaacute udaacutelosti zmeny stavu uacutelohy(napr formou e-mailoveacute hlasoveacute ci SMS zpraacutevy upozornuje uživatele na uacutelohy)
Implementovaacutena pomociacute Oracle User Messaging Service (UMS)(technologie umožnujiacuteciacute SCA komponentaacutem kontaktovat uživatele ruznyacutemi kanaacutely)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 12 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Ostatniacute caacutesti architektury bdquoHuman Workflowldquo
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 13 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Rozhraniacute služeb bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo
bdquoTaskServiceldquo a bdquoTaskQueryServiceldquosloužiacute ke spraacuteve a k ziacuteskaacutevaacuteniacute uacuteloh
Jsou to bežneacute weboveacuteSOAP služby(httphostportintegrationservicesTaskServiceTaskServicePortWSDL a
TaskQueryServiceTaskQueryServiceWSDL)
Služby mohou byacutet použity aplikacemimimo Oracle SOA Suite(vlastniacute aplikace pro obsluhu uživ uacuteloh)
(diagram prevzat z bdquoSOA 11g Human Workflow Overviewldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 14 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Obsluha uacuteloh pomociacute Oracle BPM Worklist
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 15 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute SCA aplikace v jDeveloper(opakovaacuteniacute ze 3 prednaacutešky)
1 Oracle jDeveloper Studio Edition verze 1111 (+ Java integrovanaacute JDK 6 nebo systeacutemovaacute JDK ge 6)
2 Menu bdquoFileldquo bdquoNewldquo daacutele bdquoGeneralApplicationsldquo a bdquoSOA Applicationldquo(zadat naacutezev aplikace projektu a bdquoProject Technologiesldquo nechat jen bdquoSOAldquo)
3 V dialogu noveacuteho projektu vybrat šablonu komponentoveacute aplikace(Empty Composite Composite with BPELBRuleMediatorHumanTSpringC )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 17 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute komponenta bdquoHuman Taskldquo
1 bdquoHuman Taskldquo pretaacutehnout ze zaacuteložky bdquoComponent Paletteldquo napravo(umiacutestit do SCA aplikace tj prostredniacute caacutesti bdquocompositeldquo otevre se pruvodce)
2 Zvolit naacutezev a jmennyacute prostor noveacute komponenty bdquoHuman Taskldquo(možno povolit vytvoreniacute noveacuteho rozhraniacute weboveacute služby pro komponentu)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 18 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nastaveniacute komponenty bdquoHuman Taskldquo
1 Dvojklik na vytvorenou bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V zaacuteložce bdquoGeneralldquo lze nastavit naacutezev popis a uživatelskeacute operace(operace prednastaveny na bdquoAPPROVEldquo a bdquoREJECTldquo)
3 V zaacuteložce bdquoDataldquo pak parametryvstupniacute dokumenty a atributy z prostrediacute(zde nutno nastavit data a ADF dokumenty ktereacute maacute uacuteloha zobrazovat)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 19 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Pridaacuteniacute noveacuteho parametru komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoDataldquo klik na (+) a zvolit bdquoAdd other parameterldquo2 Vybrat datovyacute typ parametru ci element dle XSD priacutepadne povolit editaci
(editovatelneacute parametry bude možno behem uacutelohy upravovat a pak ciacutest)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 20 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Editace faacuteziacute komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoAssignmentldquodvojklik na bdquoltEdit Participantgtldquo
2 V dialogu pak klik na (+) zvolitbdquoAdd userldquo a vyplnit uživatele(v cisteacute instalaci bude k dispozici jenuživatel bdquoweblogicldquo)
3 Tamteacutež v zaacuteložce bdquoAdvancedldquomožno expiraci a možnostdelegace uacutelohy
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 21 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Napojeniacute komponenty bdquoHuman Taskldquo na BPEL proces
1 V BPEL procesu v bdquoComponent Palleteldquo vybrat oddiacutel bdquoSOA Componentsldquo( bdquoComponent Palleteldquo je naacutestrojovyacute pruh vpravo kde jsou mj BPEL aktivity)
2 Z bdquo Palleteldquo pretaacutehnout do BPEL procesu aktivitu bdquoHuman Taskldquo(toto vytvoriacute novyacute bdquoscopeldquo s asynchronniacutem volaacuteniacutem bdquoHuman Taskldquo komponenty)
3 Otevriacutet pridanou aktivitu a priradit jiacute bdquoHuman Taskldquo komponentu(spolecne s prirazeniacutem namapovat parametry ulohy na BPEL promenneacute)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 22 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Volaacuteniacute bdquoHuman Taskldquo z BPEL procesu
Vyacutesledek v bdquo$ApproveHoliday1_globalVariablepayloadtasksystemAttributestaskoutcomeldquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 23 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Formulaacuter pro komponentu bdquoHuman Taskldquo
1 Dvojklik na komponentu bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V editoru komponenty vybrat bdquoCreate FormldquobdquoAuto-Generate Task Formldquo(v dialogu poteacute zadat naacutezev noveacuteho projektu kde bude formulaacuter vytvoren)
3 Po vytvoreniacute formulaacutere bude zobrazena JSPX straacutenka s formulaacuterem
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 24 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nasazeniacute SCA aplikace a formulaacutere pro bdquoHuman Taskldquo
1 Nasazeniacutedeployment SCA aplikace bežnyacutem zpusobem(tzn priacutemo na aplikacniacute server nebo prostrednictviacutem SOA archivuSAR)
2 Pred tvorbou SAR se jDeveloper zeptaacute na nasazeniacutedeployment projektus formulaacuteri UI komponent bdquoHuman Taskldquo v SCA aplikaci(z projektu formulaacuteru budou sestaveny Enterprise archivyEAR)
3 EAR je možno nasaditdeploy napr pomociacute Enterprise Manager
vlevo složka bdquoWebLogic Domainldquo a bdquosoa_domainldquonahore menu bdquoWebLogic Domainldquo a bdquoApp Deploymentldquo bdquoDeployldquozvolit EAR archiv a poteacute ciacutel bdquosoa_server1ldquo
4 Pri vyacuteberu SCA aplikace v Enterprise Manager a jejiacute komponenty bdquoHumanTaskldquo by mel byacutet formluaacuter uacutelohy viditelnyacute v zaacuteložce bdquoAdministrationldquo(tam je takeacute možno upravit spraacutevnou adresu a port weboveacuteho serveruprovozujiacuteciacuteho formulaacuter napr v priacutepade tunelovaacuteniacutepresmerovaacuteniacute portu)
5 Formulaacuter se pak zobrazuje pri otevreniacute uacuteloh uživatele v BPM Worklist
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 25 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
bdquoHuman Taskldquo jako SCA komponenta
bdquoHuman Taskldquo komponenta je bežnou komponentou SCA(maacute rozhraniacute definovaneacute WSDL dokumentem datoveacute zpraacutevy popsaacutenyacute v XSD atdnabiacuteziacute operace pro vytvoreniacute aktualizaci a zrušeniacute uacuteloh atp)
Pri vytvoreniacute je uacuteloha prirazena a dorucena uživatelum(prirazeniacute uacutelohy na zaacuteklade danyacutech kriteacuteriiacute doruceniacute pres UI nebo zpraacutevami)
Po reakci uživatelu je vyacutesledek vraacutecen pres bdquocallbackldquo operaci(asynchronniacute odesiacutelatel volaacuteniacute bdquoHuman Taskldquo komponenty muže cekat dlouho)
(diagram prevzat z bdquoOracle SOA Suite Components Human Workflowldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 6 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Zpusob použitiacute bdquoHuman Taskldquo v SCAbdquoHuman Taskldquo komponentu lze použiacutet
1 jako samostanou SCA aplikaciwebovou službu(služba nabiacutezena ostatniacutem službaacutem v raacutemci SOA bez dalšiacute business logiky)
2 jako komponentu SCA aplikace riacutezenou BPEL procesem(komponenta soucaacutestiacute business procesu volaacutena podle logiky procesu)
Všechny instance v raacutemci SCA kontejneru vykonaacutevaacuteny jedniacutembdquohuman workflow service engineldquo(nezaacutevisle na zpusobu použitiacute v SCA komponente podobne jako u BPEL)
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 7 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Obsah definice bdquoHuman Taskldquo komponenty v SCA
Obecneacute vlastnosti uacutelohy(naacutezev možneacute vyacutesledky priorita expirace atd)
Parametry uacutelohy vc jejich (XML) datovyacutech typu
Postup schvaacuteleniacute uacutelohy o jedneacute ciacute viacutece faacuteziacutechbdquostagesldquo
Pravidla pro exipraci a eskalaci uacutelohy
Nastaveniacute upozornovaacuteniacute zuacutecastnenyacutech stran
Seznam vykonavatelu bdquobuildersldquo pro každou faacutezi bdquostageldquo(skupinyrole uživatelu soubežniacute ci postupniacute vykonavateleacute v jednotlivyacutech faacuteziacutech)
Pravidla pro schvalovaacuteniacute uacutelohy(schvalovateleacute daacuteni business dokumenty tzv bdquoADF objektyldquo a business pravidly)
V SCA aplikaci je popis instance bdquoHuman Taskldquo komponenty v souboru task
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 8 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
ADF Objects amp Stages
Jedna uacuteloha muže vyžadovat soucinnost viacutece uživatelu(muže byacutet schvalovaacutenoupravovaacuteno viacutece caacutestiacute dokumentu napr vyacutedajovyacute dokladmuže obsahovat hlavicku položky vyacutedaju a uacutectujiacuteciacute strany)
Dokument jako celek tedy prochaacuteziacute viacutece bdquostagesldquo schvalovaacuteniacute(napr se zvlaacuteštrsquo overuje spraacutevnost uacutectujiacuteciacutech stran a zvlaacuteštrsquo položky vyacutedaju)
Dokument jako bdquoADF objectldquo a bdquostagesldquo mapovaacuteny na jeho caacutesti(muže byacutet zobrazenupravovaacuten uživateli i použit pro riacutezeniacute uacutelohyvyacuteber uživatelu)
ADF je v podstate SDO tj XML poskytovanyacute nejakou webovou službou
(diagram prevzat z bdquoOracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 9 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
List Builders amp Task Operations
Ke bdquostagesldquo definovaacuteny bdquolist buildersldquo(urcujiacute uživatele a zpusob jejich uacutecasti v daneacutefaacutezi uacutelohy napr soubežnaacutepostupnaacute)
Uživateleacute urceniacute v LB ruznyacutemi kriteacuterii(daneacute jmeacuteny XPath vyacuterazy skupinamijednotlivyacutemi rolemi a pozicemi i jejich retezcinebo na zaacuteklade pravidel vracejiacuteciacutech uvedeneacute)
Uživateleacute pak provedou bdquooperationldquo(hodnotou definovanou s uacutelohou naprbdquoapproveldquobdquorejectldquo ci jednou z bdquodelegateldquobdquoescalateldquo bdquoreassignldquo bdquowithdrawldquo bdquorequest forInformationldquo bdquopush backldquo nebo vloženiacutemdalšiacutech uživatelu jako bdquoadhoc insertionsldquo)
(diagram prevzat z bdquoOracle Fusion Middleware Modeling andImplementation Guide for Oracle Business Process Management
11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 10 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Architektura bdquoHuman Workflowldquo v Oracle SOA Suite
(diagram prevzat z bdquoOracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 11 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Hlavniacute caacutesti architektury bdquoHuman Workflowldquo
bdquoTask ServiceldquoPrijiacutemaacute požadavky SCA komponent a vytvaacuteriacute instance uacuteloh(instance na zaacuteklade požadavku a definice uacutelohy kteraacute je soucaacutestiacute SCA aplikace)
Alokuje zdroje smeruje zpraacutevy implementuje persistenci dat
bdquoIdentity ServiceldquoOveruje identity uživatelu kteryacute jsou uacutelohy prirazeny(autentizuje a autorizuje uživatele kontroluje vlastnosti role a opraacutevneniacute)
Použiacutevaacute LDAP uacuteložište implicitne LDAP z WebLogic serveru
bdquoNotification ServiceldquoDetekuje a zpracovaacutevaacuteposiacutelaacute udaacutelosti zmeny stavu uacutelohy(napr formou e-mailoveacute hlasoveacute ci SMS zpraacutevy upozornuje uživatele na uacutelohy)
Implementovaacutena pomociacute Oracle User Messaging Service (UMS)(technologie umožnujiacuteciacute SCA komponentaacutem kontaktovat uživatele ruznyacutemi kanaacutely)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 12 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Ostatniacute caacutesti architektury bdquoHuman Workflowldquo
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 13 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Rozhraniacute služeb bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo
bdquoTaskServiceldquo a bdquoTaskQueryServiceldquosloužiacute ke spraacuteve a k ziacuteskaacutevaacuteniacute uacuteloh
Jsou to bežneacute weboveacuteSOAP služby(httphostportintegrationservicesTaskServiceTaskServicePortWSDL a
TaskQueryServiceTaskQueryServiceWSDL)
Služby mohou byacutet použity aplikacemimimo Oracle SOA Suite(vlastniacute aplikace pro obsluhu uživ uacuteloh)
(diagram prevzat z bdquoSOA 11g Human Workflow Overviewldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 14 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Obsluha uacuteloh pomociacute Oracle BPM Worklist
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 15 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute SCA aplikace v jDeveloper(opakovaacuteniacute ze 3 prednaacutešky)
1 Oracle jDeveloper Studio Edition verze 1111 (+ Java integrovanaacute JDK 6 nebo systeacutemovaacute JDK ge 6)
2 Menu bdquoFileldquo bdquoNewldquo daacutele bdquoGeneralApplicationsldquo a bdquoSOA Applicationldquo(zadat naacutezev aplikace projektu a bdquoProject Technologiesldquo nechat jen bdquoSOAldquo)
3 V dialogu noveacuteho projektu vybrat šablonu komponentoveacute aplikace(Empty Composite Composite with BPELBRuleMediatorHumanTSpringC )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 17 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute komponenta bdquoHuman Taskldquo
1 bdquoHuman Taskldquo pretaacutehnout ze zaacuteložky bdquoComponent Paletteldquo napravo(umiacutestit do SCA aplikace tj prostredniacute caacutesti bdquocompositeldquo otevre se pruvodce)
2 Zvolit naacutezev a jmennyacute prostor noveacute komponenty bdquoHuman Taskldquo(možno povolit vytvoreniacute noveacuteho rozhraniacute weboveacute služby pro komponentu)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 18 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nastaveniacute komponenty bdquoHuman Taskldquo
1 Dvojklik na vytvorenou bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V zaacuteložce bdquoGeneralldquo lze nastavit naacutezev popis a uživatelskeacute operace(operace prednastaveny na bdquoAPPROVEldquo a bdquoREJECTldquo)
3 V zaacuteložce bdquoDataldquo pak parametryvstupniacute dokumenty a atributy z prostrediacute(zde nutno nastavit data a ADF dokumenty ktereacute maacute uacuteloha zobrazovat)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 19 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Pridaacuteniacute noveacuteho parametru komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoDataldquo klik na (+) a zvolit bdquoAdd other parameterldquo2 Vybrat datovyacute typ parametru ci element dle XSD priacutepadne povolit editaci
(editovatelneacute parametry bude možno behem uacutelohy upravovat a pak ciacutest)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 20 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Editace faacuteziacute komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoAssignmentldquodvojklik na bdquoltEdit Participantgtldquo
2 V dialogu pak klik na (+) zvolitbdquoAdd userldquo a vyplnit uživatele(v cisteacute instalaci bude k dispozici jenuživatel bdquoweblogicldquo)
3 Tamteacutež v zaacuteložce bdquoAdvancedldquomožno expiraci a možnostdelegace uacutelohy
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 21 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Napojeniacute komponenty bdquoHuman Taskldquo na BPEL proces
1 V BPEL procesu v bdquoComponent Palleteldquo vybrat oddiacutel bdquoSOA Componentsldquo( bdquoComponent Palleteldquo je naacutestrojovyacute pruh vpravo kde jsou mj BPEL aktivity)
2 Z bdquo Palleteldquo pretaacutehnout do BPEL procesu aktivitu bdquoHuman Taskldquo(toto vytvoriacute novyacute bdquoscopeldquo s asynchronniacutem volaacuteniacutem bdquoHuman Taskldquo komponenty)
3 Otevriacutet pridanou aktivitu a priradit jiacute bdquoHuman Taskldquo komponentu(spolecne s prirazeniacutem namapovat parametry ulohy na BPEL promenneacute)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 22 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Volaacuteniacute bdquoHuman Taskldquo z BPEL procesu
Vyacutesledek v bdquo$ApproveHoliday1_globalVariablepayloadtasksystemAttributestaskoutcomeldquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 23 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Formulaacuter pro komponentu bdquoHuman Taskldquo
1 Dvojklik na komponentu bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V editoru komponenty vybrat bdquoCreate FormldquobdquoAuto-Generate Task Formldquo(v dialogu poteacute zadat naacutezev noveacuteho projektu kde bude formulaacuter vytvoren)
3 Po vytvoreniacute formulaacutere bude zobrazena JSPX straacutenka s formulaacuterem
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 24 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nasazeniacute SCA aplikace a formulaacutere pro bdquoHuman Taskldquo
1 Nasazeniacutedeployment SCA aplikace bežnyacutem zpusobem(tzn priacutemo na aplikacniacute server nebo prostrednictviacutem SOA archivuSAR)
2 Pred tvorbou SAR se jDeveloper zeptaacute na nasazeniacutedeployment projektus formulaacuteri UI komponent bdquoHuman Taskldquo v SCA aplikaci(z projektu formulaacuteru budou sestaveny Enterprise archivyEAR)
3 EAR je možno nasaditdeploy napr pomociacute Enterprise Manager
vlevo složka bdquoWebLogic Domainldquo a bdquosoa_domainldquonahore menu bdquoWebLogic Domainldquo a bdquoApp Deploymentldquo bdquoDeployldquozvolit EAR archiv a poteacute ciacutel bdquosoa_server1ldquo
4 Pri vyacuteberu SCA aplikace v Enterprise Manager a jejiacute komponenty bdquoHumanTaskldquo by mel byacutet formluaacuter uacutelohy viditelnyacute v zaacuteložce bdquoAdministrationldquo(tam je takeacute možno upravit spraacutevnou adresu a port weboveacuteho serveruprovozujiacuteciacuteho formulaacuter napr v priacutepade tunelovaacuteniacutepresmerovaacuteniacute portu)
5 Formulaacuter se pak zobrazuje pri otevreniacute uacuteloh uživatele v BPM Worklist
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 25 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Zpusob použitiacute bdquoHuman Taskldquo v SCAbdquoHuman Taskldquo komponentu lze použiacutet
1 jako samostanou SCA aplikaciwebovou službu(služba nabiacutezena ostatniacutem službaacutem v raacutemci SOA bez dalšiacute business logiky)
2 jako komponentu SCA aplikace riacutezenou BPEL procesem(komponenta soucaacutestiacute business procesu volaacutena podle logiky procesu)
Všechny instance v raacutemci SCA kontejneru vykonaacutevaacuteny jedniacutembdquohuman workflow service engineldquo(nezaacutevisle na zpusobu použitiacute v SCA komponente podobne jako u BPEL)
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 7 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Obsah definice bdquoHuman Taskldquo komponenty v SCA
Obecneacute vlastnosti uacutelohy(naacutezev možneacute vyacutesledky priorita expirace atd)
Parametry uacutelohy vc jejich (XML) datovyacutech typu
Postup schvaacuteleniacute uacutelohy o jedneacute ciacute viacutece faacuteziacutechbdquostagesldquo
Pravidla pro exipraci a eskalaci uacutelohy
Nastaveniacute upozornovaacuteniacute zuacutecastnenyacutech stran
Seznam vykonavatelu bdquobuildersldquo pro každou faacutezi bdquostageldquo(skupinyrole uživatelu soubežniacute ci postupniacute vykonavateleacute v jednotlivyacutech faacuteziacutech)
Pravidla pro schvalovaacuteniacute uacutelohy(schvalovateleacute daacuteni business dokumenty tzv bdquoADF objektyldquo a business pravidly)
V SCA aplikaci je popis instance bdquoHuman Taskldquo komponenty v souboru task
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 8 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
ADF Objects amp Stages
Jedna uacuteloha muže vyžadovat soucinnost viacutece uživatelu(muže byacutet schvalovaacutenoupravovaacuteno viacutece caacutestiacute dokumentu napr vyacutedajovyacute dokladmuže obsahovat hlavicku položky vyacutedaju a uacutectujiacuteciacute strany)
Dokument jako celek tedy prochaacuteziacute viacutece bdquostagesldquo schvalovaacuteniacute(napr se zvlaacuteštrsquo overuje spraacutevnost uacutectujiacuteciacutech stran a zvlaacuteštrsquo položky vyacutedaju)
Dokument jako bdquoADF objectldquo a bdquostagesldquo mapovaacuteny na jeho caacutesti(muže byacutet zobrazenupravovaacuten uživateli i použit pro riacutezeniacute uacutelohyvyacuteber uživatelu)
ADF je v podstate SDO tj XML poskytovanyacute nejakou webovou službou
(diagram prevzat z bdquoOracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 9 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
List Builders amp Task Operations
Ke bdquostagesldquo definovaacuteny bdquolist buildersldquo(urcujiacute uživatele a zpusob jejich uacutecasti v daneacutefaacutezi uacutelohy napr soubežnaacutepostupnaacute)
Uživateleacute urceniacute v LB ruznyacutemi kriteacuterii(daneacute jmeacuteny XPath vyacuterazy skupinamijednotlivyacutemi rolemi a pozicemi i jejich retezcinebo na zaacuteklade pravidel vracejiacuteciacutech uvedeneacute)
Uživateleacute pak provedou bdquooperationldquo(hodnotou definovanou s uacutelohou naprbdquoapproveldquobdquorejectldquo ci jednou z bdquodelegateldquobdquoescalateldquo bdquoreassignldquo bdquowithdrawldquo bdquorequest forInformationldquo bdquopush backldquo nebo vloženiacutemdalšiacutech uživatelu jako bdquoadhoc insertionsldquo)
(diagram prevzat z bdquoOracle Fusion Middleware Modeling andImplementation Guide for Oracle Business Process Management
11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 10 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Architektura bdquoHuman Workflowldquo v Oracle SOA Suite
(diagram prevzat z bdquoOracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 11 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Hlavniacute caacutesti architektury bdquoHuman Workflowldquo
bdquoTask ServiceldquoPrijiacutemaacute požadavky SCA komponent a vytvaacuteriacute instance uacuteloh(instance na zaacuteklade požadavku a definice uacutelohy kteraacute je soucaacutestiacute SCA aplikace)
Alokuje zdroje smeruje zpraacutevy implementuje persistenci dat
bdquoIdentity ServiceldquoOveruje identity uživatelu kteryacute jsou uacutelohy prirazeny(autentizuje a autorizuje uživatele kontroluje vlastnosti role a opraacutevneniacute)
Použiacutevaacute LDAP uacuteložište implicitne LDAP z WebLogic serveru
bdquoNotification ServiceldquoDetekuje a zpracovaacutevaacuteposiacutelaacute udaacutelosti zmeny stavu uacutelohy(napr formou e-mailoveacute hlasoveacute ci SMS zpraacutevy upozornuje uživatele na uacutelohy)
Implementovaacutena pomociacute Oracle User Messaging Service (UMS)(technologie umožnujiacuteciacute SCA komponentaacutem kontaktovat uživatele ruznyacutemi kanaacutely)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 12 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Ostatniacute caacutesti architektury bdquoHuman Workflowldquo
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 13 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Rozhraniacute služeb bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo
bdquoTaskServiceldquo a bdquoTaskQueryServiceldquosloužiacute ke spraacuteve a k ziacuteskaacutevaacuteniacute uacuteloh
Jsou to bežneacute weboveacuteSOAP služby(httphostportintegrationservicesTaskServiceTaskServicePortWSDL a
TaskQueryServiceTaskQueryServiceWSDL)
Služby mohou byacutet použity aplikacemimimo Oracle SOA Suite(vlastniacute aplikace pro obsluhu uživ uacuteloh)
(diagram prevzat z bdquoSOA 11g Human Workflow Overviewldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 14 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Obsluha uacuteloh pomociacute Oracle BPM Worklist
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 15 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute SCA aplikace v jDeveloper(opakovaacuteniacute ze 3 prednaacutešky)
1 Oracle jDeveloper Studio Edition verze 1111 (+ Java integrovanaacute JDK 6 nebo systeacutemovaacute JDK ge 6)
2 Menu bdquoFileldquo bdquoNewldquo daacutele bdquoGeneralApplicationsldquo a bdquoSOA Applicationldquo(zadat naacutezev aplikace projektu a bdquoProject Technologiesldquo nechat jen bdquoSOAldquo)
3 V dialogu noveacuteho projektu vybrat šablonu komponentoveacute aplikace(Empty Composite Composite with BPELBRuleMediatorHumanTSpringC )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 17 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute komponenta bdquoHuman Taskldquo
1 bdquoHuman Taskldquo pretaacutehnout ze zaacuteložky bdquoComponent Paletteldquo napravo(umiacutestit do SCA aplikace tj prostredniacute caacutesti bdquocompositeldquo otevre se pruvodce)
2 Zvolit naacutezev a jmennyacute prostor noveacute komponenty bdquoHuman Taskldquo(možno povolit vytvoreniacute noveacuteho rozhraniacute weboveacute služby pro komponentu)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 18 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nastaveniacute komponenty bdquoHuman Taskldquo
1 Dvojklik na vytvorenou bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V zaacuteložce bdquoGeneralldquo lze nastavit naacutezev popis a uživatelskeacute operace(operace prednastaveny na bdquoAPPROVEldquo a bdquoREJECTldquo)
3 V zaacuteložce bdquoDataldquo pak parametryvstupniacute dokumenty a atributy z prostrediacute(zde nutno nastavit data a ADF dokumenty ktereacute maacute uacuteloha zobrazovat)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 19 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Pridaacuteniacute noveacuteho parametru komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoDataldquo klik na (+) a zvolit bdquoAdd other parameterldquo2 Vybrat datovyacute typ parametru ci element dle XSD priacutepadne povolit editaci
(editovatelneacute parametry bude možno behem uacutelohy upravovat a pak ciacutest)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 20 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Editace faacuteziacute komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoAssignmentldquodvojklik na bdquoltEdit Participantgtldquo
2 V dialogu pak klik na (+) zvolitbdquoAdd userldquo a vyplnit uživatele(v cisteacute instalaci bude k dispozici jenuživatel bdquoweblogicldquo)
3 Tamteacutež v zaacuteložce bdquoAdvancedldquomožno expiraci a možnostdelegace uacutelohy
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 21 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Napojeniacute komponenty bdquoHuman Taskldquo na BPEL proces
1 V BPEL procesu v bdquoComponent Palleteldquo vybrat oddiacutel bdquoSOA Componentsldquo( bdquoComponent Palleteldquo je naacutestrojovyacute pruh vpravo kde jsou mj BPEL aktivity)
2 Z bdquo Palleteldquo pretaacutehnout do BPEL procesu aktivitu bdquoHuman Taskldquo(toto vytvoriacute novyacute bdquoscopeldquo s asynchronniacutem volaacuteniacutem bdquoHuman Taskldquo komponenty)
3 Otevriacutet pridanou aktivitu a priradit jiacute bdquoHuman Taskldquo komponentu(spolecne s prirazeniacutem namapovat parametry ulohy na BPEL promenneacute)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 22 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Volaacuteniacute bdquoHuman Taskldquo z BPEL procesu
Vyacutesledek v bdquo$ApproveHoliday1_globalVariablepayloadtasksystemAttributestaskoutcomeldquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 23 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Formulaacuter pro komponentu bdquoHuman Taskldquo
1 Dvojklik na komponentu bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V editoru komponenty vybrat bdquoCreate FormldquobdquoAuto-Generate Task Formldquo(v dialogu poteacute zadat naacutezev noveacuteho projektu kde bude formulaacuter vytvoren)
3 Po vytvoreniacute formulaacutere bude zobrazena JSPX straacutenka s formulaacuterem
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 24 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nasazeniacute SCA aplikace a formulaacutere pro bdquoHuman Taskldquo
1 Nasazeniacutedeployment SCA aplikace bežnyacutem zpusobem(tzn priacutemo na aplikacniacute server nebo prostrednictviacutem SOA archivuSAR)
2 Pred tvorbou SAR se jDeveloper zeptaacute na nasazeniacutedeployment projektus formulaacuteri UI komponent bdquoHuman Taskldquo v SCA aplikaci(z projektu formulaacuteru budou sestaveny Enterprise archivyEAR)
3 EAR je možno nasaditdeploy napr pomociacute Enterprise Manager
vlevo složka bdquoWebLogic Domainldquo a bdquosoa_domainldquonahore menu bdquoWebLogic Domainldquo a bdquoApp Deploymentldquo bdquoDeployldquozvolit EAR archiv a poteacute ciacutel bdquosoa_server1ldquo
4 Pri vyacuteberu SCA aplikace v Enterprise Manager a jejiacute komponenty bdquoHumanTaskldquo by mel byacutet formluaacuter uacutelohy viditelnyacute v zaacuteložce bdquoAdministrationldquo(tam je takeacute možno upravit spraacutevnou adresu a port weboveacuteho serveruprovozujiacuteciacuteho formulaacuter napr v priacutepade tunelovaacuteniacutepresmerovaacuteniacute portu)
5 Formulaacuter se pak zobrazuje pri otevreniacute uacuteloh uživatele v BPM Worklist
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 25 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Obsah definice bdquoHuman Taskldquo komponenty v SCA
Obecneacute vlastnosti uacutelohy(naacutezev možneacute vyacutesledky priorita expirace atd)
Parametry uacutelohy vc jejich (XML) datovyacutech typu
Postup schvaacuteleniacute uacutelohy o jedneacute ciacute viacutece faacuteziacutechbdquostagesldquo
Pravidla pro exipraci a eskalaci uacutelohy
Nastaveniacute upozornovaacuteniacute zuacutecastnenyacutech stran
Seznam vykonavatelu bdquobuildersldquo pro každou faacutezi bdquostageldquo(skupinyrole uživatelu soubežniacute ci postupniacute vykonavateleacute v jednotlivyacutech faacuteziacutech)
Pravidla pro schvalovaacuteniacute uacutelohy(schvalovateleacute daacuteni business dokumenty tzv bdquoADF objektyldquo a business pravidly)
V SCA aplikaci je popis instance bdquoHuman Taskldquo komponenty v souboru task
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 8 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
ADF Objects amp Stages
Jedna uacuteloha muže vyžadovat soucinnost viacutece uživatelu(muže byacutet schvalovaacutenoupravovaacuteno viacutece caacutestiacute dokumentu napr vyacutedajovyacute dokladmuže obsahovat hlavicku položky vyacutedaju a uacutectujiacuteciacute strany)
Dokument jako celek tedy prochaacuteziacute viacutece bdquostagesldquo schvalovaacuteniacute(napr se zvlaacuteštrsquo overuje spraacutevnost uacutectujiacuteciacutech stran a zvlaacuteštrsquo položky vyacutedaju)
Dokument jako bdquoADF objectldquo a bdquostagesldquo mapovaacuteny na jeho caacutesti(muže byacutet zobrazenupravovaacuten uživateli i použit pro riacutezeniacute uacutelohyvyacuteber uživatelu)
ADF je v podstate SDO tj XML poskytovanyacute nejakou webovou službou
(diagram prevzat z bdquoOracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 9 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
List Builders amp Task Operations
Ke bdquostagesldquo definovaacuteny bdquolist buildersldquo(urcujiacute uživatele a zpusob jejich uacutecasti v daneacutefaacutezi uacutelohy napr soubežnaacutepostupnaacute)
Uživateleacute urceniacute v LB ruznyacutemi kriteacuterii(daneacute jmeacuteny XPath vyacuterazy skupinamijednotlivyacutemi rolemi a pozicemi i jejich retezcinebo na zaacuteklade pravidel vracejiacuteciacutech uvedeneacute)
Uživateleacute pak provedou bdquooperationldquo(hodnotou definovanou s uacutelohou naprbdquoapproveldquobdquorejectldquo ci jednou z bdquodelegateldquobdquoescalateldquo bdquoreassignldquo bdquowithdrawldquo bdquorequest forInformationldquo bdquopush backldquo nebo vloženiacutemdalšiacutech uživatelu jako bdquoadhoc insertionsldquo)
(diagram prevzat z bdquoOracle Fusion Middleware Modeling andImplementation Guide for Oracle Business Process Management
11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 10 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Architektura bdquoHuman Workflowldquo v Oracle SOA Suite
(diagram prevzat z bdquoOracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 11 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Hlavniacute caacutesti architektury bdquoHuman Workflowldquo
bdquoTask ServiceldquoPrijiacutemaacute požadavky SCA komponent a vytvaacuteriacute instance uacuteloh(instance na zaacuteklade požadavku a definice uacutelohy kteraacute je soucaacutestiacute SCA aplikace)
Alokuje zdroje smeruje zpraacutevy implementuje persistenci dat
bdquoIdentity ServiceldquoOveruje identity uživatelu kteryacute jsou uacutelohy prirazeny(autentizuje a autorizuje uživatele kontroluje vlastnosti role a opraacutevneniacute)
Použiacutevaacute LDAP uacuteložište implicitne LDAP z WebLogic serveru
bdquoNotification ServiceldquoDetekuje a zpracovaacutevaacuteposiacutelaacute udaacutelosti zmeny stavu uacutelohy(napr formou e-mailoveacute hlasoveacute ci SMS zpraacutevy upozornuje uživatele na uacutelohy)
Implementovaacutena pomociacute Oracle User Messaging Service (UMS)(technologie umožnujiacuteciacute SCA komponentaacutem kontaktovat uživatele ruznyacutemi kanaacutely)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 12 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Ostatniacute caacutesti architektury bdquoHuman Workflowldquo
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 13 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Rozhraniacute služeb bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo
bdquoTaskServiceldquo a bdquoTaskQueryServiceldquosloužiacute ke spraacuteve a k ziacuteskaacutevaacuteniacute uacuteloh
Jsou to bežneacute weboveacuteSOAP služby(httphostportintegrationservicesTaskServiceTaskServicePortWSDL a
TaskQueryServiceTaskQueryServiceWSDL)
Služby mohou byacutet použity aplikacemimimo Oracle SOA Suite(vlastniacute aplikace pro obsluhu uživ uacuteloh)
(diagram prevzat z bdquoSOA 11g Human Workflow Overviewldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 14 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Obsluha uacuteloh pomociacute Oracle BPM Worklist
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 15 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute SCA aplikace v jDeveloper(opakovaacuteniacute ze 3 prednaacutešky)
1 Oracle jDeveloper Studio Edition verze 1111 (+ Java integrovanaacute JDK 6 nebo systeacutemovaacute JDK ge 6)
2 Menu bdquoFileldquo bdquoNewldquo daacutele bdquoGeneralApplicationsldquo a bdquoSOA Applicationldquo(zadat naacutezev aplikace projektu a bdquoProject Technologiesldquo nechat jen bdquoSOAldquo)
3 V dialogu noveacuteho projektu vybrat šablonu komponentoveacute aplikace(Empty Composite Composite with BPELBRuleMediatorHumanTSpringC )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 17 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute komponenta bdquoHuman Taskldquo
1 bdquoHuman Taskldquo pretaacutehnout ze zaacuteložky bdquoComponent Paletteldquo napravo(umiacutestit do SCA aplikace tj prostredniacute caacutesti bdquocompositeldquo otevre se pruvodce)
2 Zvolit naacutezev a jmennyacute prostor noveacute komponenty bdquoHuman Taskldquo(možno povolit vytvoreniacute noveacuteho rozhraniacute weboveacute služby pro komponentu)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 18 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nastaveniacute komponenty bdquoHuman Taskldquo
1 Dvojklik na vytvorenou bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V zaacuteložce bdquoGeneralldquo lze nastavit naacutezev popis a uživatelskeacute operace(operace prednastaveny na bdquoAPPROVEldquo a bdquoREJECTldquo)
3 V zaacuteložce bdquoDataldquo pak parametryvstupniacute dokumenty a atributy z prostrediacute(zde nutno nastavit data a ADF dokumenty ktereacute maacute uacuteloha zobrazovat)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 19 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Pridaacuteniacute noveacuteho parametru komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoDataldquo klik na (+) a zvolit bdquoAdd other parameterldquo2 Vybrat datovyacute typ parametru ci element dle XSD priacutepadne povolit editaci
(editovatelneacute parametry bude možno behem uacutelohy upravovat a pak ciacutest)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 20 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Editace faacuteziacute komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoAssignmentldquodvojklik na bdquoltEdit Participantgtldquo
2 V dialogu pak klik na (+) zvolitbdquoAdd userldquo a vyplnit uživatele(v cisteacute instalaci bude k dispozici jenuživatel bdquoweblogicldquo)
3 Tamteacutež v zaacuteložce bdquoAdvancedldquomožno expiraci a možnostdelegace uacutelohy
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 21 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Napojeniacute komponenty bdquoHuman Taskldquo na BPEL proces
1 V BPEL procesu v bdquoComponent Palleteldquo vybrat oddiacutel bdquoSOA Componentsldquo( bdquoComponent Palleteldquo je naacutestrojovyacute pruh vpravo kde jsou mj BPEL aktivity)
2 Z bdquo Palleteldquo pretaacutehnout do BPEL procesu aktivitu bdquoHuman Taskldquo(toto vytvoriacute novyacute bdquoscopeldquo s asynchronniacutem volaacuteniacutem bdquoHuman Taskldquo komponenty)
3 Otevriacutet pridanou aktivitu a priradit jiacute bdquoHuman Taskldquo komponentu(spolecne s prirazeniacutem namapovat parametry ulohy na BPEL promenneacute)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 22 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Volaacuteniacute bdquoHuman Taskldquo z BPEL procesu
Vyacutesledek v bdquo$ApproveHoliday1_globalVariablepayloadtasksystemAttributestaskoutcomeldquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 23 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Formulaacuter pro komponentu bdquoHuman Taskldquo
1 Dvojklik na komponentu bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V editoru komponenty vybrat bdquoCreate FormldquobdquoAuto-Generate Task Formldquo(v dialogu poteacute zadat naacutezev noveacuteho projektu kde bude formulaacuter vytvoren)
3 Po vytvoreniacute formulaacutere bude zobrazena JSPX straacutenka s formulaacuterem
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 24 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nasazeniacute SCA aplikace a formulaacutere pro bdquoHuman Taskldquo
1 Nasazeniacutedeployment SCA aplikace bežnyacutem zpusobem(tzn priacutemo na aplikacniacute server nebo prostrednictviacutem SOA archivuSAR)
2 Pred tvorbou SAR se jDeveloper zeptaacute na nasazeniacutedeployment projektus formulaacuteri UI komponent bdquoHuman Taskldquo v SCA aplikaci(z projektu formulaacuteru budou sestaveny Enterprise archivyEAR)
3 EAR je možno nasaditdeploy napr pomociacute Enterprise Manager
vlevo složka bdquoWebLogic Domainldquo a bdquosoa_domainldquonahore menu bdquoWebLogic Domainldquo a bdquoApp Deploymentldquo bdquoDeployldquozvolit EAR archiv a poteacute ciacutel bdquosoa_server1ldquo
4 Pri vyacuteberu SCA aplikace v Enterprise Manager a jejiacute komponenty bdquoHumanTaskldquo by mel byacutet formluaacuter uacutelohy viditelnyacute v zaacuteložce bdquoAdministrationldquo(tam je takeacute možno upravit spraacutevnou adresu a port weboveacuteho serveruprovozujiacuteciacuteho formulaacuter napr v priacutepade tunelovaacuteniacutepresmerovaacuteniacute portu)
5 Formulaacuter se pak zobrazuje pri otevreniacute uacuteloh uživatele v BPM Worklist
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 25 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
ADF Objects amp Stages
Jedna uacuteloha muže vyžadovat soucinnost viacutece uživatelu(muže byacutet schvalovaacutenoupravovaacuteno viacutece caacutestiacute dokumentu napr vyacutedajovyacute dokladmuže obsahovat hlavicku položky vyacutedaju a uacutectujiacuteciacute strany)
Dokument jako celek tedy prochaacuteziacute viacutece bdquostagesldquo schvalovaacuteniacute(napr se zvlaacuteštrsquo overuje spraacutevnost uacutectujiacuteciacutech stran a zvlaacuteštrsquo položky vyacutedaju)
Dokument jako bdquoADF objectldquo a bdquostagesldquo mapovaacuteny na jeho caacutesti(muže byacutet zobrazenupravovaacuten uživateli i použit pro riacutezeniacute uacutelohyvyacuteber uživatelu)
ADF je v podstate SDO tj XML poskytovanyacute nejakou webovou službou
(diagram prevzat z bdquoOracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 9 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
List Builders amp Task Operations
Ke bdquostagesldquo definovaacuteny bdquolist buildersldquo(urcujiacute uživatele a zpusob jejich uacutecasti v daneacutefaacutezi uacutelohy napr soubežnaacutepostupnaacute)
Uživateleacute urceniacute v LB ruznyacutemi kriteacuterii(daneacute jmeacuteny XPath vyacuterazy skupinamijednotlivyacutemi rolemi a pozicemi i jejich retezcinebo na zaacuteklade pravidel vracejiacuteciacutech uvedeneacute)
Uživateleacute pak provedou bdquooperationldquo(hodnotou definovanou s uacutelohou naprbdquoapproveldquobdquorejectldquo ci jednou z bdquodelegateldquobdquoescalateldquo bdquoreassignldquo bdquowithdrawldquo bdquorequest forInformationldquo bdquopush backldquo nebo vloženiacutemdalšiacutech uživatelu jako bdquoadhoc insertionsldquo)
(diagram prevzat z bdquoOracle Fusion Middleware Modeling andImplementation Guide for Oracle Business Process Management
11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 10 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Architektura bdquoHuman Workflowldquo v Oracle SOA Suite
(diagram prevzat z bdquoOracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 11 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Hlavniacute caacutesti architektury bdquoHuman Workflowldquo
bdquoTask ServiceldquoPrijiacutemaacute požadavky SCA komponent a vytvaacuteriacute instance uacuteloh(instance na zaacuteklade požadavku a definice uacutelohy kteraacute je soucaacutestiacute SCA aplikace)
Alokuje zdroje smeruje zpraacutevy implementuje persistenci dat
bdquoIdentity ServiceldquoOveruje identity uživatelu kteryacute jsou uacutelohy prirazeny(autentizuje a autorizuje uživatele kontroluje vlastnosti role a opraacutevneniacute)
Použiacutevaacute LDAP uacuteložište implicitne LDAP z WebLogic serveru
bdquoNotification ServiceldquoDetekuje a zpracovaacutevaacuteposiacutelaacute udaacutelosti zmeny stavu uacutelohy(napr formou e-mailoveacute hlasoveacute ci SMS zpraacutevy upozornuje uživatele na uacutelohy)
Implementovaacutena pomociacute Oracle User Messaging Service (UMS)(technologie umožnujiacuteciacute SCA komponentaacutem kontaktovat uživatele ruznyacutemi kanaacutely)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 12 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Ostatniacute caacutesti architektury bdquoHuman Workflowldquo
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 13 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Rozhraniacute služeb bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo
bdquoTaskServiceldquo a bdquoTaskQueryServiceldquosloužiacute ke spraacuteve a k ziacuteskaacutevaacuteniacute uacuteloh
Jsou to bežneacute weboveacuteSOAP služby(httphostportintegrationservicesTaskServiceTaskServicePortWSDL a
TaskQueryServiceTaskQueryServiceWSDL)
Služby mohou byacutet použity aplikacemimimo Oracle SOA Suite(vlastniacute aplikace pro obsluhu uživ uacuteloh)
(diagram prevzat z bdquoSOA 11g Human Workflow Overviewldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 14 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Obsluha uacuteloh pomociacute Oracle BPM Worklist
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 15 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute SCA aplikace v jDeveloper(opakovaacuteniacute ze 3 prednaacutešky)
1 Oracle jDeveloper Studio Edition verze 1111 (+ Java integrovanaacute JDK 6 nebo systeacutemovaacute JDK ge 6)
2 Menu bdquoFileldquo bdquoNewldquo daacutele bdquoGeneralApplicationsldquo a bdquoSOA Applicationldquo(zadat naacutezev aplikace projektu a bdquoProject Technologiesldquo nechat jen bdquoSOAldquo)
3 V dialogu noveacuteho projektu vybrat šablonu komponentoveacute aplikace(Empty Composite Composite with BPELBRuleMediatorHumanTSpringC )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 17 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute komponenta bdquoHuman Taskldquo
1 bdquoHuman Taskldquo pretaacutehnout ze zaacuteložky bdquoComponent Paletteldquo napravo(umiacutestit do SCA aplikace tj prostredniacute caacutesti bdquocompositeldquo otevre se pruvodce)
2 Zvolit naacutezev a jmennyacute prostor noveacute komponenty bdquoHuman Taskldquo(možno povolit vytvoreniacute noveacuteho rozhraniacute weboveacute služby pro komponentu)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 18 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nastaveniacute komponenty bdquoHuman Taskldquo
1 Dvojklik na vytvorenou bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V zaacuteložce bdquoGeneralldquo lze nastavit naacutezev popis a uživatelskeacute operace(operace prednastaveny na bdquoAPPROVEldquo a bdquoREJECTldquo)
3 V zaacuteložce bdquoDataldquo pak parametryvstupniacute dokumenty a atributy z prostrediacute(zde nutno nastavit data a ADF dokumenty ktereacute maacute uacuteloha zobrazovat)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 19 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Pridaacuteniacute noveacuteho parametru komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoDataldquo klik na (+) a zvolit bdquoAdd other parameterldquo2 Vybrat datovyacute typ parametru ci element dle XSD priacutepadne povolit editaci
(editovatelneacute parametry bude možno behem uacutelohy upravovat a pak ciacutest)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 20 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Editace faacuteziacute komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoAssignmentldquodvojklik na bdquoltEdit Participantgtldquo
2 V dialogu pak klik na (+) zvolitbdquoAdd userldquo a vyplnit uživatele(v cisteacute instalaci bude k dispozici jenuživatel bdquoweblogicldquo)
3 Tamteacutež v zaacuteložce bdquoAdvancedldquomožno expiraci a možnostdelegace uacutelohy
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 21 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Napojeniacute komponenty bdquoHuman Taskldquo na BPEL proces
1 V BPEL procesu v bdquoComponent Palleteldquo vybrat oddiacutel bdquoSOA Componentsldquo( bdquoComponent Palleteldquo je naacutestrojovyacute pruh vpravo kde jsou mj BPEL aktivity)
2 Z bdquo Palleteldquo pretaacutehnout do BPEL procesu aktivitu bdquoHuman Taskldquo(toto vytvoriacute novyacute bdquoscopeldquo s asynchronniacutem volaacuteniacutem bdquoHuman Taskldquo komponenty)
3 Otevriacutet pridanou aktivitu a priradit jiacute bdquoHuman Taskldquo komponentu(spolecne s prirazeniacutem namapovat parametry ulohy na BPEL promenneacute)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 22 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Volaacuteniacute bdquoHuman Taskldquo z BPEL procesu
Vyacutesledek v bdquo$ApproveHoliday1_globalVariablepayloadtasksystemAttributestaskoutcomeldquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 23 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Formulaacuter pro komponentu bdquoHuman Taskldquo
1 Dvojklik na komponentu bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V editoru komponenty vybrat bdquoCreate FormldquobdquoAuto-Generate Task Formldquo(v dialogu poteacute zadat naacutezev noveacuteho projektu kde bude formulaacuter vytvoren)
3 Po vytvoreniacute formulaacutere bude zobrazena JSPX straacutenka s formulaacuterem
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 24 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nasazeniacute SCA aplikace a formulaacutere pro bdquoHuman Taskldquo
1 Nasazeniacutedeployment SCA aplikace bežnyacutem zpusobem(tzn priacutemo na aplikacniacute server nebo prostrednictviacutem SOA archivuSAR)
2 Pred tvorbou SAR se jDeveloper zeptaacute na nasazeniacutedeployment projektus formulaacuteri UI komponent bdquoHuman Taskldquo v SCA aplikaci(z projektu formulaacuteru budou sestaveny Enterprise archivyEAR)
3 EAR je možno nasaditdeploy napr pomociacute Enterprise Manager
vlevo složka bdquoWebLogic Domainldquo a bdquosoa_domainldquonahore menu bdquoWebLogic Domainldquo a bdquoApp Deploymentldquo bdquoDeployldquozvolit EAR archiv a poteacute ciacutel bdquosoa_server1ldquo
4 Pri vyacuteberu SCA aplikace v Enterprise Manager a jejiacute komponenty bdquoHumanTaskldquo by mel byacutet formluaacuter uacutelohy viditelnyacute v zaacuteložce bdquoAdministrationldquo(tam je takeacute možno upravit spraacutevnou adresu a port weboveacuteho serveruprovozujiacuteciacuteho formulaacuter napr v priacutepade tunelovaacuteniacutepresmerovaacuteniacute portu)
5 Formulaacuter se pak zobrazuje pri otevreniacute uacuteloh uživatele v BPM Worklist
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 25 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
List Builders amp Task Operations
Ke bdquostagesldquo definovaacuteny bdquolist buildersldquo(urcujiacute uživatele a zpusob jejich uacutecasti v daneacutefaacutezi uacutelohy napr soubežnaacutepostupnaacute)
Uživateleacute urceniacute v LB ruznyacutemi kriteacuterii(daneacute jmeacuteny XPath vyacuterazy skupinamijednotlivyacutemi rolemi a pozicemi i jejich retezcinebo na zaacuteklade pravidel vracejiacuteciacutech uvedeneacute)
Uživateleacute pak provedou bdquooperationldquo(hodnotou definovanou s uacutelohou naprbdquoapproveldquobdquorejectldquo ci jednou z bdquodelegateldquobdquoescalateldquo bdquoreassignldquo bdquowithdrawldquo bdquorequest forInformationldquo bdquopush backldquo nebo vloženiacutemdalšiacutech uživatelu jako bdquoadhoc insertionsldquo)
(diagram prevzat z bdquoOracle Fusion Middleware Modeling andImplementation Guide for Oracle Business Process Management
11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 10 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Architektura bdquoHuman Workflowldquo v Oracle SOA Suite
(diagram prevzat z bdquoOracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 11 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Hlavniacute caacutesti architektury bdquoHuman Workflowldquo
bdquoTask ServiceldquoPrijiacutemaacute požadavky SCA komponent a vytvaacuteriacute instance uacuteloh(instance na zaacuteklade požadavku a definice uacutelohy kteraacute je soucaacutestiacute SCA aplikace)
Alokuje zdroje smeruje zpraacutevy implementuje persistenci dat
bdquoIdentity ServiceldquoOveruje identity uživatelu kteryacute jsou uacutelohy prirazeny(autentizuje a autorizuje uživatele kontroluje vlastnosti role a opraacutevneniacute)
Použiacutevaacute LDAP uacuteložište implicitne LDAP z WebLogic serveru
bdquoNotification ServiceldquoDetekuje a zpracovaacutevaacuteposiacutelaacute udaacutelosti zmeny stavu uacutelohy(napr formou e-mailoveacute hlasoveacute ci SMS zpraacutevy upozornuje uživatele na uacutelohy)
Implementovaacutena pomociacute Oracle User Messaging Service (UMS)(technologie umožnujiacuteciacute SCA komponentaacutem kontaktovat uživatele ruznyacutemi kanaacutely)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 12 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Ostatniacute caacutesti architektury bdquoHuman Workflowldquo
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 13 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Rozhraniacute služeb bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo
bdquoTaskServiceldquo a bdquoTaskQueryServiceldquosloužiacute ke spraacuteve a k ziacuteskaacutevaacuteniacute uacuteloh
Jsou to bežneacute weboveacuteSOAP služby(httphostportintegrationservicesTaskServiceTaskServicePortWSDL a
TaskQueryServiceTaskQueryServiceWSDL)
Služby mohou byacutet použity aplikacemimimo Oracle SOA Suite(vlastniacute aplikace pro obsluhu uživ uacuteloh)
(diagram prevzat z bdquoSOA 11g Human Workflow Overviewldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 14 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Obsluha uacuteloh pomociacute Oracle BPM Worklist
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 15 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute SCA aplikace v jDeveloper(opakovaacuteniacute ze 3 prednaacutešky)
1 Oracle jDeveloper Studio Edition verze 1111 (+ Java integrovanaacute JDK 6 nebo systeacutemovaacute JDK ge 6)
2 Menu bdquoFileldquo bdquoNewldquo daacutele bdquoGeneralApplicationsldquo a bdquoSOA Applicationldquo(zadat naacutezev aplikace projektu a bdquoProject Technologiesldquo nechat jen bdquoSOAldquo)
3 V dialogu noveacuteho projektu vybrat šablonu komponentoveacute aplikace(Empty Composite Composite with BPELBRuleMediatorHumanTSpringC )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 17 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute komponenta bdquoHuman Taskldquo
1 bdquoHuman Taskldquo pretaacutehnout ze zaacuteložky bdquoComponent Paletteldquo napravo(umiacutestit do SCA aplikace tj prostredniacute caacutesti bdquocompositeldquo otevre se pruvodce)
2 Zvolit naacutezev a jmennyacute prostor noveacute komponenty bdquoHuman Taskldquo(možno povolit vytvoreniacute noveacuteho rozhraniacute weboveacute služby pro komponentu)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 18 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nastaveniacute komponenty bdquoHuman Taskldquo
1 Dvojklik na vytvorenou bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V zaacuteložce bdquoGeneralldquo lze nastavit naacutezev popis a uživatelskeacute operace(operace prednastaveny na bdquoAPPROVEldquo a bdquoREJECTldquo)
3 V zaacuteložce bdquoDataldquo pak parametryvstupniacute dokumenty a atributy z prostrediacute(zde nutno nastavit data a ADF dokumenty ktereacute maacute uacuteloha zobrazovat)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 19 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Pridaacuteniacute noveacuteho parametru komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoDataldquo klik na (+) a zvolit bdquoAdd other parameterldquo2 Vybrat datovyacute typ parametru ci element dle XSD priacutepadne povolit editaci
(editovatelneacute parametry bude možno behem uacutelohy upravovat a pak ciacutest)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 20 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Editace faacuteziacute komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoAssignmentldquodvojklik na bdquoltEdit Participantgtldquo
2 V dialogu pak klik na (+) zvolitbdquoAdd userldquo a vyplnit uživatele(v cisteacute instalaci bude k dispozici jenuživatel bdquoweblogicldquo)
3 Tamteacutež v zaacuteložce bdquoAdvancedldquomožno expiraci a možnostdelegace uacutelohy
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 21 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Napojeniacute komponenty bdquoHuman Taskldquo na BPEL proces
1 V BPEL procesu v bdquoComponent Palleteldquo vybrat oddiacutel bdquoSOA Componentsldquo( bdquoComponent Palleteldquo je naacutestrojovyacute pruh vpravo kde jsou mj BPEL aktivity)
2 Z bdquo Palleteldquo pretaacutehnout do BPEL procesu aktivitu bdquoHuman Taskldquo(toto vytvoriacute novyacute bdquoscopeldquo s asynchronniacutem volaacuteniacutem bdquoHuman Taskldquo komponenty)
3 Otevriacutet pridanou aktivitu a priradit jiacute bdquoHuman Taskldquo komponentu(spolecne s prirazeniacutem namapovat parametry ulohy na BPEL promenneacute)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 22 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Volaacuteniacute bdquoHuman Taskldquo z BPEL procesu
Vyacutesledek v bdquo$ApproveHoliday1_globalVariablepayloadtasksystemAttributestaskoutcomeldquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 23 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Formulaacuter pro komponentu bdquoHuman Taskldquo
1 Dvojklik na komponentu bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V editoru komponenty vybrat bdquoCreate FormldquobdquoAuto-Generate Task Formldquo(v dialogu poteacute zadat naacutezev noveacuteho projektu kde bude formulaacuter vytvoren)
3 Po vytvoreniacute formulaacutere bude zobrazena JSPX straacutenka s formulaacuterem
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 24 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nasazeniacute SCA aplikace a formulaacutere pro bdquoHuman Taskldquo
1 Nasazeniacutedeployment SCA aplikace bežnyacutem zpusobem(tzn priacutemo na aplikacniacute server nebo prostrednictviacutem SOA archivuSAR)
2 Pred tvorbou SAR se jDeveloper zeptaacute na nasazeniacutedeployment projektus formulaacuteri UI komponent bdquoHuman Taskldquo v SCA aplikaci(z projektu formulaacuteru budou sestaveny Enterprise archivyEAR)
3 EAR je možno nasaditdeploy napr pomociacute Enterprise Manager
vlevo složka bdquoWebLogic Domainldquo a bdquosoa_domainldquonahore menu bdquoWebLogic Domainldquo a bdquoApp Deploymentldquo bdquoDeployldquozvolit EAR archiv a poteacute ciacutel bdquosoa_server1ldquo
4 Pri vyacuteberu SCA aplikace v Enterprise Manager a jejiacute komponenty bdquoHumanTaskldquo by mel byacutet formluaacuter uacutelohy viditelnyacute v zaacuteložce bdquoAdministrationldquo(tam je takeacute možno upravit spraacutevnou adresu a port weboveacuteho serveruprovozujiacuteciacuteho formulaacuter napr v priacutepade tunelovaacuteniacutepresmerovaacuteniacute portu)
5 Formulaacuter se pak zobrazuje pri otevreniacute uacuteloh uživatele v BPM Worklist
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 25 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Architektura bdquoHuman Workflowldquo v Oracle SOA Suite
(diagram prevzat z bdquoOracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 11 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Hlavniacute caacutesti architektury bdquoHuman Workflowldquo
bdquoTask ServiceldquoPrijiacutemaacute požadavky SCA komponent a vytvaacuteriacute instance uacuteloh(instance na zaacuteklade požadavku a definice uacutelohy kteraacute je soucaacutestiacute SCA aplikace)
Alokuje zdroje smeruje zpraacutevy implementuje persistenci dat
bdquoIdentity ServiceldquoOveruje identity uživatelu kteryacute jsou uacutelohy prirazeny(autentizuje a autorizuje uživatele kontroluje vlastnosti role a opraacutevneniacute)
Použiacutevaacute LDAP uacuteložište implicitne LDAP z WebLogic serveru
bdquoNotification ServiceldquoDetekuje a zpracovaacutevaacuteposiacutelaacute udaacutelosti zmeny stavu uacutelohy(napr formou e-mailoveacute hlasoveacute ci SMS zpraacutevy upozornuje uživatele na uacutelohy)
Implementovaacutena pomociacute Oracle User Messaging Service (UMS)(technologie umožnujiacuteciacute SCA komponentaacutem kontaktovat uživatele ruznyacutemi kanaacutely)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 12 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Ostatniacute caacutesti architektury bdquoHuman Workflowldquo
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 13 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Rozhraniacute služeb bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo
bdquoTaskServiceldquo a bdquoTaskQueryServiceldquosloužiacute ke spraacuteve a k ziacuteskaacutevaacuteniacute uacuteloh
Jsou to bežneacute weboveacuteSOAP služby(httphostportintegrationservicesTaskServiceTaskServicePortWSDL a
TaskQueryServiceTaskQueryServiceWSDL)
Služby mohou byacutet použity aplikacemimimo Oracle SOA Suite(vlastniacute aplikace pro obsluhu uživ uacuteloh)
(diagram prevzat z bdquoSOA 11g Human Workflow Overviewldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 14 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Obsluha uacuteloh pomociacute Oracle BPM Worklist
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 15 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute SCA aplikace v jDeveloper(opakovaacuteniacute ze 3 prednaacutešky)
1 Oracle jDeveloper Studio Edition verze 1111 (+ Java integrovanaacute JDK 6 nebo systeacutemovaacute JDK ge 6)
2 Menu bdquoFileldquo bdquoNewldquo daacutele bdquoGeneralApplicationsldquo a bdquoSOA Applicationldquo(zadat naacutezev aplikace projektu a bdquoProject Technologiesldquo nechat jen bdquoSOAldquo)
3 V dialogu noveacuteho projektu vybrat šablonu komponentoveacute aplikace(Empty Composite Composite with BPELBRuleMediatorHumanTSpringC )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 17 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute komponenta bdquoHuman Taskldquo
1 bdquoHuman Taskldquo pretaacutehnout ze zaacuteložky bdquoComponent Paletteldquo napravo(umiacutestit do SCA aplikace tj prostredniacute caacutesti bdquocompositeldquo otevre se pruvodce)
2 Zvolit naacutezev a jmennyacute prostor noveacute komponenty bdquoHuman Taskldquo(možno povolit vytvoreniacute noveacuteho rozhraniacute weboveacute služby pro komponentu)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 18 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nastaveniacute komponenty bdquoHuman Taskldquo
1 Dvojklik na vytvorenou bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V zaacuteložce bdquoGeneralldquo lze nastavit naacutezev popis a uživatelskeacute operace(operace prednastaveny na bdquoAPPROVEldquo a bdquoREJECTldquo)
3 V zaacuteložce bdquoDataldquo pak parametryvstupniacute dokumenty a atributy z prostrediacute(zde nutno nastavit data a ADF dokumenty ktereacute maacute uacuteloha zobrazovat)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 19 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Pridaacuteniacute noveacuteho parametru komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoDataldquo klik na (+) a zvolit bdquoAdd other parameterldquo2 Vybrat datovyacute typ parametru ci element dle XSD priacutepadne povolit editaci
(editovatelneacute parametry bude možno behem uacutelohy upravovat a pak ciacutest)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 20 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Editace faacuteziacute komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoAssignmentldquodvojklik na bdquoltEdit Participantgtldquo
2 V dialogu pak klik na (+) zvolitbdquoAdd userldquo a vyplnit uživatele(v cisteacute instalaci bude k dispozici jenuživatel bdquoweblogicldquo)
3 Tamteacutež v zaacuteložce bdquoAdvancedldquomožno expiraci a možnostdelegace uacutelohy
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 21 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Napojeniacute komponenty bdquoHuman Taskldquo na BPEL proces
1 V BPEL procesu v bdquoComponent Palleteldquo vybrat oddiacutel bdquoSOA Componentsldquo( bdquoComponent Palleteldquo je naacutestrojovyacute pruh vpravo kde jsou mj BPEL aktivity)
2 Z bdquo Palleteldquo pretaacutehnout do BPEL procesu aktivitu bdquoHuman Taskldquo(toto vytvoriacute novyacute bdquoscopeldquo s asynchronniacutem volaacuteniacutem bdquoHuman Taskldquo komponenty)
3 Otevriacutet pridanou aktivitu a priradit jiacute bdquoHuman Taskldquo komponentu(spolecne s prirazeniacutem namapovat parametry ulohy na BPEL promenneacute)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 22 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Volaacuteniacute bdquoHuman Taskldquo z BPEL procesu
Vyacutesledek v bdquo$ApproveHoliday1_globalVariablepayloadtasksystemAttributestaskoutcomeldquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 23 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Formulaacuter pro komponentu bdquoHuman Taskldquo
1 Dvojklik na komponentu bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V editoru komponenty vybrat bdquoCreate FormldquobdquoAuto-Generate Task Formldquo(v dialogu poteacute zadat naacutezev noveacuteho projektu kde bude formulaacuter vytvoren)
3 Po vytvoreniacute formulaacutere bude zobrazena JSPX straacutenka s formulaacuterem
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 24 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nasazeniacute SCA aplikace a formulaacutere pro bdquoHuman Taskldquo
1 Nasazeniacutedeployment SCA aplikace bežnyacutem zpusobem(tzn priacutemo na aplikacniacute server nebo prostrednictviacutem SOA archivuSAR)
2 Pred tvorbou SAR se jDeveloper zeptaacute na nasazeniacutedeployment projektus formulaacuteri UI komponent bdquoHuman Taskldquo v SCA aplikaci(z projektu formulaacuteru budou sestaveny Enterprise archivyEAR)
3 EAR je možno nasaditdeploy napr pomociacute Enterprise Manager
vlevo složka bdquoWebLogic Domainldquo a bdquosoa_domainldquonahore menu bdquoWebLogic Domainldquo a bdquoApp Deploymentldquo bdquoDeployldquozvolit EAR archiv a poteacute ciacutel bdquosoa_server1ldquo
4 Pri vyacuteberu SCA aplikace v Enterprise Manager a jejiacute komponenty bdquoHumanTaskldquo by mel byacutet formluaacuter uacutelohy viditelnyacute v zaacuteložce bdquoAdministrationldquo(tam je takeacute možno upravit spraacutevnou adresu a port weboveacuteho serveruprovozujiacuteciacuteho formulaacuter napr v priacutepade tunelovaacuteniacutepresmerovaacuteniacute portu)
5 Formulaacuter se pak zobrazuje pri otevreniacute uacuteloh uživatele v BPM Worklist
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 25 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Hlavniacute caacutesti architektury bdquoHuman Workflowldquo
bdquoTask ServiceldquoPrijiacutemaacute požadavky SCA komponent a vytvaacuteriacute instance uacuteloh(instance na zaacuteklade požadavku a definice uacutelohy kteraacute je soucaacutestiacute SCA aplikace)
Alokuje zdroje smeruje zpraacutevy implementuje persistenci dat
bdquoIdentity ServiceldquoOveruje identity uživatelu kteryacute jsou uacutelohy prirazeny(autentizuje a autorizuje uživatele kontroluje vlastnosti role a opraacutevneniacute)
Použiacutevaacute LDAP uacuteložište implicitne LDAP z WebLogic serveru
bdquoNotification ServiceldquoDetekuje a zpracovaacutevaacuteposiacutelaacute udaacutelosti zmeny stavu uacutelohy(napr formou e-mailoveacute hlasoveacute ci SMS zpraacutevy upozornuje uživatele na uacutelohy)
Implementovaacutena pomociacute Oracle User Messaging Service (UMS)(technologie umožnujiacuteciacute SCA komponentaacutem kontaktovat uživatele ruznyacutemi kanaacutely)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 12 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Ostatniacute caacutesti architektury bdquoHuman Workflowldquo
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 13 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Rozhraniacute služeb bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo
bdquoTaskServiceldquo a bdquoTaskQueryServiceldquosloužiacute ke spraacuteve a k ziacuteskaacutevaacuteniacute uacuteloh
Jsou to bežneacute weboveacuteSOAP služby(httphostportintegrationservicesTaskServiceTaskServicePortWSDL a
TaskQueryServiceTaskQueryServiceWSDL)
Služby mohou byacutet použity aplikacemimimo Oracle SOA Suite(vlastniacute aplikace pro obsluhu uživ uacuteloh)
(diagram prevzat z bdquoSOA 11g Human Workflow Overviewldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 14 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Obsluha uacuteloh pomociacute Oracle BPM Worklist
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 15 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute SCA aplikace v jDeveloper(opakovaacuteniacute ze 3 prednaacutešky)
1 Oracle jDeveloper Studio Edition verze 1111 (+ Java integrovanaacute JDK 6 nebo systeacutemovaacute JDK ge 6)
2 Menu bdquoFileldquo bdquoNewldquo daacutele bdquoGeneralApplicationsldquo a bdquoSOA Applicationldquo(zadat naacutezev aplikace projektu a bdquoProject Technologiesldquo nechat jen bdquoSOAldquo)
3 V dialogu noveacuteho projektu vybrat šablonu komponentoveacute aplikace(Empty Composite Composite with BPELBRuleMediatorHumanTSpringC )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 17 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute komponenta bdquoHuman Taskldquo
1 bdquoHuman Taskldquo pretaacutehnout ze zaacuteložky bdquoComponent Paletteldquo napravo(umiacutestit do SCA aplikace tj prostredniacute caacutesti bdquocompositeldquo otevre se pruvodce)
2 Zvolit naacutezev a jmennyacute prostor noveacute komponenty bdquoHuman Taskldquo(možno povolit vytvoreniacute noveacuteho rozhraniacute weboveacute služby pro komponentu)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 18 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nastaveniacute komponenty bdquoHuman Taskldquo
1 Dvojklik na vytvorenou bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V zaacuteložce bdquoGeneralldquo lze nastavit naacutezev popis a uživatelskeacute operace(operace prednastaveny na bdquoAPPROVEldquo a bdquoREJECTldquo)
3 V zaacuteložce bdquoDataldquo pak parametryvstupniacute dokumenty a atributy z prostrediacute(zde nutno nastavit data a ADF dokumenty ktereacute maacute uacuteloha zobrazovat)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 19 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Pridaacuteniacute noveacuteho parametru komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoDataldquo klik na (+) a zvolit bdquoAdd other parameterldquo2 Vybrat datovyacute typ parametru ci element dle XSD priacutepadne povolit editaci
(editovatelneacute parametry bude možno behem uacutelohy upravovat a pak ciacutest)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 20 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Editace faacuteziacute komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoAssignmentldquodvojklik na bdquoltEdit Participantgtldquo
2 V dialogu pak klik na (+) zvolitbdquoAdd userldquo a vyplnit uživatele(v cisteacute instalaci bude k dispozici jenuživatel bdquoweblogicldquo)
3 Tamteacutež v zaacuteložce bdquoAdvancedldquomožno expiraci a možnostdelegace uacutelohy
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 21 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Napojeniacute komponenty bdquoHuman Taskldquo na BPEL proces
1 V BPEL procesu v bdquoComponent Palleteldquo vybrat oddiacutel bdquoSOA Componentsldquo( bdquoComponent Palleteldquo je naacutestrojovyacute pruh vpravo kde jsou mj BPEL aktivity)
2 Z bdquo Palleteldquo pretaacutehnout do BPEL procesu aktivitu bdquoHuman Taskldquo(toto vytvoriacute novyacute bdquoscopeldquo s asynchronniacutem volaacuteniacutem bdquoHuman Taskldquo komponenty)
3 Otevriacutet pridanou aktivitu a priradit jiacute bdquoHuman Taskldquo komponentu(spolecne s prirazeniacutem namapovat parametry ulohy na BPEL promenneacute)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 22 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Volaacuteniacute bdquoHuman Taskldquo z BPEL procesu
Vyacutesledek v bdquo$ApproveHoliday1_globalVariablepayloadtasksystemAttributestaskoutcomeldquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 23 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Formulaacuter pro komponentu bdquoHuman Taskldquo
1 Dvojklik na komponentu bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V editoru komponenty vybrat bdquoCreate FormldquobdquoAuto-Generate Task Formldquo(v dialogu poteacute zadat naacutezev noveacuteho projektu kde bude formulaacuter vytvoren)
3 Po vytvoreniacute formulaacutere bude zobrazena JSPX straacutenka s formulaacuterem
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 24 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nasazeniacute SCA aplikace a formulaacutere pro bdquoHuman Taskldquo
1 Nasazeniacutedeployment SCA aplikace bežnyacutem zpusobem(tzn priacutemo na aplikacniacute server nebo prostrednictviacutem SOA archivuSAR)
2 Pred tvorbou SAR se jDeveloper zeptaacute na nasazeniacutedeployment projektus formulaacuteri UI komponent bdquoHuman Taskldquo v SCA aplikaci(z projektu formulaacuteru budou sestaveny Enterprise archivyEAR)
3 EAR je možno nasaditdeploy napr pomociacute Enterprise Manager
vlevo složka bdquoWebLogic Domainldquo a bdquosoa_domainldquonahore menu bdquoWebLogic Domainldquo a bdquoApp Deploymentldquo bdquoDeployldquozvolit EAR archiv a poteacute ciacutel bdquosoa_server1ldquo
4 Pri vyacuteberu SCA aplikace v Enterprise Manager a jejiacute komponenty bdquoHumanTaskldquo by mel byacutet formluaacuter uacutelohy viditelnyacute v zaacuteložce bdquoAdministrationldquo(tam je takeacute možno upravit spraacutevnou adresu a port weboveacuteho serveruprovozujiacuteciacuteho formulaacuter napr v priacutepade tunelovaacuteniacutepresmerovaacuteniacute portu)
5 Formulaacuter se pak zobrazuje pri otevreniacute uacuteloh uživatele v BPM Worklist
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 25 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Ostatniacute caacutesti architektury bdquoHuman Workflowldquo
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 13 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Rozhraniacute služeb bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo
bdquoTaskServiceldquo a bdquoTaskQueryServiceldquosloužiacute ke spraacuteve a k ziacuteskaacutevaacuteniacute uacuteloh
Jsou to bežneacute weboveacuteSOAP služby(httphostportintegrationservicesTaskServiceTaskServicePortWSDL a
TaskQueryServiceTaskQueryServiceWSDL)
Služby mohou byacutet použity aplikacemimimo Oracle SOA Suite(vlastniacute aplikace pro obsluhu uživ uacuteloh)
(diagram prevzat z bdquoSOA 11g Human Workflow Overviewldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 14 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Obsluha uacuteloh pomociacute Oracle BPM Worklist
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 15 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute SCA aplikace v jDeveloper(opakovaacuteniacute ze 3 prednaacutešky)
1 Oracle jDeveloper Studio Edition verze 1111 (+ Java integrovanaacute JDK 6 nebo systeacutemovaacute JDK ge 6)
2 Menu bdquoFileldquo bdquoNewldquo daacutele bdquoGeneralApplicationsldquo a bdquoSOA Applicationldquo(zadat naacutezev aplikace projektu a bdquoProject Technologiesldquo nechat jen bdquoSOAldquo)
3 V dialogu noveacuteho projektu vybrat šablonu komponentoveacute aplikace(Empty Composite Composite with BPELBRuleMediatorHumanTSpringC )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 17 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute komponenta bdquoHuman Taskldquo
1 bdquoHuman Taskldquo pretaacutehnout ze zaacuteložky bdquoComponent Paletteldquo napravo(umiacutestit do SCA aplikace tj prostredniacute caacutesti bdquocompositeldquo otevre se pruvodce)
2 Zvolit naacutezev a jmennyacute prostor noveacute komponenty bdquoHuman Taskldquo(možno povolit vytvoreniacute noveacuteho rozhraniacute weboveacute služby pro komponentu)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 18 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nastaveniacute komponenty bdquoHuman Taskldquo
1 Dvojklik na vytvorenou bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V zaacuteložce bdquoGeneralldquo lze nastavit naacutezev popis a uživatelskeacute operace(operace prednastaveny na bdquoAPPROVEldquo a bdquoREJECTldquo)
3 V zaacuteložce bdquoDataldquo pak parametryvstupniacute dokumenty a atributy z prostrediacute(zde nutno nastavit data a ADF dokumenty ktereacute maacute uacuteloha zobrazovat)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 19 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Pridaacuteniacute noveacuteho parametru komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoDataldquo klik na (+) a zvolit bdquoAdd other parameterldquo2 Vybrat datovyacute typ parametru ci element dle XSD priacutepadne povolit editaci
(editovatelneacute parametry bude možno behem uacutelohy upravovat a pak ciacutest)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 20 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Editace faacuteziacute komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoAssignmentldquodvojklik na bdquoltEdit Participantgtldquo
2 V dialogu pak klik na (+) zvolitbdquoAdd userldquo a vyplnit uživatele(v cisteacute instalaci bude k dispozici jenuživatel bdquoweblogicldquo)
3 Tamteacutež v zaacuteložce bdquoAdvancedldquomožno expiraci a možnostdelegace uacutelohy
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 21 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Napojeniacute komponenty bdquoHuman Taskldquo na BPEL proces
1 V BPEL procesu v bdquoComponent Palleteldquo vybrat oddiacutel bdquoSOA Componentsldquo( bdquoComponent Palleteldquo je naacutestrojovyacute pruh vpravo kde jsou mj BPEL aktivity)
2 Z bdquo Palleteldquo pretaacutehnout do BPEL procesu aktivitu bdquoHuman Taskldquo(toto vytvoriacute novyacute bdquoscopeldquo s asynchronniacutem volaacuteniacutem bdquoHuman Taskldquo komponenty)
3 Otevriacutet pridanou aktivitu a priradit jiacute bdquoHuman Taskldquo komponentu(spolecne s prirazeniacutem namapovat parametry ulohy na BPEL promenneacute)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 22 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Volaacuteniacute bdquoHuman Taskldquo z BPEL procesu
Vyacutesledek v bdquo$ApproveHoliday1_globalVariablepayloadtasksystemAttributestaskoutcomeldquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 23 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Formulaacuter pro komponentu bdquoHuman Taskldquo
1 Dvojklik na komponentu bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V editoru komponenty vybrat bdquoCreate FormldquobdquoAuto-Generate Task Formldquo(v dialogu poteacute zadat naacutezev noveacuteho projektu kde bude formulaacuter vytvoren)
3 Po vytvoreniacute formulaacutere bude zobrazena JSPX straacutenka s formulaacuterem
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 24 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nasazeniacute SCA aplikace a formulaacutere pro bdquoHuman Taskldquo
1 Nasazeniacutedeployment SCA aplikace bežnyacutem zpusobem(tzn priacutemo na aplikacniacute server nebo prostrednictviacutem SOA archivuSAR)
2 Pred tvorbou SAR se jDeveloper zeptaacute na nasazeniacutedeployment projektus formulaacuteri UI komponent bdquoHuman Taskldquo v SCA aplikaci(z projektu formulaacuteru budou sestaveny Enterprise archivyEAR)
3 EAR je možno nasaditdeploy napr pomociacute Enterprise Manager
vlevo složka bdquoWebLogic Domainldquo a bdquosoa_domainldquonahore menu bdquoWebLogic Domainldquo a bdquoApp Deploymentldquo bdquoDeployldquozvolit EAR archiv a poteacute ciacutel bdquosoa_server1ldquo
4 Pri vyacuteberu SCA aplikace v Enterprise Manager a jejiacute komponenty bdquoHumanTaskldquo by mel byacutet formluaacuter uacutelohy viditelnyacute v zaacuteložce bdquoAdministrationldquo(tam je takeacute možno upravit spraacutevnou adresu a port weboveacuteho serveruprovozujiacuteciacuteho formulaacuter napr v priacutepade tunelovaacuteniacutepresmerovaacuteniacute portu)
5 Formulaacuter se pak zobrazuje pri otevreniacute uacuteloh uživatele v BPM Worklist
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 25 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Rozhraniacute služeb bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo
bdquoTaskServiceldquo a bdquoTaskQueryServiceldquosloužiacute ke spraacuteve a k ziacuteskaacutevaacuteniacute uacuteloh
Jsou to bežneacute weboveacuteSOAP služby(httphostportintegrationservicesTaskServiceTaskServicePortWSDL a
TaskQueryServiceTaskQueryServiceWSDL)
Služby mohou byacutet použity aplikacemimimo Oracle SOA Suite(vlastniacute aplikace pro obsluhu uživ uacuteloh)
(diagram prevzat z bdquoSOA 11g Human Workflow Overviewldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 14 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Obsluha uacuteloh pomociacute Oracle BPM Worklist
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 15 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute SCA aplikace v jDeveloper(opakovaacuteniacute ze 3 prednaacutešky)
1 Oracle jDeveloper Studio Edition verze 1111 (+ Java integrovanaacute JDK 6 nebo systeacutemovaacute JDK ge 6)
2 Menu bdquoFileldquo bdquoNewldquo daacutele bdquoGeneralApplicationsldquo a bdquoSOA Applicationldquo(zadat naacutezev aplikace projektu a bdquoProject Technologiesldquo nechat jen bdquoSOAldquo)
3 V dialogu noveacuteho projektu vybrat šablonu komponentoveacute aplikace(Empty Composite Composite with BPELBRuleMediatorHumanTSpringC )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 17 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute komponenta bdquoHuman Taskldquo
1 bdquoHuman Taskldquo pretaacutehnout ze zaacuteložky bdquoComponent Paletteldquo napravo(umiacutestit do SCA aplikace tj prostredniacute caacutesti bdquocompositeldquo otevre se pruvodce)
2 Zvolit naacutezev a jmennyacute prostor noveacute komponenty bdquoHuman Taskldquo(možno povolit vytvoreniacute noveacuteho rozhraniacute weboveacute služby pro komponentu)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 18 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nastaveniacute komponenty bdquoHuman Taskldquo
1 Dvojklik na vytvorenou bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V zaacuteložce bdquoGeneralldquo lze nastavit naacutezev popis a uživatelskeacute operace(operace prednastaveny na bdquoAPPROVEldquo a bdquoREJECTldquo)
3 V zaacuteložce bdquoDataldquo pak parametryvstupniacute dokumenty a atributy z prostrediacute(zde nutno nastavit data a ADF dokumenty ktereacute maacute uacuteloha zobrazovat)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 19 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Pridaacuteniacute noveacuteho parametru komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoDataldquo klik na (+) a zvolit bdquoAdd other parameterldquo2 Vybrat datovyacute typ parametru ci element dle XSD priacutepadne povolit editaci
(editovatelneacute parametry bude možno behem uacutelohy upravovat a pak ciacutest)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 20 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Editace faacuteziacute komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoAssignmentldquodvojklik na bdquoltEdit Participantgtldquo
2 V dialogu pak klik na (+) zvolitbdquoAdd userldquo a vyplnit uživatele(v cisteacute instalaci bude k dispozici jenuživatel bdquoweblogicldquo)
3 Tamteacutež v zaacuteložce bdquoAdvancedldquomožno expiraci a možnostdelegace uacutelohy
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 21 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Napojeniacute komponenty bdquoHuman Taskldquo na BPEL proces
1 V BPEL procesu v bdquoComponent Palleteldquo vybrat oddiacutel bdquoSOA Componentsldquo( bdquoComponent Palleteldquo je naacutestrojovyacute pruh vpravo kde jsou mj BPEL aktivity)
2 Z bdquo Palleteldquo pretaacutehnout do BPEL procesu aktivitu bdquoHuman Taskldquo(toto vytvoriacute novyacute bdquoscopeldquo s asynchronniacutem volaacuteniacutem bdquoHuman Taskldquo komponenty)
3 Otevriacutet pridanou aktivitu a priradit jiacute bdquoHuman Taskldquo komponentu(spolecne s prirazeniacutem namapovat parametry ulohy na BPEL promenneacute)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 22 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Volaacuteniacute bdquoHuman Taskldquo z BPEL procesu
Vyacutesledek v bdquo$ApproveHoliday1_globalVariablepayloadtasksystemAttributestaskoutcomeldquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 23 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Formulaacuter pro komponentu bdquoHuman Taskldquo
1 Dvojklik na komponentu bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V editoru komponenty vybrat bdquoCreate FormldquobdquoAuto-Generate Task Formldquo(v dialogu poteacute zadat naacutezev noveacuteho projektu kde bude formulaacuter vytvoren)
3 Po vytvoreniacute formulaacutere bude zobrazena JSPX straacutenka s formulaacuterem
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 24 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nasazeniacute SCA aplikace a formulaacutere pro bdquoHuman Taskldquo
1 Nasazeniacutedeployment SCA aplikace bežnyacutem zpusobem(tzn priacutemo na aplikacniacute server nebo prostrednictviacutem SOA archivuSAR)
2 Pred tvorbou SAR se jDeveloper zeptaacute na nasazeniacutedeployment projektus formulaacuteri UI komponent bdquoHuman Taskldquo v SCA aplikaci(z projektu formulaacuteru budou sestaveny Enterprise archivyEAR)
3 EAR je možno nasaditdeploy napr pomociacute Enterprise Manager
vlevo složka bdquoWebLogic Domainldquo a bdquosoa_domainldquonahore menu bdquoWebLogic Domainldquo a bdquoApp Deploymentldquo bdquoDeployldquozvolit EAR archiv a poteacute ciacutel bdquosoa_server1ldquo
4 Pri vyacuteberu SCA aplikace v Enterprise Manager a jejiacute komponenty bdquoHumanTaskldquo by mel byacutet formluaacuter uacutelohy viditelnyacute v zaacuteložce bdquoAdministrationldquo(tam je takeacute možno upravit spraacutevnou adresu a port weboveacuteho serveruprovozujiacuteciacuteho formulaacuter napr v priacutepade tunelovaacuteniacutepresmerovaacuteniacute portu)
5 Formulaacuter se pak zobrazuje pri otevreniacute uacuteloh uživatele v BPM Worklist
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 25 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
SCA komponenta bdquoHuman TaskldquoPoužitiacute komponenty bdquoHuman Taskldquo v SCA systeacutemuArchitektura bdquoHuman Workflowldquo v Oracle SOA Suite
Obsluha uacuteloh pomociacute Oracle BPM Worklist
(diagram prevzat z bdquoOracle Fusion Middleware Developerrsquos Guide for Oracle SOA Suite 11gR1ldquo)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 15 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute SCA aplikace v jDeveloper(opakovaacuteniacute ze 3 prednaacutešky)
1 Oracle jDeveloper Studio Edition verze 1111 (+ Java integrovanaacute JDK 6 nebo systeacutemovaacute JDK ge 6)
2 Menu bdquoFileldquo bdquoNewldquo daacutele bdquoGeneralApplicationsldquo a bdquoSOA Applicationldquo(zadat naacutezev aplikace projektu a bdquoProject Technologiesldquo nechat jen bdquoSOAldquo)
3 V dialogu noveacuteho projektu vybrat šablonu komponentoveacute aplikace(Empty Composite Composite with BPELBRuleMediatorHumanTSpringC )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 17 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute komponenta bdquoHuman Taskldquo
1 bdquoHuman Taskldquo pretaacutehnout ze zaacuteložky bdquoComponent Paletteldquo napravo(umiacutestit do SCA aplikace tj prostredniacute caacutesti bdquocompositeldquo otevre se pruvodce)
2 Zvolit naacutezev a jmennyacute prostor noveacute komponenty bdquoHuman Taskldquo(možno povolit vytvoreniacute noveacuteho rozhraniacute weboveacute služby pro komponentu)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 18 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nastaveniacute komponenty bdquoHuman Taskldquo
1 Dvojklik na vytvorenou bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V zaacuteložce bdquoGeneralldquo lze nastavit naacutezev popis a uživatelskeacute operace(operace prednastaveny na bdquoAPPROVEldquo a bdquoREJECTldquo)
3 V zaacuteložce bdquoDataldquo pak parametryvstupniacute dokumenty a atributy z prostrediacute(zde nutno nastavit data a ADF dokumenty ktereacute maacute uacuteloha zobrazovat)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 19 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Pridaacuteniacute noveacuteho parametru komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoDataldquo klik na (+) a zvolit bdquoAdd other parameterldquo2 Vybrat datovyacute typ parametru ci element dle XSD priacutepadne povolit editaci
(editovatelneacute parametry bude možno behem uacutelohy upravovat a pak ciacutest)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 20 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Editace faacuteziacute komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoAssignmentldquodvojklik na bdquoltEdit Participantgtldquo
2 V dialogu pak klik na (+) zvolitbdquoAdd userldquo a vyplnit uživatele(v cisteacute instalaci bude k dispozici jenuživatel bdquoweblogicldquo)
3 Tamteacutež v zaacuteložce bdquoAdvancedldquomožno expiraci a možnostdelegace uacutelohy
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 21 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Napojeniacute komponenty bdquoHuman Taskldquo na BPEL proces
1 V BPEL procesu v bdquoComponent Palleteldquo vybrat oddiacutel bdquoSOA Componentsldquo( bdquoComponent Palleteldquo je naacutestrojovyacute pruh vpravo kde jsou mj BPEL aktivity)
2 Z bdquo Palleteldquo pretaacutehnout do BPEL procesu aktivitu bdquoHuman Taskldquo(toto vytvoriacute novyacute bdquoscopeldquo s asynchronniacutem volaacuteniacutem bdquoHuman Taskldquo komponenty)
3 Otevriacutet pridanou aktivitu a priradit jiacute bdquoHuman Taskldquo komponentu(spolecne s prirazeniacutem namapovat parametry ulohy na BPEL promenneacute)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 22 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Volaacuteniacute bdquoHuman Taskldquo z BPEL procesu
Vyacutesledek v bdquo$ApproveHoliday1_globalVariablepayloadtasksystemAttributestaskoutcomeldquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 23 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Formulaacuter pro komponentu bdquoHuman Taskldquo
1 Dvojklik na komponentu bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V editoru komponenty vybrat bdquoCreate FormldquobdquoAuto-Generate Task Formldquo(v dialogu poteacute zadat naacutezev noveacuteho projektu kde bude formulaacuter vytvoren)
3 Po vytvoreniacute formulaacutere bude zobrazena JSPX straacutenka s formulaacuterem
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 24 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nasazeniacute SCA aplikace a formulaacutere pro bdquoHuman Taskldquo
1 Nasazeniacutedeployment SCA aplikace bežnyacutem zpusobem(tzn priacutemo na aplikacniacute server nebo prostrednictviacutem SOA archivuSAR)
2 Pred tvorbou SAR se jDeveloper zeptaacute na nasazeniacutedeployment projektus formulaacuteri UI komponent bdquoHuman Taskldquo v SCA aplikaci(z projektu formulaacuteru budou sestaveny Enterprise archivyEAR)
3 EAR je možno nasaditdeploy napr pomociacute Enterprise Manager
vlevo složka bdquoWebLogic Domainldquo a bdquosoa_domainldquonahore menu bdquoWebLogic Domainldquo a bdquoApp Deploymentldquo bdquoDeployldquozvolit EAR archiv a poteacute ciacutel bdquosoa_server1ldquo
4 Pri vyacuteberu SCA aplikace v Enterprise Manager a jejiacute komponenty bdquoHumanTaskldquo by mel byacutet formluaacuter uacutelohy viditelnyacute v zaacuteložce bdquoAdministrationldquo(tam je takeacute možno upravit spraacutevnou adresu a port weboveacuteho serveruprovozujiacuteciacuteho formulaacuter napr v priacutepade tunelovaacuteniacutepresmerovaacuteniacute portu)
5 Formulaacuter se pak zobrazuje pri otevreniacute uacuteloh uživatele v BPM Worklist
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 25 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute SCA aplikace v jDeveloper(opakovaacuteniacute ze 3 prednaacutešky)
1 Oracle jDeveloper Studio Edition verze 1111 (+ Java integrovanaacute JDK 6 nebo systeacutemovaacute JDK ge 6)
2 Menu bdquoFileldquo bdquoNewldquo daacutele bdquoGeneralApplicationsldquo a bdquoSOA Applicationldquo(zadat naacutezev aplikace projektu a bdquoProject Technologiesldquo nechat jen bdquoSOAldquo)
3 V dialogu noveacuteho projektu vybrat šablonu komponentoveacute aplikace(Empty Composite Composite with BPELBRuleMediatorHumanTSpringC )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 17 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute komponenta bdquoHuman Taskldquo
1 bdquoHuman Taskldquo pretaacutehnout ze zaacuteložky bdquoComponent Paletteldquo napravo(umiacutestit do SCA aplikace tj prostredniacute caacutesti bdquocompositeldquo otevre se pruvodce)
2 Zvolit naacutezev a jmennyacute prostor noveacute komponenty bdquoHuman Taskldquo(možno povolit vytvoreniacute noveacuteho rozhraniacute weboveacute služby pro komponentu)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 18 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nastaveniacute komponenty bdquoHuman Taskldquo
1 Dvojklik na vytvorenou bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V zaacuteložce bdquoGeneralldquo lze nastavit naacutezev popis a uživatelskeacute operace(operace prednastaveny na bdquoAPPROVEldquo a bdquoREJECTldquo)
3 V zaacuteložce bdquoDataldquo pak parametryvstupniacute dokumenty a atributy z prostrediacute(zde nutno nastavit data a ADF dokumenty ktereacute maacute uacuteloha zobrazovat)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 19 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Pridaacuteniacute noveacuteho parametru komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoDataldquo klik na (+) a zvolit bdquoAdd other parameterldquo2 Vybrat datovyacute typ parametru ci element dle XSD priacutepadne povolit editaci
(editovatelneacute parametry bude možno behem uacutelohy upravovat a pak ciacutest)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 20 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Editace faacuteziacute komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoAssignmentldquodvojklik na bdquoltEdit Participantgtldquo
2 V dialogu pak klik na (+) zvolitbdquoAdd userldquo a vyplnit uživatele(v cisteacute instalaci bude k dispozici jenuživatel bdquoweblogicldquo)
3 Tamteacutež v zaacuteložce bdquoAdvancedldquomožno expiraci a možnostdelegace uacutelohy
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 21 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Napojeniacute komponenty bdquoHuman Taskldquo na BPEL proces
1 V BPEL procesu v bdquoComponent Palleteldquo vybrat oddiacutel bdquoSOA Componentsldquo( bdquoComponent Palleteldquo je naacutestrojovyacute pruh vpravo kde jsou mj BPEL aktivity)
2 Z bdquo Palleteldquo pretaacutehnout do BPEL procesu aktivitu bdquoHuman Taskldquo(toto vytvoriacute novyacute bdquoscopeldquo s asynchronniacutem volaacuteniacutem bdquoHuman Taskldquo komponenty)
3 Otevriacutet pridanou aktivitu a priradit jiacute bdquoHuman Taskldquo komponentu(spolecne s prirazeniacutem namapovat parametry ulohy na BPEL promenneacute)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 22 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Volaacuteniacute bdquoHuman Taskldquo z BPEL procesu
Vyacutesledek v bdquo$ApproveHoliday1_globalVariablepayloadtasksystemAttributestaskoutcomeldquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 23 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Formulaacuter pro komponentu bdquoHuman Taskldquo
1 Dvojklik na komponentu bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V editoru komponenty vybrat bdquoCreate FormldquobdquoAuto-Generate Task Formldquo(v dialogu poteacute zadat naacutezev noveacuteho projektu kde bude formulaacuter vytvoren)
3 Po vytvoreniacute formulaacutere bude zobrazena JSPX straacutenka s formulaacuterem
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 24 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nasazeniacute SCA aplikace a formulaacutere pro bdquoHuman Taskldquo
1 Nasazeniacutedeployment SCA aplikace bežnyacutem zpusobem(tzn priacutemo na aplikacniacute server nebo prostrednictviacutem SOA archivuSAR)
2 Pred tvorbou SAR se jDeveloper zeptaacute na nasazeniacutedeployment projektus formulaacuteri UI komponent bdquoHuman Taskldquo v SCA aplikaci(z projektu formulaacuteru budou sestaveny Enterprise archivyEAR)
3 EAR je možno nasaditdeploy napr pomociacute Enterprise Manager
vlevo složka bdquoWebLogic Domainldquo a bdquosoa_domainldquonahore menu bdquoWebLogic Domainldquo a bdquoApp Deploymentldquo bdquoDeployldquozvolit EAR archiv a poteacute ciacutel bdquosoa_server1ldquo
4 Pri vyacuteberu SCA aplikace v Enterprise Manager a jejiacute komponenty bdquoHumanTaskldquo by mel byacutet formluaacuter uacutelohy viditelnyacute v zaacuteložce bdquoAdministrationldquo(tam je takeacute možno upravit spraacutevnou adresu a port weboveacuteho serveruprovozujiacuteciacuteho formulaacuter napr v priacutepade tunelovaacuteniacutepresmerovaacuteniacute portu)
5 Formulaacuter se pak zobrazuje pri otevreniacute uacuteloh uživatele v BPM Worklist
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 25 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Novaacute komponenta bdquoHuman Taskldquo
1 bdquoHuman Taskldquo pretaacutehnout ze zaacuteložky bdquoComponent Paletteldquo napravo(umiacutestit do SCA aplikace tj prostredniacute caacutesti bdquocompositeldquo otevre se pruvodce)
2 Zvolit naacutezev a jmennyacute prostor noveacute komponenty bdquoHuman Taskldquo(možno povolit vytvoreniacute noveacuteho rozhraniacute weboveacute služby pro komponentu)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 18 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nastaveniacute komponenty bdquoHuman Taskldquo
1 Dvojklik na vytvorenou bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V zaacuteložce bdquoGeneralldquo lze nastavit naacutezev popis a uživatelskeacute operace(operace prednastaveny na bdquoAPPROVEldquo a bdquoREJECTldquo)
3 V zaacuteložce bdquoDataldquo pak parametryvstupniacute dokumenty a atributy z prostrediacute(zde nutno nastavit data a ADF dokumenty ktereacute maacute uacuteloha zobrazovat)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 19 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Pridaacuteniacute noveacuteho parametru komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoDataldquo klik na (+) a zvolit bdquoAdd other parameterldquo2 Vybrat datovyacute typ parametru ci element dle XSD priacutepadne povolit editaci
(editovatelneacute parametry bude možno behem uacutelohy upravovat a pak ciacutest)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 20 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Editace faacuteziacute komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoAssignmentldquodvojklik na bdquoltEdit Participantgtldquo
2 V dialogu pak klik na (+) zvolitbdquoAdd userldquo a vyplnit uživatele(v cisteacute instalaci bude k dispozici jenuživatel bdquoweblogicldquo)
3 Tamteacutež v zaacuteložce bdquoAdvancedldquomožno expiraci a možnostdelegace uacutelohy
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 21 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Napojeniacute komponenty bdquoHuman Taskldquo na BPEL proces
1 V BPEL procesu v bdquoComponent Palleteldquo vybrat oddiacutel bdquoSOA Componentsldquo( bdquoComponent Palleteldquo je naacutestrojovyacute pruh vpravo kde jsou mj BPEL aktivity)
2 Z bdquo Palleteldquo pretaacutehnout do BPEL procesu aktivitu bdquoHuman Taskldquo(toto vytvoriacute novyacute bdquoscopeldquo s asynchronniacutem volaacuteniacutem bdquoHuman Taskldquo komponenty)
3 Otevriacutet pridanou aktivitu a priradit jiacute bdquoHuman Taskldquo komponentu(spolecne s prirazeniacutem namapovat parametry ulohy na BPEL promenneacute)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 22 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Volaacuteniacute bdquoHuman Taskldquo z BPEL procesu
Vyacutesledek v bdquo$ApproveHoliday1_globalVariablepayloadtasksystemAttributestaskoutcomeldquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 23 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Formulaacuter pro komponentu bdquoHuman Taskldquo
1 Dvojklik na komponentu bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V editoru komponenty vybrat bdquoCreate FormldquobdquoAuto-Generate Task Formldquo(v dialogu poteacute zadat naacutezev noveacuteho projektu kde bude formulaacuter vytvoren)
3 Po vytvoreniacute formulaacutere bude zobrazena JSPX straacutenka s formulaacuterem
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 24 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nasazeniacute SCA aplikace a formulaacutere pro bdquoHuman Taskldquo
1 Nasazeniacutedeployment SCA aplikace bežnyacutem zpusobem(tzn priacutemo na aplikacniacute server nebo prostrednictviacutem SOA archivuSAR)
2 Pred tvorbou SAR se jDeveloper zeptaacute na nasazeniacutedeployment projektus formulaacuteri UI komponent bdquoHuman Taskldquo v SCA aplikaci(z projektu formulaacuteru budou sestaveny Enterprise archivyEAR)
3 EAR je možno nasaditdeploy napr pomociacute Enterprise Manager
vlevo složka bdquoWebLogic Domainldquo a bdquosoa_domainldquonahore menu bdquoWebLogic Domainldquo a bdquoApp Deploymentldquo bdquoDeployldquozvolit EAR archiv a poteacute ciacutel bdquosoa_server1ldquo
4 Pri vyacuteberu SCA aplikace v Enterprise Manager a jejiacute komponenty bdquoHumanTaskldquo by mel byacutet formluaacuter uacutelohy viditelnyacute v zaacuteložce bdquoAdministrationldquo(tam je takeacute možno upravit spraacutevnou adresu a port weboveacuteho serveruprovozujiacuteciacuteho formulaacuter napr v priacutepade tunelovaacuteniacutepresmerovaacuteniacute portu)
5 Formulaacuter se pak zobrazuje pri otevreniacute uacuteloh uživatele v BPM Worklist
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 25 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nastaveniacute komponenty bdquoHuman Taskldquo
1 Dvojklik na vytvorenou bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V zaacuteložce bdquoGeneralldquo lze nastavit naacutezev popis a uživatelskeacute operace(operace prednastaveny na bdquoAPPROVEldquo a bdquoREJECTldquo)
3 V zaacuteložce bdquoDataldquo pak parametryvstupniacute dokumenty a atributy z prostrediacute(zde nutno nastavit data a ADF dokumenty ktereacute maacute uacuteloha zobrazovat)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 19 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Pridaacuteniacute noveacuteho parametru komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoDataldquo klik na (+) a zvolit bdquoAdd other parameterldquo2 Vybrat datovyacute typ parametru ci element dle XSD priacutepadne povolit editaci
(editovatelneacute parametry bude možno behem uacutelohy upravovat a pak ciacutest)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 20 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Editace faacuteziacute komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoAssignmentldquodvojklik na bdquoltEdit Participantgtldquo
2 V dialogu pak klik na (+) zvolitbdquoAdd userldquo a vyplnit uživatele(v cisteacute instalaci bude k dispozici jenuživatel bdquoweblogicldquo)
3 Tamteacutež v zaacuteložce bdquoAdvancedldquomožno expiraci a možnostdelegace uacutelohy
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 21 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Napojeniacute komponenty bdquoHuman Taskldquo na BPEL proces
1 V BPEL procesu v bdquoComponent Palleteldquo vybrat oddiacutel bdquoSOA Componentsldquo( bdquoComponent Palleteldquo je naacutestrojovyacute pruh vpravo kde jsou mj BPEL aktivity)
2 Z bdquo Palleteldquo pretaacutehnout do BPEL procesu aktivitu bdquoHuman Taskldquo(toto vytvoriacute novyacute bdquoscopeldquo s asynchronniacutem volaacuteniacutem bdquoHuman Taskldquo komponenty)
3 Otevriacutet pridanou aktivitu a priradit jiacute bdquoHuman Taskldquo komponentu(spolecne s prirazeniacutem namapovat parametry ulohy na BPEL promenneacute)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 22 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Volaacuteniacute bdquoHuman Taskldquo z BPEL procesu
Vyacutesledek v bdquo$ApproveHoliday1_globalVariablepayloadtasksystemAttributestaskoutcomeldquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 23 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Formulaacuter pro komponentu bdquoHuman Taskldquo
1 Dvojklik na komponentu bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V editoru komponenty vybrat bdquoCreate FormldquobdquoAuto-Generate Task Formldquo(v dialogu poteacute zadat naacutezev noveacuteho projektu kde bude formulaacuter vytvoren)
3 Po vytvoreniacute formulaacutere bude zobrazena JSPX straacutenka s formulaacuterem
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 24 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nasazeniacute SCA aplikace a formulaacutere pro bdquoHuman Taskldquo
1 Nasazeniacutedeployment SCA aplikace bežnyacutem zpusobem(tzn priacutemo na aplikacniacute server nebo prostrednictviacutem SOA archivuSAR)
2 Pred tvorbou SAR se jDeveloper zeptaacute na nasazeniacutedeployment projektus formulaacuteri UI komponent bdquoHuman Taskldquo v SCA aplikaci(z projektu formulaacuteru budou sestaveny Enterprise archivyEAR)
3 EAR je možno nasaditdeploy napr pomociacute Enterprise Manager
vlevo složka bdquoWebLogic Domainldquo a bdquosoa_domainldquonahore menu bdquoWebLogic Domainldquo a bdquoApp Deploymentldquo bdquoDeployldquozvolit EAR archiv a poteacute ciacutel bdquosoa_server1ldquo
4 Pri vyacuteberu SCA aplikace v Enterprise Manager a jejiacute komponenty bdquoHumanTaskldquo by mel byacutet formluaacuter uacutelohy viditelnyacute v zaacuteložce bdquoAdministrationldquo(tam je takeacute možno upravit spraacutevnou adresu a port weboveacuteho serveruprovozujiacuteciacuteho formulaacuter napr v priacutepade tunelovaacuteniacutepresmerovaacuteniacute portu)
5 Formulaacuter se pak zobrazuje pri otevreniacute uacuteloh uživatele v BPM Worklist
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 25 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Pridaacuteniacute noveacuteho parametru komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoDataldquo klik na (+) a zvolit bdquoAdd other parameterldquo2 Vybrat datovyacute typ parametru ci element dle XSD priacutepadne povolit editaci
(editovatelneacute parametry bude možno behem uacutelohy upravovat a pak ciacutest)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 20 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Editace faacuteziacute komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoAssignmentldquodvojklik na bdquoltEdit Participantgtldquo
2 V dialogu pak klik na (+) zvolitbdquoAdd userldquo a vyplnit uživatele(v cisteacute instalaci bude k dispozici jenuživatel bdquoweblogicldquo)
3 Tamteacutež v zaacuteložce bdquoAdvancedldquomožno expiraci a možnostdelegace uacutelohy
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 21 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Napojeniacute komponenty bdquoHuman Taskldquo na BPEL proces
1 V BPEL procesu v bdquoComponent Palleteldquo vybrat oddiacutel bdquoSOA Componentsldquo( bdquoComponent Palleteldquo je naacutestrojovyacute pruh vpravo kde jsou mj BPEL aktivity)
2 Z bdquo Palleteldquo pretaacutehnout do BPEL procesu aktivitu bdquoHuman Taskldquo(toto vytvoriacute novyacute bdquoscopeldquo s asynchronniacutem volaacuteniacutem bdquoHuman Taskldquo komponenty)
3 Otevriacutet pridanou aktivitu a priradit jiacute bdquoHuman Taskldquo komponentu(spolecne s prirazeniacutem namapovat parametry ulohy na BPEL promenneacute)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 22 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Volaacuteniacute bdquoHuman Taskldquo z BPEL procesu
Vyacutesledek v bdquo$ApproveHoliday1_globalVariablepayloadtasksystemAttributestaskoutcomeldquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 23 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Formulaacuter pro komponentu bdquoHuman Taskldquo
1 Dvojklik na komponentu bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V editoru komponenty vybrat bdquoCreate FormldquobdquoAuto-Generate Task Formldquo(v dialogu poteacute zadat naacutezev noveacuteho projektu kde bude formulaacuter vytvoren)
3 Po vytvoreniacute formulaacutere bude zobrazena JSPX straacutenka s formulaacuterem
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 24 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nasazeniacute SCA aplikace a formulaacutere pro bdquoHuman Taskldquo
1 Nasazeniacutedeployment SCA aplikace bežnyacutem zpusobem(tzn priacutemo na aplikacniacute server nebo prostrednictviacutem SOA archivuSAR)
2 Pred tvorbou SAR se jDeveloper zeptaacute na nasazeniacutedeployment projektus formulaacuteri UI komponent bdquoHuman Taskldquo v SCA aplikaci(z projektu formulaacuteru budou sestaveny Enterprise archivyEAR)
3 EAR je možno nasaditdeploy napr pomociacute Enterprise Manager
vlevo složka bdquoWebLogic Domainldquo a bdquosoa_domainldquonahore menu bdquoWebLogic Domainldquo a bdquoApp Deploymentldquo bdquoDeployldquozvolit EAR archiv a poteacute ciacutel bdquosoa_server1ldquo
4 Pri vyacuteberu SCA aplikace v Enterprise Manager a jejiacute komponenty bdquoHumanTaskldquo by mel byacutet formluaacuter uacutelohy viditelnyacute v zaacuteložce bdquoAdministrationldquo(tam je takeacute možno upravit spraacutevnou adresu a port weboveacuteho serveruprovozujiacuteciacuteho formulaacuter napr v priacutepade tunelovaacuteniacutepresmerovaacuteniacute portu)
5 Formulaacuter se pak zobrazuje pri otevreniacute uacuteloh uživatele v BPM Worklist
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 25 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Editace faacuteziacute komponenty bdquoHuman Taskldquo
1 V zaacuteložce a caacutesti bdquoAssignmentldquodvojklik na bdquoltEdit Participantgtldquo
2 V dialogu pak klik na (+) zvolitbdquoAdd userldquo a vyplnit uživatele(v cisteacute instalaci bude k dispozici jenuživatel bdquoweblogicldquo)
3 Tamteacutež v zaacuteložce bdquoAdvancedldquomožno expiraci a možnostdelegace uacutelohy
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 21 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Napojeniacute komponenty bdquoHuman Taskldquo na BPEL proces
1 V BPEL procesu v bdquoComponent Palleteldquo vybrat oddiacutel bdquoSOA Componentsldquo( bdquoComponent Palleteldquo je naacutestrojovyacute pruh vpravo kde jsou mj BPEL aktivity)
2 Z bdquo Palleteldquo pretaacutehnout do BPEL procesu aktivitu bdquoHuman Taskldquo(toto vytvoriacute novyacute bdquoscopeldquo s asynchronniacutem volaacuteniacutem bdquoHuman Taskldquo komponenty)
3 Otevriacutet pridanou aktivitu a priradit jiacute bdquoHuman Taskldquo komponentu(spolecne s prirazeniacutem namapovat parametry ulohy na BPEL promenneacute)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 22 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Volaacuteniacute bdquoHuman Taskldquo z BPEL procesu
Vyacutesledek v bdquo$ApproveHoliday1_globalVariablepayloadtasksystemAttributestaskoutcomeldquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 23 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Formulaacuter pro komponentu bdquoHuman Taskldquo
1 Dvojklik na komponentu bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V editoru komponenty vybrat bdquoCreate FormldquobdquoAuto-Generate Task Formldquo(v dialogu poteacute zadat naacutezev noveacuteho projektu kde bude formulaacuter vytvoren)
3 Po vytvoreniacute formulaacutere bude zobrazena JSPX straacutenka s formulaacuterem
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 24 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nasazeniacute SCA aplikace a formulaacutere pro bdquoHuman Taskldquo
1 Nasazeniacutedeployment SCA aplikace bežnyacutem zpusobem(tzn priacutemo na aplikacniacute server nebo prostrednictviacutem SOA archivuSAR)
2 Pred tvorbou SAR se jDeveloper zeptaacute na nasazeniacutedeployment projektus formulaacuteri UI komponent bdquoHuman Taskldquo v SCA aplikaci(z projektu formulaacuteru budou sestaveny Enterprise archivyEAR)
3 EAR je možno nasaditdeploy napr pomociacute Enterprise Manager
vlevo složka bdquoWebLogic Domainldquo a bdquosoa_domainldquonahore menu bdquoWebLogic Domainldquo a bdquoApp Deploymentldquo bdquoDeployldquozvolit EAR archiv a poteacute ciacutel bdquosoa_server1ldquo
4 Pri vyacuteberu SCA aplikace v Enterprise Manager a jejiacute komponenty bdquoHumanTaskldquo by mel byacutet formluaacuter uacutelohy viditelnyacute v zaacuteložce bdquoAdministrationldquo(tam je takeacute možno upravit spraacutevnou adresu a port weboveacuteho serveruprovozujiacuteciacuteho formulaacuter napr v priacutepade tunelovaacuteniacutepresmerovaacuteniacute portu)
5 Formulaacuter se pak zobrazuje pri otevreniacute uacuteloh uživatele v BPM Worklist
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 25 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Napojeniacute komponenty bdquoHuman Taskldquo na BPEL proces
1 V BPEL procesu v bdquoComponent Palleteldquo vybrat oddiacutel bdquoSOA Componentsldquo( bdquoComponent Palleteldquo je naacutestrojovyacute pruh vpravo kde jsou mj BPEL aktivity)
2 Z bdquo Palleteldquo pretaacutehnout do BPEL procesu aktivitu bdquoHuman Taskldquo(toto vytvoriacute novyacute bdquoscopeldquo s asynchronniacutem volaacuteniacutem bdquoHuman Taskldquo komponenty)
3 Otevriacutet pridanou aktivitu a priradit jiacute bdquoHuman Taskldquo komponentu(spolecne s prirazeniacutem namapovat parametry ulohy na BPEL promenneacute)
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 22 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Volaacuteniacute bdquoHuman Taskldquo z BPEL procesu
Vyacutesledek v bdquo$ApproveHoliday1_globalVariablepayloadtasksystemAttributestaskoutcomeldquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 23 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Formulaacuter pro komponentu bdquoHuman Taskldquo
1 Dvojklik na komponentu bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V editoru komponenty vybrat bdquoCreate FormldquobdquoAuto-Generate Task Formldquo(v dialogu poteacute zadat naacutezev noveacuteho projektu kde bude formulaacuter vytvoren)
3 Po vytvoreniacute formulaacutere bude zobrazena JSPX straacutenka s formulaacuterem
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 24 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nasazeniacute SCA aplikace a formulaacutere pro bdquoHuman Taskldquo
1 Nasazeniacutedeployment SCA aplikace bežnyacutem zpusobem(tzn priacutemo na aplikacniacute server nebo prostrednictviacutem SOA archivuSAR)
2 Pred tvorbou SAR se jDeveloper zeptaacute na nasazeniacutedeployment projektus formulaacuteri UI komponent bdquoHuman Taskldquo v SCA aplikaci(z projektu formulaacuteru budou sestaveny Enterprise archivyEAR)
3 EAR je možno nasaditdeploy napr pomociacute Enterprise Manager
vlevo složka bdquoWebLogic Domainldquo a bdquosoa_domainldquonahore menu bdquoWebLogic Domainldquo a bdquoApp Deploymentldquo bdquoDeployldquozvolit EAR archiv a poteacute ciacutel bdquosoa_server1ldquo
4 Pri vyacuteberu SCA aplikace v Enterprise Manager a jejiacute komponenty bdquoHumanTaskldquo by mel byacutet formluaacuter uacutelohy viditelnyacute v zaacuteložce bdquoAdministrationldquo(tam je takeacute možno upravit spraacutevnou adresu a port weboveacuteho serveruprovozujiacuteciacuteho formulaacuter napr v priacutepade tunelovaacuteniacutepresmerovaacuteniacute portu)
5 Formulaacuter se pak zobrazuje pri otevreniacute uacuteloh uživatele v BPM Worklist
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 25 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Volaacuteniacute bdquoHuman Taskldquo z BPEL procesu
Vyacutesledek v bdquo$ApproveHoliday1_globalVariablepayloadtasksystemAttributestaskoutcomeldquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 23 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Formulaacuter pro komponentu bdquoHuman Taskldquo
1 Dvojklik na komponentu bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V editoru komponenty vybrat bdquoCreate FormldquobdquoAuto-Generate Task Formldquo(v dialogu poteacute zadat naacutezev noveacuteho projektu kde bude formulaacuter vytvoren)
3 Po vytvoreniacute formulaacutere bude zobrazena JSPX straacutenka s formulaacuterem
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 24 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nasazeniacute SCA aplikace a formulaacutere pro bdquoHuman Taskldquo
1 Nasazeniacutedeployment SCA aplikace bežnyacutem zpusobem(tzn priacutemo na aplikacniacute server nebo prostrednictviacutem SOA archivuSAR)
2 Pred tvorbou SAR se jDeveloper zeptaacute na nasazeniacutedeployment projektus formulaacuteri UI komponent bdquoHuman Taskldquo v SCA aplikaci(z projektu formulaacuteru budou sestaveny Enterprise archivyEAR)
3 EAR je možno nasaditdeploy napr pomociacute Enterprise Manager
vlevo složka bdquoWebLogic Domainldquo a bdquosoa_domainldquonahore menu bdquoWebLogic Domainldquo a bdquoApp Deploymentldquo bdquoDeployldquozvolit EAR archiv a poteacute ciacutel bdquosoa_server1ldquo
4 Pri vyacuteberu SCA aplikace v Enterprise Manager a jejiacute komponenty bdquoHumanTaskldquo by mel byacutet formluaacuter uacutelohy viditelnyacute v zaacuteložce bdquoAdministrationldquo(tam je takeacute možno upravit spraacutevnou adresu a port weboveacuteho serveruprovozujiacuteciacuteho formulaacuter napr v priacutepade tunelovaacuteniacutepresmerovaacuteniacute portu)
5 Formulaacuter se pak zobrazuje pri otevreniacute uacuteloh uživatele v BPM Worklist
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 25 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Formulaacuter pro komponentu bdquoHuman Taskldquo
1 Dvojklik na komponentu bdquoHuman Taskldquo v caacutesti bdquocompositeldquo(otevre se dialog s nastaveniacutem komponenty)
2 V editoru komponenty vybrat bdquoCreate FormldquobdquoAuto-Generate Task Formldquo(v dialogu poteacute zadat naacutezev noveacuteho projektu kde bude formulaacuter vytvoren)
3 Po vytvoreniacute formulaacutere bude zobrazena JSPX straacutenka s formulaacuterem
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 24 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nasazeniacute SCA aplikace a formulaacutere pro bdquoHuman Taskldquo
1 Nasazeniacutedeployment SCA aplikace bežnyacutem zpusobem(tzn priacutemo na aplikacniacute server nebo prostrednictviacutem SOA archivuSAR)
2 Pred tvorbou SAR se jDeveloper zeptaacute na nasazeniacutedeployment projektus formulaacuteri UI komponent bdquoHuman Taskldquo v SCA aplikaci(z projektu formulaacuteru budou sestaveny Enterprise archivyEAR)
3 EAR je možno nasaditdeploy napr pomociacute Enterprise Manager
vlevo složka bdquoWebLogic Domainldquo a bdquosoa_domainldquonahore menu bdquoWebLogic Domainldquo a bdquoApp Deploymentldquo bdquoDeployldquozvolit EAR archiv a poteacute ciacutel bdquosoa_server1ldquo
4 Pri vyacuteberu SCA aplikace v Enterprise Manager a jejiacute komponenty bdquoHumanTaskldquo by mel byacutet formluaacuter uacutelohy viditelnyacute v zaacuteložce bdquoAdministrationldquo(tam je takeacute možno upravit spraacutevnou adresu a port weboveacuteho serveruprovozujiacuteciacuteho formulaacuter napr v priacutepade tunelovaacuteniacutepresmerovaacuteniacute portu)
5 Formulaacuter se pak zobrazuje pri otevreniacute uacuteloh uživatele v BPM Worklist
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 25 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Novaacute SCA aplikace a komponenta bdquoHuman TaskldquoNapojeniacute komponenty bdquoHuman Taskldquo na BPEL procesFormulaacuter pro komponentu bdquoHuman Taskldquo a nasazeniacute na server
Nasazeniacute SCA aplikace a formulaacutere pro bdquoHuman Taskldquo
1 Nasazeniacutedeployment SCA aplikace bežnyacutem zpusobem(tzn priacutemo na aplikacniacute server nebo prostrednictviacutem SOA archivuSAR)
2 Pred tvorbou SAR se jDeveloper zeptaacute na nasazeniacutedeployment projektus formulaacuteri UI komponent bdquoHuman Taskldquo v SCA aplikaci(z projektu formulaacuteru budou sestaveny Enterprise archivyEAR)
3 EAR je možno nasaditdeploy napr pomociacute Enterprise Manager
vlevo složka bdquoWebLogic Domainldquo a bdquosoa_domainldquonahore menu bdquoWebLogic Domainldquo a bdquoApp Deploymentldquo bdquoDeployldquozvolit EAR archiv a poteacute ciacutel bdquosoa_server1ldquo
4 Pri vyacuteberu SCA aplikace v Enterprise Manager a jejiacute komponenty bdquoHumanTaskldquo by mel byacutet formluaacuter uacutelohy viditelnyacute v zaacuteložce bdquoAdministrationldquo(tam je takeacute možno upravit spraacutevnou adresu a port weboveacuteho serveruprovozujiacuteciacuteho formulaacuter napr v priacutepade tunelovaacuteniacutepresmerovaacuteniacute portu)
5 Formulaacuter se pak zobrazuje pri otevreniacute uacuteloh uživatele v BPM Worklist
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 25 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Popis vlastnosti a použitiacute komponenty bdquoHuman TaskldquoPraacutece s komponentou bdquoHuman Taskldquo v jDeveloper
Shrnutiacute a zaacutever
Shrnutiacute a zaacutever
bdquoHuman Taskldquo se použiacutevaacute pro zapojeniacute uživatelu do business procesu(obecne pak k interakci bežiacuteciacute SCA aplikace s uživateli)
bdquoHuman Taskldquo komponenta popsaacutena mj bdquostagesldquo a bdquolist buildersldquo(popisujiacute prubeh uacuteloh v komponente a zpuacutesob zjišteniacute uacutecastniacuteku uacutelohy)
bdquoHuman Taskldquo volaacutena asynchronne s dokumentem zorbazenyacutem v uacuteloze(odpovedrsquo uživatele je pak konkreacutetniacute pro danou uacutelohy napr bdquoapproveldquo neboobecneacute delegovaacuteniacute eskalace atd)
Vznikleacute uacutelohy zpriacutestupneny pomociacute bdquoHuman Workflowldquo služeb(alespon bdquoTaskServiceldquo a bdquoTaskQueryServiceldquo pro spraacutevu a dotazovaacuteniacute uacuteloh)
Priacutešte
bdquoBusiness Ruleldquo komponenta(business pravidla popis fakt množin a slovniacuteku pravidel použitiacute BusinessRulekomponenty a jejiacute integrace do BPEL procesu )
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 27 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28
Podekovaacuteniacute
Tento predmet byl podporen projektem MŠMTCZ1072200150163 bdquoVzdelaacutevaacuteniacute v IT pro praxildquo
Marek Rychlyacute Komponenta bdquoHuman Taskldquo v Oracle SOA Suite mdash Prednaacuteška pro IOA 19 listopadu 2014 28 28