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

Molnár Balázs Oracle Hungary

Hasonló előadás


Az előadások a következő témára: "Molnár Balázs Oracle Hungary"— Előadás másolata:

1

2 Molnár Balázs Oracle Hungary
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?
Ü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 Model Szimuláció Business Process Analysis (BPA) Tervezési fázisok Elemzés Optimalizás Business Process Monitoring (BAM) BPM Lifecycle Implementáció Telepítés Végrehajtás Business Process Execution (BPE) BPM is about Process Modeling, Execution and Management Continuous Process Improvement Business and IT working together to achieve business objectives Making IT more responsive to changing business needs and conditions Oracle BPM: Complete Service Oriented Architecture platform for full BPM innovation cycle 100% standard process models Shared model between analysis, execution and monitoring Provide choice of modeling tools to customers OEM leading BPA tool Enhance the logical view of BPEL PM Designer for analysts Provide integration with leading BPA tools so that customers can select BPA tool of their choice

8 Folyamatvezérlés SOA környezetben
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 Felhasználói felület Üzleti folyamatok Üzleti szolgáltatások (“Összetett”) Szolgáltatás Vezénylés Szolgáltatás implementáció Alkalmazások Csomagolt/meglévő /Egyedi

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 <process> is the top level element
<partnerLink>, channel use to interact with client (and services integrated in process) <variable>: reference to an XML message receive or sent to the <partnerLink>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 BPM zárt lánc Oracle SOA Suite Oracle BAM BPA Suite
Jdev Process Designer Process Manager/Server Folyamat Monitoring ESB / Integrációs keretrendszer Csomagolt Alkalmazások Egyedi WebService /EJB Biz Partners Folyamat elemzés és modellezés BPEL Folyamat motor Process Instance Data Logikai és fizikai folyamat modellek keretrendszer Humán munka / Szabály Work List fx Rules Engine

13 Folyamat elemzés Üzleti események Esemény feldolgozása 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 ROUTING & ORCHESTRATION
Events Analytics Business Monitoring System Enterprise Manager BAM BI MANAGEMENT & MONITORING App Dev Framework JDeveloper Analyst Tools BPA Suite 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 DATA SERVICES & CONNECTIVITY Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL Metadata Repository J2EE Application Server Oracle AS, JBoss, WebLogic, WebSphere Messaging

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 "Molnár Balázs Oracle Hungary"

Hasonló előadás


Google Hirdetések