Komponenta „Human Task“ v Oracle SOA Suite Marek Rychlý Vysoké uˇcení technické v Brneˇ Fakulta informaˇcních technologií Ústav informaˇcních systému˚
Pˇrednáška pro IOA 19. listopadu 2014
Marek Rychlý
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
1 / 28
Obsah
1
Popis, vlastnosti a použití komponenty „Human Task“ SCA komponenta „Human Task“ Použití komponenty „Human Task“ v SCA systému Architektura „Human Workflow“ v Oracle SOA Suite
2
Práce s komponentou „Human Task“ v jDeveloper Nová SCA aplikace a komponenta „Human Task“ Napojení komponenty „Human Task“ na BPEL proces Formuláˇr pro komponentu „Human Task“ a nasazení na server
3
ˇ Shrnutí a záver
Marek Rychlý
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
2 / 28
Popis, vlastnosti a použití komponenty „Human Task“ Práce s komponentou „Human Task“ v jDeveloper ˇ Shrnutí a záver
SCA komponenta „Human Task“ Použití komponenty „Human Task“ v SCA systému Architektura „Human Workflow“ v Oracle SOA Suite
Zapojení uživatelu˚ a „Human Task“ komponenta (opakování ze 4. pˇrednášky)
ˇ Umožnuje interakci SCA aplikace s uživateli. (zapojení daných uživatelu˚ cˇ i daných skupin uživatelu˚ do business procesu)
Používána samostaneˇ nebo napojena na BPEL proces. (poskytnutí UI klientských službám nebo uživatelské rozhodování v BPEL)
Interakce pˇres BPM Worklist v Oracle SOA Suite, nebo zprávami. (tj. pˇres pˇreddefinované webové rozhraní nebo napˇr. email, SMS, jabber, atp.)
(diagram pˇrevzat z „Oracle SOA Suite 11g: Essential Concepts“)
Marek Rychlý
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
4 / 28
Popis, vlastnosti a použití komponenty „Human Task“ Práce s komponentou „Human Task“ v jDeveloper ˇ Shrnutí a záver
SCA komponenta „Human Task“ Použití komponenty „Human Task“ v SCA systému Architektura „Human Workflow“ v Oracle SOA Suite
Možnosti „Human Task“ komponenty
Pˇriˇrazení a doruˇcení úloh uživatelum, ˚ jednotlivcum ˚ i skupinám. (uživatelé, skupiny a role; pˇriˇrazeni staticky/dynamicky via „business rules“)
Zobrazení úloh uživatelum ˚ pomocí ruzných ˚ kanálu/technologií. ˚ ( „Oracle BPM Worklist“, vlastní/externí (G)UI aplikace, e-mailem, atp.)
ˇ Pravidla pro eskalaci, platnost/deadlines, delegaci a upozornení. (zaruˇcují, že zpráva/úloha si vˇcas najde svého pˇríjemce/vykonavatele)
Uživatelé mohou své úlohy pˇreskupovat, filtrovat, uspoˇrádat, atp. (podpora individuálního plánování práce, vyšší produktivita uživatelu) ˚
ˇ ˇ Správci sledují, pˇreˇrazují úlohy pro lepší rozdelení záteže, atd. (uživatelé ˇreší úlohy v business procesu/workflow, stojí to cˇ as/peníze)
Marek Rychlý
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
5 / 28
Popis, vlastnosti a použití komponenty „Human Task“ Práce s komponentou „Human Task“ v jDeveloper ˇ Shrnutí a záver
SCA komponenta „Human Task“ Použití komponenty „Human Task“ v SCA systému Architektura „Human Workflow“ v Oracle SOA Suite
„Human Task“ jako SCA komponenta ˇ „Human Task“ komponenta je bežnou komponentou SCA. (má rozhraní definované WSDL dokumentem, datové zprávy popsáný v XSD, atd.; nabízí operace pro vytvoˇrení, aktualizaci a zrušení úloh, atp.)
Pˇri vytvoˇrení je úloha pˇriˇrazena a doruˇcena uživatelum. ˚ (pˇriˇrazení úlohy na základeˇ daných kritérií, doruˇcení pˇres UI nebo zprávami)
Po reakci uživatelu˚ je výsledek vrácen pˇres „callback“ operaci. (asynchronní, odesílatel volání „Human Task“ komponenty muže ˚ cˇ ekat dlouho)
(diagram pˇrevzat z „Oracle SOA Suite Components: Human Workflow“) Marek Rychlý
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
6 / 28
Popis, vlastnosti a použití komponenty „Human Task“ Práce s komponentou „Human Task“ v jDeveloper ˇ Shrnutí a záver
SCA komponenta „Human Task“ Použití komponenty „Human Task“ v SCA systému Architektura „Human Workflow“ v Oracle SOA Suite
Zpusob ˚ použití „Human Task“ v SCA „Human Task“ komponentu lze použít 1
jako samostanou SCA aplikaci/webovou službu, (služba nabízena ostatním službám v rámci SOA, bez další business logiky)
2
jako komponentu SCA aplikace ˇrízenou BPEL procesem. (komponenta souˇcástí business procesu, volána podle logiky procesu)
Všechny instance v rámci SCA kontejneru vykonávány jedním „human workflow service engine“. ˇ podobneˇ jako u BPEL) (nezávisle na zpusobu ˚ použití v SCA komponente,
Marek Rychlý
(diagram pˇrevzat z „Oracle Fusion Middleware Developer’s Guide for Oracle SOA Suite 11gR1“) Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
7 / 28
Popis, vlastnosti a použití komponenty „Human Task“ Práce s komponentou „Human Task“ v jDeveloper ˇ Shrnutí a záver
SCA komponenta „Human Task“ Použití komponenty „Human Task“ v SCA systému Architektura „Human Workflow“ v Oracle SOA Suite
Obsah definice „Human Task“ komponenty v SCA Obecné vlastnosti úlohy. (název, možné výsledky, priorita, expirace, atd.)
Parametry úlohy vˇc. jejich (XML) datových typu. ˚ Postup schválení úlohy o jedné cˇ í více fázích/ „stages“. Pravidla pro exipraci a eskalaci úlohy. ˇ ˇ Nastavení upozornování zúˇcastnených stran. Seznam vykonavatelu/ ˚ „builders“ pro každou fázi/ „stage“. ˇ (skupiny/role uživatelu, ˚ soubežní cˇ i postupní vykonavatelé v jednotlivých fázích)
Pravidla pro schvalování úlohy. (schvalovatelé dáni business dokumenty, tzv. „ADF objekty“, a business pravidly) V SCA aplikaci je popis instance „Human Task“ komponenty v souboru *.task.
Marek Rychlý
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
8 / 28
Popis, vlastnosti a použití komponenty „Human Task“ Práce s komponentou „Human Task“ v jDeveloper ˇ Shrnutí a záver
SCA komponenta „Human Task“ Použití komponenty „Human Task“ v SCA systému Architektura „Human Workflow“ v Oracle SOA Suite
ADF Objects & Stages Jedna úloha muže ˚ vyžadovat souˇcinnost více uživatelu. ˚ (muže ˚ být schvalováno/upravováno více cˇ ástí dokumentu, napˇr. výdajový doklad muže ˚ obsahovat hlaviˇcku, položky výdaju˚ a úˇctující strany)
Dokument, jako celek, tedy prochází více „stages“ schvalování. ˇ ruje správnost úˇctujících stran a zvlášt’ položky výdaju) (napˇr. se zvlášt’ oveˇ ˚
Dokument jako „ADF object“ a „stages“ mapovány na jeho cˇ ásti. ˇ uživatelu) (muže ˚ být zobrazen/upravován uživateli i použit pro ˇrízení úlohy/výber ˚
ˇ ADF je v podstateˇ SDO, tj. XML poskytovaný nejakou webovou službou.
(diagram pˇrevzat z „Oracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management 11gR1“)
Marek Rychlý
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
9 / 28
Popis, vlastnosti a použití komponenty „Human Task“ Práce s komponentou „Human Task“ v jDeveloper ˇ Shrnutí a záver
SCA komponenta „Human Task“ Použití komponenty „Human Task“ v SCA systému Architektura „Human Workflow“ v Oracle SOA Suite
List Builders & Task Operations Ke „stages“ definovány „list builders“. (urˇcují uživatele a zpusob ˚ jejich úˇcasti v dané ˇ fázi úlohy, napˇr. soubežná/postupná)
Uživatelé urˇcení v LB ruznými ˚ kritérii. (dané jmény, XPath výrazy, skupinami, ˇ jednotlivými rolemi a pozicemi i jejich ˇretezci; nebo na základeˇ pravidel vracejících uvedené)
Uživatelé pak provedou „operation“. (hodnotou definovanou s úlohou, napˇr. „approve“/ „reject“, cˇ i jednou z „delegate“, „escalate“, „reassign“, „withdraw“, „request for Information“, „push back“, nebo vložením dalších uživatelu˚ jako „adhoc insertions“)
Marek Rychlý
(diagram pˇrevzat z „Oracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management 11gR1“)
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
10 / 28
Popis, vlastnosti a použití komponenty „Human Task“ Práce s komponentou „Human Task“ v jDeveloper ˇ Shrnutí a záver
SCA komponenta „Human Task“ Použití komponenty „Human Task“ v SCA systému Architektura „Human Workflow“ v Oracle SOA Suite
Architektura „Human Workflow“ v Oracle SOA Suite
(diagram pˇrevzat z „Oracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management 11gR1“)
Marek Rychlý
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
11 / 28
Popis, vlastnosti a použití komponenty „Human Task“ Práce s komponentou „Human Task“ v jDeveloper ˇ Shrnutí a záver
SCA komponenta „Human Task“ Použití komponenty „Human Task“ v SCA systému Architektura „Human Workflow“ v Oracle SOA Suite
Hlavní cˇ ásti architektury „Human Workflow“ „Task Service“ Pˇrijímá požadavky SCA komponent a vytváˇrí instance úloh. (instance na základeˇ požadavku a definice úlohy, která je souˇcástí SCA aplikace)
ˇ Alokuje zdroje, smeruje zprávy, implementuje persistenci dat. „Identity Service“ ˇ ruje identity uživatelu, Oveˇ ˚ který jsou úlohy pˇriˇrazeny. ˇ (autentizuje a autorizuje uživatele, kontroluje vlastnosti, role a oprávnení)
ˇ implicitneˇ LDAP z WebLogic serveru. Používá LDAP úložište, „Notification Service“ ˇ stavu úlohy. Detekuje a zpracovává/posílá události zmeny ˇ (napˇr. formou e-mailové, hlasové, cˇ i SMS zprávy; upozornuje uživatele na úlohy)
Implementována pomocí Oracle User Messaging Service (UMS). ˇ (technologie umožnující SCA komponentám kontaktovat uživatele ruznými ˚ kanály)
Marek Rychlý
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
12 / 28
Popis, vlastnosti a použití komponenty „Human Task“ Práce s komponentou „Human Task“ v jDeveloper ˇ Shrnutí a záver
SCA komponenta „Human Task“ Použití komponenty „Human Task“ v SCA systému Architektura „Human Workflow“ v Oracle SOA Suite
Ostatní cˇ ásti architektury „Human Workflow“
(diagram pˇrevzat z „Oracle Fusion Middleware Developer’s Guide for Oracle SOA Suite 11gR1“) Marek Rychlý
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
13 / 28
Popis, vlastnosti a použití komponenty „Human Task“ Práce s komponentou „Human Task“ v jDeveloper ˇ Shrnutí a záver
SCA komponenta „Human Task“ Použití komponenty „Human Task“ v SCA systému Architektura „Human Workflow“ v Oracle SOA Suite
Rozhraní služeb „TaskService“ a „TaskQueryService“
„TaskService“ a „TaskQueryService“ slouží ke správeˇ a k získávání úloh. ˇ Jsou to bežné webové/SOAP služby. (http://host:port/integration/services/ TaskService/TaskServicePort?WSDL a .../ TaskQueryService/TaskQueryService?WSDL)
Služby mohou být použity aplikacemi mimo Oracle SOA Suite. (vlastní aplikace pro obsluhu uživ. úloh) (diagram pˇrevzat z „SOA 11g Human Workflow Overview“)
Marek Rychlý
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
14 / 28
Popis, vlastnosti a použití komponenty „Human Task“ Práce s komponentou „Human Task“ v jDeveloper ˇ Shrnutí a záver
SCA komponenta „Human Task“ Použití komponenty „Human Task“ v SCA systému Architektura „Human Workflow“ v Oracle SOA Suite
Obsluha úloh pomocí Oracle BPM Worklist
(diagram pˇrevzat z „Oracle Fusion Middleware Developer’s Guide for Oracle SOA Suite 11gR1“) Marek Rychlý
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
15 / 28
Popis, vlastnosti a použití komponenty „Human Task“ Práce s komponentou „Human Task“ v jDeveloper ˇ Shrnutí a záver
Nová SCA aplikace a komponenta „Human Task“ Napojení komponenty „Human Task“ na BPEL proces Formuláˇr pro komponentu „Human Task“ a nasazení na server
Nová SCA aplikace v jDeveloper (opakování ze 3. pˇrednášky) 1
Oracle jDeveloper, Studio Edition, verze 11.1.1. . . (+ Java, integrovaná JDK 6 nebo systémová JDK ≥ 6)
2
Menu „File“/ „New“, dále „General/Applications“ a „SOA Application“. (zadat název aplikace, projektu a „Project Technologies“ nechat jen „SOA“)
3
V dialogu nového projektu vybrat šablonu komponentové aplikace. (Empty Composite, Composite with BPEL/BRule/Mediator/HumanT/SpringC, . . . )
Marek Rychlý
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
17 / 28
Popis, vlastnosti a použití komponenty „Human Task“ Práce s komponentou „Human Task“ v jDeveloper ˇ Shrnutí a záver
Nová SCA aplikace a komponenta „Human Task“ Napojení komponenty „Human Task“ na BPEL proces Formuláˇr pro komponentu „Human Task“ a nasazení na server
Nová komponenta „Human Task“ 1
„Human Task“ pˇretáhnout ze záložky „Component Palette“ napravo. (umístit do SCA aplikace, tj. prostˇrední cˇ ásti „composite“; otevˇre se pruvodce) ˚
2
Zvolit název a jmenný prostor nové komponenty „Human Task“. (možno povolit vytvoˇrení nového rozhraní webové služby pro komponentu)
Marek Rychlý
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
18 / 28
Popis, vlastnosti a použití komponenty „Human Task“ Práce s komponentou „Human Task“ v jDeveloper ˇ Shrnutí a záver
Nová SCA aplikace a komponenta „Human Task“ Napojení komponenty „Human Task“ na BPEL proces Formuláˇr pro komponentu „Human Task“ a nasazení na server
Nastavení komponenty „Human Task“ 1
Dvojklik na vytvoˇrenou „Human Task“ v cˇ ásti „composite“. (otevˇre se dialog s nastavením komponenty)
2
V záložce „General“ lze nastavit název, popis a uživatelské operace. (operace pˇrednastaveny na „APPROVE“ a „REJECT“)
3
V záložce „Data“ pak parametry/vstupní dokumenty a atributy z prostˇredí. (zde nutno nastavit data a ADF dokumenty, které má úloha zobrazovat)
Marek Rychlý
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
19 / 28
Popis, vlastnosti a použití komponenty „Human Task“ Práce s komponentou „Human Task“ v jDeveloper ˇ Shrnutí a záver
Nová SCA aplikace a komponenta „Human Task“ Napojení komponenty „Human Task“ na BPEL proces Formuláˇr pro komponentu „Human Task“ a nasazení na server
Pˇridání nového parametru komponenty „Human Task“ 1 2
V záložce a cˇ ásti „Data“ klik na (+) a zvolit „Add other parameter“. Vybrat datový typ parametru cˇ i element dle XSD, pˇrípadneˇ povolit editaci. ˇ (editovatelné parametry bude možno behem úlohy upravovat a pak cˇ íst)
Marek Rychlý
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
20 / 28
Popis, vlastnosti a použití komponenty „Human Task“ Práce s komponentou „Human Task“ v jDeveloper ˇ Shrnutí a záver
Nová SCA aplikace a komponenta „Human Task“ Napojení komponenty „Human Task“ na BPEL proces Formuláˇr pro komponentu „Human Task“ a nasazení na server
Editace fází komponenty „Human Task“
1
V záložce a cˇ ásti „Assignment“ dvojklik na „<Edit Participant>“.
2
V dialogu pak klik na (+), zvolit „Add user“ a vyplnit uživatele. (v cˇ isté instalaci bude k dispozici jen uživatel „weblogic“)
3
Tamtéž v záložce „Advanced“ možno expiraci a možnost delegace úlohy.
Marek Rychlý
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
21 / 28
Popis, vlastnosti a použití komponenty „Human Task“ Práce s komponentou „Human Task“ v jDeveloper ˇ Shrnutí a záver
Nová SCA aplikace a komponenta „Human Task“ Napojení komponenty „Human Task“ na BPEL proces Formuláˇr pro komponentu „Human Task“ a nasazení na server
Napojení komponenty „Human Task“ na BPEL proces 1
V BPEL procesu v „Component Pallete“ vybrat oddíl „SOA Components“. ( „Component Pallete“ je nástrojový pruh vpravo, kde jsou mj. BPEL aktivity)
2
Z „. . . Pallete“ pˇretáhnout do BPEL procesu aktivitu „Human Task“. (toto vytvoˇrí nový „scope“ s asynchronním voláním „Human Task“ komponenty)
3
Otevˇrít pˇridanou aktivitu a pˇriˇradit jí „Human Task“ komponentu. ˇ (spoleˇcneˇ s pˇriˇrazením namapovat parametry ulohy ˚ na BPEL promenné)
Marek Rychlý
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
22 / 28
Popis, vlastnosti a použití komponenty „Human Task“ Práce s komponentou „Human Task“ v jDeveloper ˇ Shrnutí a záver
Nová SCA aplikace a komponenta „Human Task“ Napojení komponenty „Human Task“ na BPEL proces Formuláˇr pro komponentu „Human Task“ a nasazení na server
Volání „Human Task“ z BPEL procesu
Výsledek v „$ApproveHoliday1_globalVariable.payload/task:systemAttributes/task:outcome“. Marek Rychlý
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
23 / 28
Popis, vlastnosti a použití komponenty „Human Task“ Práce s komponentou „Human Task“ v jDeveloper ˇ Shrnutí a záver
Nová SCA aplikace a komponenta „Human Task“ Napojení komponenty „Human Task“ na BPEL proces Formuláˇr pro komponentu „Human Task“ a nasazení na server
Formuláˇr pro komponentu „Human Task“ 1
Dvojklik na komponentu „Human Task“ v cˇ ásti „composite“. (otevˇre se dialog s nastavením komponenty)
2
V editoru komponenty vybrat „Create Form“/ „Auto-Generate Task Form“. (v dialogu poté zadat název nového projektu, kde bude formuláˇr vytvoˇren)
3
Po vytvoˇrení formuláˇre bude zobrazena JSPX stránka s formuláˇrem.
Marek Rychlý
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
24 / 28
Popis, vlastnosti a použití komponenty „Human Task“ Práce s komponentou „Human Task“ v jDeveloper ˇ Shrnutí a záver
Nová SCA aplikace a komponenta „Human Task“ Napojení komponenty „Human Task“ na BPEL proces Formuláˇr pro komponentu „Human Task“ a nasazení na server
Nasazení SCA aplikace a formuláˇre pro „Human Task“ 1
ˇ Nasazení/deployment SCA aplikace bežným zpusobem. ˚ (tzn. pˇrímo na aplikaˇcní server nebo prostˇrednictvím SOA archivu/SAR)
2
Pˇred tvorbou SAR se jDeveloper zeptá na nasazení/deployment projektu˚ s formuláˇri UI komponent „Human Task“ v SCA aplikaci. (z projektu˚ formuláˇru˚ budou sestaveny Enterprise archivy/EAR)
3
EAR je možno nasadit/deploy napˇr. pomocí Enterprise Manager: vlevo složka „WebLogic Domain“ a „soa_domain“, nahoˇre menu „WebLogic Domain“ a „App. . . Deployment“/„Deploy“, zvolit EAR archiv a poté cíl „soa_server1“.
4
ˇ SCA aplikace v Enterprise Manager a její komponenty „Human Pˇri výberu ˇ být formluáˇr úlohy viditelný v záložce „Administration“. Task“ by mel (tam je také možno upravit správnou adresu a port webového serveru ˇ provozujícího formuláˇr, napˇr. v pˇrípadeˇ tunelování/pˇresmerování portu) ˚
5
Formuláˇr se pak zobrazuje pˇri otevˇrení úloh uživatele v BPM Worklist.
Marek Rychlý
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
25 / 28
Popis, vlastnosti a použití komponenty „Human Task“ Práce s komponentou „Human Task“ v jDeveloper ˇ Shrnutí a záver
ˇ Shrnutí a záver „Human Task“ se používá pro zapojení uživatelu˚ do business procesu. ˇ (obecneˇ pak k interakci bežící SCA aplikace s uživateli)
„Human Task“ komponenta popsána mj. „stages“ a „list builders“. ˇ úloh v komponenteˇ a zpúsob zjištení ˇ úˇcastníku˚ úlohy) (popisují prub ˚ eh
„Human Task“ volána asynchronneˇ s dokumentem zorbazeným v úloze. ˇ uživatele je pak konkrétní pro danou úlohy, napˇr. „approve“, nebo (odpoved’ obecné delegování, eskalace, atd.)
ˇ pomocí „Human Workflow“ služeb. Vzniklé úlohy zpˇrístupneny (alesponˇ „TaskService“ a „TaskQueryService“ pro správu a dotazování úloh)
ˇ Pˇríšte? „Business Rule“ komponenta (business pravidla, popis fakt, množin a slovníku˚ pravidel, použití "Business Rule"komponenty a její integrace do BPEL procesu, . . . ) Marek Rychlý
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
27 / 28
ˇ Podekování
ˇ byl podpoˇren projektem MŠMT Tento pˇredmet ˇ CZ.1.07/2.2.00/15.0163 „Vzdelávání v IT pro praxi“.
Marek Rychlý
Komponenta „Human Task“ v Oracle SOA Suite — Pˇrednáška pro IOA, 19. listopadu 2014
28 / 28