Integrcia aplikci pomocou podnikovej zbernice sluieb Vladimr Ko
Integrácia aplikácií pomocou podnikovej zbernice služieb Vladimír Kočí Vedúci dipl. práce: Mgr. Pavol Mederly
Obsah Motivácia, cieľ a prínos práce Integrácia pomocou ESB (Enterprise Service Bus - podniková zbernica služieb) Integrácia v IS UK Analýza produktov ESB
Motivácia Integrácia aplikácií v informačnom systéme UK Súčasný stav: Rôzne aplikácie Redundantné a nekonzistentné dáta Pomalá odozva – viditeľnosť zmien Čiastočne prepojené J. Terkanič, A. Baltová, G. Pálos, Ľ. Bisták
Cieľ a prínos práce Výskum v oblasti ESB Nájdenie a analýza relevantných štandardov, technológií a produktov Testovanie Sonic ESB, porovnanie s open source alternatívami Zohľadniť použitie produktov v prostredí UK
Enterprise Service Bus – podniková zbernica služieb Voľne prepojená, distribuovaná, udalosťami riadená architektúra orientovaná na služby s dôrazom na konfigurovateľnosť Nie špecifikácia, ale skôr súbor odporúčaní a architektonických riešení Čerpá z: MOM, EAI, WS, . . . Vlastnosti Distribuovaná architektúra Voľné prepojenia Transparentné formáty (XML) a štandardy (JBI, BPEL)
ESB (2) - Definícia Služba Zbernica služieb Podniková zbernica služieb (ESB)
ESB (3) – Architektúra Správy Formát a štruktúra správ Komunikačná zbernica Služby Služba Koncový bod Službový kontajner Procesy Choreografia Orchestrácia
ESB (4) – Výhody a nevýhody Výhody Distribuovaná kontajnerová architektúra Konfigurovateľnosť Štandardy Bezpečnosť, Qo. S, Spoľahlivosť Podpora integračných vzorov Nevýhody Čiastočne závislé na implementácii Extra vrstva služieb Vyžaduje nové schopnosti ROI nie hneď pri prvých projektoch Vyžaduje definované business procesy
Integrácia v IS UK 12 systémov Odozva: niektoré systémy < 3 sek. Dostupnosť: niektoré systémy 24/7 Bezpečnosť: osobné údaje Autorizácia: rôzne role Robustnosť: 13 fakúlt, tisíce zamestnancov, študentov, predmetov. . . Až 15 tis. paralelných používateľov Vývoj: Modulárnosť
ESB v IS UK – kritériá porovnávania produktov Rôznorodosť systémov a prepojení Robustnosť, dostupnosť, odozva, súčasné prístupy Bezpečnosť, autentifikácia, autorizácia Správa, monitorovanie, logging, auditing
Analyzované produkty Sonic ESB Apache Service. Mix Open ESB Mule Začiatok vývoja 3. 2002 8. 2005 5. 2006 12. 2004 Dokumentácia ●●●● ●●● Komerčná podpora a tréning Áno Nie Áno Konektivita ●●●●● ●●● ●● ●●●● ●●● (clustering) (SEDA) ● ●● ●● ●●● Bezpečnosť Robustnosť Ľahká naučiteľnosť
Analyzované produkty (2) Sonic ESB Apache Service. Mix Open ESB Mule Nástroje na vývoj, nasadzovanie a správu ●●●● ●● ●●● (Eclipse, Ant, (Net. Beans) (Eclipse, Ant, ● Maven, Spring, (Eclipse, vlastné) Spring) Integrácia s inými produktmi ●●●● ●● ●●●● Choreografia Áno Nie Áno Orchestrácia Áno, vlastný formát Áno, BPEL Nie, len integrácia s externým systémom Licencia Komerčná Apache 2. 0 CDDL MPL+ vlastné)
Ďakujem za pozornosť
- Slides: 13