Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Egy kattintásnyira a céltól - BPEL fordítás futtatható programrendszerbe Molnár Balázs Oracle Hungary.

Hasonló előadás


Az előadások a következő témára: "Egy kattintásnyira a céltól - BPEL fordítás futtatható programrendszerbe Molnár Balázs Oracle Hungary."— Előadás másolata:

1

2 Egy kattintásnyira a céltól - BPEL fordítás futtatható programrendszerbe Molnár Balázs Oracle Hungary

3 Mit jelent egy üzleti folyamat egy korszerű vállalatnál Üzleti folyamat menete központilag meghatározott Jogszabály Belső ügymenet Az Üzleti folyamatokat Emberek, Informatikai rendszerek, Külső partnerek hajtják végre, Közben dokumentumok keletkeznek

4 Hogyan hajtjuk végre a folyamatokat klasszikus esetben? Az eljárásokat teljesen emberek irányítják Az eljárások megtanulása egy új belépőnél hosszú folyamat A kivételes esetek megoldása egyéni improvizáció alapján Az emberi felelősségek nem egyértelműek. Sok feladat elsikkad. Az informatikai rendszerek folyamatokba illesztése esetleges. Nem mindíg illeszkednek tökéletesen Használatuk speciális szakértelmet igényel Az üzletmenettel kapcsolatos dokumentumokkal problémák vannak Néha elvesznek Néha több változat van belőlük. Néha nehezen hozzáférhetőek. Időigényes a kezelésük. A határidőkre csak azok lejárta után figyelnek fel. Sokszor csúsznak. Nem átlátható, hogy pontosan kik és mennyi időt töltenek egy egy eljárással

5 Mit tud egy folyamatvezérlő rendszer? Az eljárás rend meghatározása továbbra is emberi feladat Az eljárásokat egy gépi folyamatvezérlő irányítja Pontosan kiosztja a feladatokat a felelősőknek és begyűjti a munkafázis eredményét Döntések, dokumentumok, rögzített adatok A munkafolyamatba kapcsolódó IT rendszereket a munkafázisnak megfelelően integrálja Összegyűjti az adott fázishoz szükséges összes adatot. Az IT rendszer közvetlenül a munkafázisban szükséges funkcióhoz vezet Pontosan tudjuk, hogy a folyamatban ki mikor mennyi feladatot végzett el Tudjuk, hogy hol vannak a szűk keresztmetszetek, illetve hogyan lehetne hatékonyabb a folyamat

6 Hogyan működik? Felbontjuk a folyamatokat elemi lépésekre Emberi Dokumentum Rendszerhívás Összetett lépések Döntési pontok, elágazások Párhuzamos szálak Egy szabványos folyamatvezérlő nyelvet használunk, hogy az alapvető lépéseket összekössük BPEL (Business Process Execution Language) A rendszerhívásokat szabványos integrációs felületen keresztül hívjuk SOA (Service Oriented Architecture) Az elemi és összetett folyamatlépésekből szolgáltatásokat alakítunk ki

7 Hogyan tervezzük a folyamatokat? BPM Lifecycle Elemzés Optimalizás Business Process Monitoring (BAM) Implementáció Telepítés Végrehajtás Business Process Execution (BPE) Model Szimuláció Business Process Analysis (BPA) Tervezési fázisok Üzleti vég- fel- használó Folyamatért felelős Osztályvezető Fejlesztő Folyamat üzemeltető Folyamat tervező/ Rendszertervező Üzleti elemző BPM Tervezői kompetenciák

8 Folyamatvezérlés SOA környezetben Felhasználói felület Üzleti folyamatok Szolgáltatás Vezénylés Szolgáltatás implementáció Üzleti szolgáltatások (“Összetett”) Alkalmazások Csomagolt/meglévő /Egyedi A BPM-ben jól leképezhetjük az üzleti rendszereinket, ügymenetünket A SOA biztosítja, hogy a BPM ne csak egy dokumentum maradjon, hanem a folyamatokat végre is hajtsák A BPM támogatja a SOA projektek üzleti céljainak teljesítését, megalapozva a SOA projektek létjogosultságát A BPM-ben jól leképezhetjük az üzleti rendszereinket, ügymenetünket A SOA biztosítja, hogy a BPM ne csak egy dokumentum maradjon, hanem a folyamatokat végre is hajtsák A BPM támogatja a SOA projektek üzleti céljainak teljesítését, megalapozva a SOA projektek létjogosultságát

9 A folyamatok végrehajtása A tervezett folyamatokat a vezérlő pontosan végrehajtja Megszólítja a folyamatban szereplő emberi szereplőket Munkakosár, , sms stb. Megszólítja a folyamatban szereplő IT rendszereket Szabványos integrációs protokoll, adapterek, integrációs busz Verziókat kezel, változást menedzsel Egyszerre több verziója is futhat egy folyamatnak Változás menedzsment biztosított Naplózza az eseményeket

10 BPEL Modellező eszköz

11 BPEL forráskód is the top level element, channel use to interact with client (and services integrated in process) : reference to an XML message receive or sent to the s. Process flow: sequence of activities defining the process logic. Initiate a new instance of the process when a process request is received Create and assign greeting to output message. Send synchronous reply to client passing output variable as response

12 Oracle BAM BPA Suite Jdev Process Designer Process Manager/Server ESB / Integrációs keretrendszer ESB / Integrációs keretrendszer Csomagolt Alkalmazások Egyedi Alkalmazások WebService /EJB Biz Partners Folyamat elemzés és modellezés BPM zárt lánc Logikai és fizikai folyamat modellek Humán munka / Szabály keretrendszer Humán munka / Szabály keretrendszer Work List fx Rules Engine BPEL Folyamat motor BPEL Folyamat motor Process Instance Data Process Instance Data Folyamat Monitoring Oracle SOA Suite

13 Folyamat elemzés Adatbázisok Alkalmazások Üzenetek RFID Üzleti események Esemény feldolgozása

14 Folyamat elemzéssel felderíthető információ Mennyi ideig tart egy üzleti folyamat Pl: megrendeléstől a pénz megérkezéséig, Kintlévőség behajtása, stb. Hol vannak a folyamat szűk keresztmetszetei Melyik lépés tart a legtovább Melyik munkatárs a leginkább leterhelt Melyik rendszer válaszol a leglassabban

15 Folyamat optimalizálás Erőforrás átcsoportosítás Több erőforrás a leterhelt pontokra Munkafázisok közötti átcsoportosítás Párhuzamosítás Egymással párhuzamosan is végezhető feladatok kialakítása Drága felesleges ágak elhagyása A folyamat céljának és az ágak költségének figyelembe vételével Szimuláció Változtathatunk a folyamaton és megnézhetjük, hogy elméletileg hogyan változnak a kulcsmutatók.

16 Oracle SOA platform J2EE Application Server Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DBBulk ODI ETL Multi Protocol Routing XSLT Transform Enterprise Service Bus Native BPEL Business Rules Human Workflow BPEL Process Manager ROUTING & ORCHESTRATION Discovery Policies Management Security Web Services Manager Registry GOVERNANCE EventsAnalytics Business Monitoring System Monitoring Enterprise Manager BAMBI MANAGEMENT & MONITORING App Dev Framework JDeveloper Analyst Tools BPA Suite

17 Összefoglalva A folyamatvezérlő használatával az üzleti folyamatok jobban vezérelhetővé és átláthatóvá válnak Az üzleti elemzők az Oracle BPA suite-al elemezhetik, tervezhetik és optimalizálhatják a folyamatokat. Folyamatvezérlési feladatokra a szabványos SOA architektúrát és a benne lévő folyamatszabványt a BPEL-t célszerű használni. Az Oracle több elemző véleménye szerint is vezető szállító a SOA, illetve a folyamat tervező és vezérlő eszközök terén.

18 Az Oracle Fusion Middleware részét képező Oracle Application Server 10g a meglévő IT-rendszerek kiterjesztésére és továbbfejlesztésére a vállalati szolgáltatásokat kezelő buszt (ESB-t) kínálja, amely a szolgáltatási gerinc (Service Backbone, SBB) stratégiai IT-integrációs platform egyik eleme.

19 Az Oracle Fusion Middleware részét képező Oracle BPEL Process Manager a JBoss alkalmazásszerverre kapcsolódik, és több mint 150 BPEL - eljárást és tranzakciót futtat naponta.

20 Néhány kormányzati példa... City of Rotterdam: Hollandia második legnagyobb városa kulcs kormányzati és önkormányzati folyamatok támogatására használja (pályázatok elbírálására is) Ecquaria (Singapore a legfejlettebb eGovernment alkalmazásában) Az eGoverment megoldásainak középpontjában az Oracle SOA megoldása van Health Canada Kábítószer felülgyeleti rendszer Integrációs feladatokra használják a rendőrség rendszereivel


Letölteni ppt "Egy kattintásnyira a céltól - BPEL fordítás futtatható programrendszerbe Molnár Balázs Oracle Hungary."

Hasonló előadás


Google Hirdetések