„SOA je něco, co děláte, ne něco, co kupujete.“
— Jason Bloomberg, Zapthink
Servisně orientovaná architektura SOA (Service Oriented Architecture) je všeobecně chápána a přijímána jako další fáze budování podnikových informačních systémů. Informační systémy založené na SOA jsou sestaveny ze vzájemně provázaných procesů postavených na službách.
Architektura SOA umožňuje odstranit strnulé podnikové systémy a procesy vzdorující změnám a včas učinit správná byznys rozhodnutí. Výsledkem je akceschopný podnik, který může rychleji reagovat na změny na trhu, v reálném čase přizpůsobit svou činnost okolnostem a nabízet nové produkty a služby rychleji než konkurence.
Progress Software prošel během posledních tří let velkými změnami. Dnes je to společnost s multiproduktovou softwarovou nabídkou, která se věnuje zejména oblasti SOA. Následující články vám pomohou přiblížit pohled Progressu na SOA.
Články jsou ve formátu PDF. Pokud nemáte k dispozici prohlížeč souborů PDF, můžete jej zdarma získat zde. Při jejich přebírání uveďte prosím zdroj.
SOA 2008: vítejte ve (virtuální) realitě!
Cílem tohoto aktuálního příspěvku je podívat se na dnešní vývoj architektury SOA z určitého nadhledu a okomentovat současné přístupy softwarových dodavatelů a potenciálních zákazníků. Autor Jindřich Štumpf přitom vychází z praktických zkušeností z českých i zahraničních integračních projektů i z některých zahraničních analýz. Článek vyšel v IT Systems 4/2008.
Servisně orientovaná integrace
Příspěvek se zaměřuje na jeden z hlavních směrů SOA – na servisně orientovanou integraci (SOI). Pojednává o samotném smyslu orientace na služby, vyzdvihuje důležitost architektury moderních informačních systémů a podává přehled možných přístupů k integraci včetně jejich výhod a nevýhod. Článek vyšel v Computerworldu 4/2008.
Zavádění SOA v dnešním pragmatickém světě
Řada autorů i některé případové studie mluví o zavádění SOA po krocích – sériích projektů. Přitom každý z nich má a musí být formulován tak, aby přinesl v krátkém čase konkrétní zlepšení a tím pozitivní ROI. „Mysli strategicky, jednej takticky.“ Principy a technologie SOA mohou začít fungovat jen tak, že podniky z nich v rozumné době získají prokazatelné přínosy. Článek od Gilese Nelsona vyšel v IT Systems 7-8/2007.
Proč a jak zavádět architekturu SOA
Přechod k SOA je obvykle postupný. Nezastupitelnou roli přitom hrají existující aplikace, které během budování nových aplikací a služeb dále vytvářejí podniku hodnoty. Tak se postupně vytváří komplexní heterogenní prostředí, v němž se nové služby vyvíjejí pouze tehdy, pokud se objeví nová podnikatelská příležitost nebo pokud existující řešení nepřinášejí požadované výsledky.
I střední podniky potřebují SOA
Jestliže se střední podnik nedokáže rychle měnit, automatizovat řízení svých procesů, efektivně pospojovat outsourcing nebo automatizovat předávání informací v dodavatelském řetězci, pak v konkurenci neobstojí. SOA je řešení, které mu to umožní. Kvůli náročnosti jejího zavádění se však tyto firmy v současnosti na přijetí SOA teprve připravují a čekají, až jim jejich dodavatelé softwaru nabídnou cenově dostupné a snadno zaveditelné balíky. Článek Jiřího Gregora vyšel v Professional Computing 2/2007.
Stěžejní funkce podnikového informačního systému založeného na architektuře SOA jsou realizovány jako služby. Tyto základní stavební prvky každé SOA aplikace poskytují svým klientům data nebo funkce na základě kontraktu. Služby v architektuře SOA fungují jako cihly, které se mohou spojovat do větších celků nazývaných aktivity či kompozitní služby. Tyto činnosti využívají několik služeb najednou a představují komplexnější celek, než je samotná služba. Aktivity se na vyšší úrovni integrace dále spojují do automatizovaných procesů, které představují základní hodnototvorné činnosti podniku. Článek Jindřicha Štumpfa vyšel v IT Systems 10/2006.
Podnikoví manažeři dnes mnohem lépe rozumí tomu, jak IT používat a rozhodně se nenechají prvoplánově přemluvit k investicím do IT tvrzením, že potřebují výkonnější počítače. Chtějí vidět jasné přínosy a optimální řešení. Vědí, že na dobrém využívání IT hodně závisí a uvědomují si, že špatně používané výpočetní prostředky mohou jejich podnikatelské záměry prodražit nebo dokonce zhatit. Článek Jiřího Gregora a Víta Petrjanoše vyšel v Business Worldu 4/2005.
Progress Software nabízí podnikům nástroje a prostředky pro realizaci výkonné a pružné a bezpečné infrastruktury SOA. Všechny komunikace a interakce mezi službami spojuje a zprostředkovává podniková sběrnice služeb Progress Sonic ESB. Kromě ní Progress dodává i nástroje Progress DataXtend pro sémantickou integraci dat a ověřování jejich výměny mezi systémy. Nabídku doplňují produkty Progress Actional, které poskytují přehled o službách a ucelených podnikových procesech z provozního i podnikatelského hlediska a zajišťují jejich řízení a bezpečnost v heterogenním provozním prostředí podle daných politik.
Jak vybírat vhodnou infrastrukturu pro SOA
Koncept SOA slibuje organizacím zlepšení jejich činnosti, zvýšení podnikové akceschopnosti a snížení nákladů na provoz IT. Aby podniky mohly tyto přínosy realizovat, potřebují vhodnou infrastrukturu schopnou podporovat vysoce proměnlivé prostředí a co nejširší nasazení služeb tak, aby bylo možné zavést SOA do celého podniku. Článek Tima Dempseyho vyšel v příloze SOA časopisu Business World 10/2007.
Servisně orientovaná architektura dnes slibuje výrazně zlepšit přizpůsobení podnikových informačních technologií potřebám, které podniky kladou na vizibilitu a akceschopnost. Abyste toho dosáhli, potřebujete spolehlivou infrastrukturu, která do podnikového IT připojí jakýkoli proces, aplikaci nebo IT zdroj bez ohledu na to, kde je provozovány.
Hlavním cílem ESB je spolehlivě realizovat a koordinovat interakci (mezi)podnikových aplikací a procesů. Mezi její hlavní přednosti patří schopnost technologicky podporovat podnikové činnosti v reálném čase, velká flexibilita při implementací změn a schopnost inkrementálního a distribuovaného nasazení. Zároveň jde o nízkonákladovou alternativu komplexních sad integračních brokerů, která sice nabízí o něco méně funkcionality, zato však jednodušeji a za méně peněz. Článek Jindřicha Štumpfa vyšel na pokračování v časopise Connect 6 a 7-8/2006.
Servisně orientovaná integrace: efektivní způsob spojování aplikací?
Pokud proti sobě postavíme integraci metodou špaget (těsně vázané systémy), standardní messaging (Message Oriented Middleware, EAI), samotné webové služby a servisně orientovanou integraci (SOI), můžeme zjistit, že křivka nákladů se ve všech případech poněkud liší. Zamyšlení Jindřicha Štumpfa vyšlo v Computerworldu 11/2007.
Prospekt produktové řady Progress Sonic ESB
Produktová řada Progress Sonic ESB sestává z podnikové sběrnice služeb Sonic ESB a obsáhlé sady navazujících produktů, které díky servisně orientované architektuře SOA zjednodušují integraci aplikací. Více o produktech Sonic ESB v angličtině.
Jedním z nejnákladnějších a nejsložitějších problémů integrace podnikových aplikací je zajištění správnosti (validity) dat, které si systémy mezi sebou vyměňují. Přes 40 % nákladů na podnikovou integraci je dnes vynaloženo na ruční sladění a ověření nekonzistentních dat vyměňovaných mezi podnikovými systémy.
DataXtend SI: datová integrace řízená společným schématem
Progress DataXtend Semantic Integrator je nástroj umožňující jak návrh (designer) tak i realizaci (engine) datové integrace využitím principu kanonického schématu. Snižuje tak na minimum počet potřebných datových transformací a výrazně zjednodušuje a zpřehledňuje složité vazby mezi různými systémy. Jako další služba na podnikové sběrnici služeb má své nezastupitelné místo při budování celopodnikové servisně orientované architektury. Recenze produktu od Martina Nečaského z katedry IS MFF UK.
Prospekt produktu Progress DataXtend SI
Progress DataXtend Semantic Integrator umožňuje podnikovým analytikům a vývojářům využívat společný (kanonický) datový model jako základ důležitých funkcí sémantické integrace s cílem rychle zapojovat systémy do architektury SOA. Více o produktech DataXtend v angličtině.
Dynamický svět SOA se skládá z mnoha komponentových služeb, které je možno různě kombinovat a opakovaně využívat. To s sebou přináší potenciální problémy se správou a rizika pro činnost podniku.
S rozšiřováním architektury SOA v podnicích potřebují vlastníci liniových úseků efektivněji spolupracovat s IT odděleními a zajistit, aby provoz SOA byl skutečně v souladu s cíli podnikání. Problémem je nedostatečné zobrazení a zviditelnění dějů v SOA v reálném čase z hlediska podnikových činností. Progress Actional tento problém řeší a umožňuje tak organizacím realizovat celý potenciál jejich architektury SOA. Článek Jindřicha Štumpfa vyšel ve zkrácené verzi v Business Worldu 10/2007.
Řízení SOA v provozním prostředí
Nové nástroje pro runtime governance jsou schopné automaticky zjišťovat, jaké služby a jejich konzumenti se nacházejí v produkčních prostředích. Využívají k tomu software sledující přenos zpráv mezi jednotlivými službami, přičemž údaje z provozu v síti služeb jsou schopné zobrazit z technického, infrastrukturního i podnikatelského hlediska. Tyto údaje zároveň slouží k okamžitému a automatickému prosazování a uplatňování souborů závazných pravidel (politik) pro řízení v provozním prostředí podle pravidel definovaných ve smlouvách SLA.
Prospekt produktové řady Progress Actional
Produkty Progress Actional řeší úsporně, výkonně a na celopodnikové úrovni problémy spojené se správou SOA. Poskytují přehled o službách a ucelených podnikových procesech z provozního i podnikatelského hlediska a zajišťují jejich řízení a bezpečnost v heterogenním provozním prostředí podle daných politik. Více o produktech Actional v angličtině.
Prvky architektury SOA využívající progressovské produkty zavádějí už i mnohé české a slovenské podniky. Zabudovávají je do svých aplikací nebo je využívají ve svých podnikových informačních systémech.
O2Portál: žádná korková nástěnka
V dnešní době při budování portálu u zákazníků neobstojí informační web, který funguje pouze jako nabalující se „sněhová koule“ či statická „korková nástěnka“. O2Portál je moderní škálovatelný portál poslední generace vycházející ze servisně orientované architektury SOA s přísně vrstvenými technologiemi. Je postaven na podnikové sběrnici služeb Progress Sonic ESB a je možné jej dodat jako produkt nebo jako službu s garantovanou kvalitou (SLA/KPI). Článek Petra Štengla, Telefónica O2 Czech Republic.
EDI jako služba díky ESB v SuperPeku
Jedním z konkrétních příkladů využití ESB je systém IBIS/ECC slovenské firmy Chirasys, clearingové centrum pro elektronickou výměnu obchodních dokumentů (objednávky, dodací listy či faktury) mezi společnostmi provozujícími ERP systém IBIS/DB a okolním světem. Dnes toto řešení využívá na Slovensku například skupina SuperPek, velké sdružení desítek průmyslových pekáren. Mezi hlavní přínosy IBIS/ECC pro SuperPek patří úspora nákladů, snížení chybovosti dat na vstupu objednávek do ERP systému a úspora zaměstnanců přepisujících objednávky.
V unikátním projektu hraje Progress Sonic ESB roli spolehlivé komunikační páteře propojující v reálném čase jednotlivá specializovaná RFID pracoviště, nemocniční informační systém, lékárenský systém a aplikační RFID server IBM WebSpehere. Výsledkem využití RFID technologie při aplikaci pacientovi bude zvýšení bezpečnosti a minimalizace chyb vznikajících na základě lidského faktoru. Implementace technologie RFID povede ke zvýšení bezpečnosti přípravy a podávání chemoterapie jak z hlediska pacienta, tak z pohledu zdravotnického personálu.
EDI jako služba aneb tak trochu jiná “VANka”
Pod pojmem síť s přidanou hodnotou VAN si představme systém pro elektronickou výměnu dokumentů s prvky sítě s přidanou hodnotou (Value Added Network) určený pro vymezený okruh obchodně spřátelených firem. Přidanou hodnotou zde rozumíme nejen samotný termín tak, jak se typicky používá v souvislosti se standardem UN/EDIFACT, ale i konkrétní přínosy této implementace.
Ať jste při budování SOA na začátku, uprostřed nebo těsně pod vrcholem, ať jste ti, kdo dodávají, nebo ti, kdo nakupují, přijďte se seznámit s našimi zkušenostmi.
Připravíme pro vás obecný workshop na téma SOA a její infrastruktura, poradíme vám, jak řešit problémy s jejich zaváděním, a pomůžeme vám zajistit rychlou návratnost investic.
Servisně Orientovaná Architektura se pak stane vaší skutečnou konkurenční výhodou.
Zavolejte nám na +420 241 095 211 nebo napište na prague-progress@progress.com.