Advanced BPEL
Tartalomjegyzék BPEL Designer + XSLT kezelés XSQL kezelés BPEL segítségével Tömbkezelés és adatmanipuláció Dátumkezelés LDAP hozzáférés Dinamikus folyamat létrehozása BPEL 2.0
XSLT kezelése BPEL designer segítségével Beépített XSLT motor (BPEL PM) Beépített XSLT Mapper (JDeveloper BPEL Designer) Transform activity segítségével
XSLT kezelése BPEL designer segítségével ora:processXSLT(‘stylesheet’,’XML_input’)
XSQL kezelés BPEL segítségével Az XSLT engine-hez teljesen hasonló módon működik ora:processXSQL() funkció ora:processXSQL (‘query_tempate ’,’XML_input’)
Adatbázis elérés Az XSQL és XSLT engine-k használatával Webszolgáltatás alkalmazásával
Tömbkezelés és adatmanipuláció activity;, klózok A BPEL tömbök realizálása XML elemekkel történik Számos módon hivatkozhatóak a tömb elemek
Tömbkezelés és adatmanipuláció Címzés az XPath position() funkciójával <from variable =”TicketOffer” part = ”ticket” query =”/item[position()=1]” />
Tömbkezelés és adatmanipuláció Rövidebb megoldás <from variable =”TicketOffer” part = ”ticket” query =”/item[1]” /> Szükség lehet az elemek dinamikus címzésére. Ehhez változót használhatunk:
Tömbkezelés és adatmanipuláció Alternatívaként még Oracle specifikus függvény ora:getElement(‘variable_name’,’part_name’, ‘query’, index)
Tömbkezelés és adatmanipuláció Dinamikus címek alkalmazása ciklusokban Ehhez szükséges a tömb méretének meghatározása ora:countNodes(‘variable_name’,’part_name’, ‘query’)
Dátum és időkezelés ora:getCurrentDate() ora:getCurrentTime() ora:getCurrentDateTime() Beállítható kimeneti forma: ora:formatDate(‘dateTime’,’format’) Hasonló: xp20:format-dateTime(‘dateTime’,’format’)
LDAP hozzáférés BPEL-ben ldap:listUsers(‘properties’,’filter’) ldap:search(‘properties’,’filter’,’scope’) ldap:authenticate(‘properties’,’userId’, ’password’)
Dinamikus folyamat létrehozás Hagyományos és problémája futásidőben képes párhuzamos tevékenységeket létrehozni bpelx namespace
használata activity
BPEL open.org/committees/documents.php?wg_ab brev=wsbpel
A BPEL 2.0 újdonságai Adatkezelési funkciók egyszerűbbé tétele, kibővítése Scope funkció újradefiniálása Új tevékenységek –
A BPEL 2.0 újdonságai A BPEL 1.1-hez képest megváltoztak: – - - – Egyéb módosítások…