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

A legújabb vállalati alkalmazásfuttató architektúra elemei (SOA, PORTÁL) Molnár Balázs Oracle Hungary.

Hasonló előadás


Az előadások a következő témára: "A legújabb vállalati alkalmazásfuttató architektúra elemei (SOA, PORTÁL) Molnár Balázs Oracle Hungary."— Előadás másolata:

1

2 A legújabb vállalati alkalmazásfuttató architektúra elemei (SOA, PORTÁL) Molnár Balázs Oracle Hungary

3 Miről lesz szó?  Üzleti folyamatok támogatása informatikai eszközökkel  Egy új alkalmazásfuttatási környezet: SOA (Service Oriented Architecture)  A SOA alapjai: Web szolgáltatások  Folyamatirányítás SOA-ban  Felhasználói felület a SOA-ban (Portálok)

4 Üzleti folyamatok támogatása informatikai módszerekkel  Vállalatirányítási alkalmazások – SAP, Oracle eBusiness Suite, Scala, Navision stb. – Óriási üzleti és technológiai know-how – Egyetlen szállító vállalja a felelősséget – Ritkán képesek lefedni a teljes folyamatot – Nehezen és lassan változtathatók  Lazán csatolt „Best of Breed” megoldások – Integrációs problémák – Szolgáltatási szint, Átláthatósági problémák – Több sokszor kicsi szállító – A folyamatok szinte teljeskörű lefedettsége – Általában rugalmasabb megoldások

5 Mi a SOA (Service Orientated Architecture)?  ‘Olyan üzleti műveteleteket végző komponensek összessége, melyekinterfész leírásai publikusak, bármely alkalmazásból meghívhatók‘ (W3C) SzolgáltatóSzolgáltatásFogyasztó Szolgáltatás kérés Szolgáltatás válasz

6 Egy szolgáltatás… 5.6% XML Hálózat központú Metaadat Ügyfél adatainak lekérdezése Jelentéskérés Termékek kilszázása Keresés SzámlaEllenőrzés Megrendelés feldolgozása

7 Mit mondanak az elemzők a SOA-ról?  „SOA product market, will reach $43 billion by 2010” (ZapThink)  „By 2008, SOA will be a prevailing software engineering practice, ending the 40-year domination of monolithic software architecture (0.7 probability)” (Gartner)  „SOA is heralded as the most effective way to overcome the complexities involved in creating businesses that are agile and adaptive enough to address the ever-changing market dynamics” (IDC)  „Over 70% of companies with more than 20,000 employees are adopting SOAs” (Forrester)

8 Elvárások a SOA-val szemben „Egy nagy szállító cég az ERP szállítójától 12 havonta kap egy frissítést és 9-12 hónapig tart annak az implementálása. A felhasználóknak vissza kell kapniuk a felügyeletet a szoftver architektúra felett, melyek most az ERP gyártók kezében van”

9 Elvárások a SOA-val szemben  Az IT gyorsan reagáljon a változásokra – Gyors válasz = versenyelőny Új piaci trend Új jogszabály Új versenytárs megjelenése Hirtelen támadt igény... Új üzleti válasz Új termék Új szolgáltatás Hatékonyabb végrehajtás... Új informatikai válasz Új alkalmazások Új felületek Új felhasználók...

10 Elvárások a SOA-val szemben  Folyamatok átláthatósága IT lefedettsége – Sarbanes-Oxley, HIPAA, Patriot Act, and BASEL II – Hatékonyság növelése  Meglévő rendszerek felhasználhatósága  Szabványosság – Minden komponens legyen felhasználható más komponensekkel együtt – Ipari szabványok a SOA minden szintjén  Portál, Folyamat, Interfész, adapter, biztonság, tranzakciók, menedzsment, stb.

11 Ügyfél példa: Belgacom Ügyfél igények  Minden aktiváló szolgáltatást egyetlen szabványos platformba integrálni  Automatikus kivételkezelés  Folyamatosan változó folyamatok Eredmények:  A BPEL a folyamatok indításának javításának és változtatásának a lelke (DSL, bérlet vonal, interactive TV)  Napi 15,000 megrendelést végeznek el rajta  Egy kis projekttel kezdtek, amit 18 hónap alatt kiterjesztettek  Több mint 300 BPEL használnak, van olyan ami több, mint 100 lépésből áll  Harmic százalékkal csökkent a hibás feldolgozások aránya hetente 11

12 Miből áll egy SOA architektúra?

13 A Web Szolgáltatások Web Szolgáltatás Web Szolgáltatás Címtár (UDDI) Kliens Alkalmazás 1. Publish 2. Find XML Interfész (WSDL) AlkalmazásAlkalmazás 3. Keresés 4. Meghívás (XML Protokoll - SOAP) 2. Publikáció XML Interfész (WSDL) 1. Generálás

14 A Webszolgáltatások tehát  Széleskörben támogatott komponens szabvány (w3c)  Internetes/Intranetes infrastruktúrán működik  Platform és alkalmazás független  Üzleti igényeknek megfelelő – Biztonság, Tranzakció kezelés, stb.

15 Folyamatirányítás Üzleti elemzők Integrációs fejlesztők Dokumentációs réteg BPMN or UML Végrehajtási réteg XML, XQuery, BPEL, Rules Szolgáltatás fejlesztők Üzleti szolgáltatások Adapterek, Java, Struts, JSF Meglévő rendszerek MAINFRAME Csomagolt alkalmazások JAVA adatbázis aktivitás assigninvoke receiveassign

16 Példa: mobiltelefon aktiválási eljárás Application Server ADF Telco műszaki rendszerek SMS Activation Manager GPRS Activation Manager China Roaming Activation Manager Automatic Payment Approval Service Not Available Exception Billing Services Credit Card Payment Services Payment Services New Plan Provisioning Felhasználói felület Orchestration Pénzügyi rendszerek

17 Hogyan modellezünk egy üzleti folyamatot informatikai eszközökkel  Üzleti folyamat átvilágítása – Folyamatok céljai, erőforrások, szereplők definiálása, végrehajtási utasítás, határidők, kivételek, stb... (ISO)  Folyamatok leképezése informatikai folyamatokká – BPR, Alkalmazások, Szolgáltatások deiniálása, folyamatok leírása  Folyamatok elemzése és revíziója – Pontos kép a folyamatokról, időtartamról, szűk keresztmetszetről stb. – Folyamatok újragondolása

18 BPMI (Business Process Management Initiative) szabványrendszer Web Szolgáltatás szabványok WSDL, UDDI, és más hasonló definíciók WS-CDL Choerography Description Language BPEL Business Process Execution Language BPQL Business Process Query Language BPXL Business Process Extension Layers: A BPEL szabvány kiegészítése, mely kezeli pl. a tranzakciókat, felhasználói műv.-et BPSM Business Process Semantic Model BPMN Business Process Modelling Notation Tervezés Dokumentáció Végrehajtás

19 BPEL szabvány  Business Process Execution Language – Üzleti folyamatok létrehozására, felügyeletére, és vezérlésére létrehozott nyelv – OASIS specifikáción alapuló szabvány – Minden nagyobb szállító támogatja  Oracle, IBM, SAP, Siebel, Microsoft, BEA (Ami kb a piac 99%-a)

20 Bevezetés a BPEL nyelvbe Select Lowest Offer 10:00am Handle Negative Credit Exception Credit Rating start end BPEL Flow ? United Loan Star Loan Get Rating Send Loan Application Receive Loan Offer 03:00pm Send Loan Application Receive Loan Offer

21 Folyamat Modellezés BPEL Process Manager – Process Modeling

22 Folyamatok felügyelete: Business Activity Monitoring Folyamatokhoz kapcsolható események naplózása Az események közötti összefüggések megtalálása Mérés és KPI Valós idejű „műszerfalak” Figyelmeztetések küldése Főbb tulajdonságok

23 Milyen technológiai eszközök támogatják a SOA infrastruktúrát?  Olyan környezet, amely a SOA szolgáltatások illetve folyamatok végrehajtását biztosítja – Alkalmazás szerverek Pl. Oracle Alkalmazás szerver  Kész adapterek, melyek a hagyományos alkalmazások szolgáltatásait megoszják a SOA számára – Pl. iWay adapterek PeopleSoft, Scala, 300+ adapter  Olyan fejlesztőeszközök, amivel gyorsan és könnyen fejleszthetünk SOA adaptereket – Pl. Oracle Jdeveloper  Komponens alapú, vékony felhasználói felület – Portálok, Pl. Oracle Portal

24 Milyen üzleti/alkalmazás eszközök támogatják a SOA infrastuktúrát?  Olyan alkalmazások, melyeknek moduljai, szolgáltatásai működnek SOA rendszerben. – Oracle Ebusiness Suite, SAP, stb...  Olyan előre elkészített iparág specifikus üzleti folyamatok, melyek könnyen alkalmazhatók a konkrét igényekre – Pl. Telco Provisioning, Banki hiteligény jóváírás, Kormányzati beszerzés  Üzleti folyamat elemző eszközök (BPI)

25 Felhasználói felület a SOA-ban (Portálok)

26 Milyen problémák vannak a felhasználói felülettel?  Egy informatikával jól ellátott vállalatnál nagyon sok üzleti alkalmazás van. – Pénzügyi, beszerzési, gyártási, ügyfélkapcsolati, dokumentumkezelő, tudásbázis, kereskedelmi, marketing, stb...  Az alkalmazás felületek specializáltak az adott funkciókra  Heterogén alkalmazások (Best Of Breed)  A felhasználói felületek az alkalmazások funkcióinak, nem a felhasználói igényeknek megfelelő  Sok esetben a felhasználónak megfelelő felület helyhez kötött

27 Egy lehetséges válasz: vállalati portál megoldás Portlet A Portlet B

28 Több alkalmazás egy felhasználói felülettel PénzügyiBeszerzésiGyártási Ügyfél kapcsolati Dokumentum kezelő Operatív felület JelentésekElemzésekStatisztikákDokumentumok Vállalati Portál Internet/ Intranet tartalom Kereső felület

29 Mindenki számára más információ, felület a fontos. Csoport NézetOktatói nézet Külső nézet Hallgatói nézet

30 Nem helyhez, kliens típushoz kötött WML WAP Gateway Nokia Gateway AT&T Gateway HTTP Gateway Nokia TTML Palm HTML Desktop WTP SMS CDPD Network Portál

31 Portál helye a SOA architektúrában

32 Service Oriented Architecture (SOA) PénzügyiBeszerzésiGyártási Ügyfél kapcsolati Dokumentum kezelő Internet/ Intranet tartalom Web Szolgáltatások Portlet Alkalmazás Folyamat Portál

33 Felhasználó azonosítás problémája  Egy ponton történő bejelentkezés – Alkalmazás felhasználók konszolidációja – Alkalmazás párbeszéd (session) konszolidációja – Alkalmazás azonosítási felületének integrációja Azonosítás Alkalmazás Azonosítás Alkalmazás Azonosítás Web oldal Azonosítás Alkalmazás SSO Azonosítás Alkalmazás Azonosítás Web oldal

34 Összefoglalva  A portálok a legújabb vállalati alkalmazás architektúrák rugalmas felhasználói felületei  Komponens alapúak  Komponens szabványok kialakultak, illetve kialakulóban vannak  Hosszútávon kiválthatja a PC-k Desktop funkcióit.

35


Letölteni ppt "A legújabb vállalati alkalmazásfuttató architektúra elemei (SOA, PORTÁL) Molnár Balázs Oracle Hungary."

Hasonló előadás


Google Hirdetések