HLEDEJ
 V SEKCI
 

 Analýa

| registrace ZDARMA | starší čísla | odhlášení | ceník inzerce

XML a Java se stávají technologickým základem pro podnikové IS
Reálné nasazení e-commerce do prostředí podnikových informačních systémů a budování těchto systémů na bázi internetových technologií s sebou přináší nové technologické nároky. Posledních několik měsíců jsme svědky exploze užívání nově definovaných standardů a technologií v rétorice celé řady společností - příkladem mohou být SOAP, Web Services, XSLT, J2EE, samozřejmě XML, Java a mnoho dalších.

Přestože jsou tyto technologie a standardy definovány jako otevřené a díky tomu mají přinášet možnost vzájemného synergického využívání a nezávislosti na konkrétních dodavatelích, ve skutečnosti může být paradoxně výsledkem pravý opak.

Samotný fakt užití některých technologií ještě nezaručuje výsledek ve formě kvalitnější aplikace, která je implementována za krátký čas, neobsahuje chyby a je dostatečně flexibilní pro budoucí rozšiřování. Rozhodující je dodržování metodických zásad a využívání předností technologického potenciálu při vyvarování se problematických stránek. To platí velkou měrou i v oblasti využívání XML a Javy pro budování podnikových informačních systémů.

Je nutné si uvědomit, že v současné době znamená integrace nových aplikací do existujících podnikových informačních systémů kombinaci "klasických" a nových technologií, které je třeba spojit v jeden funkční celek za co nejmenší náklady a s co největší flexibilitou. Dnes se jako nejperspektivnější přístup prosazuje nasazení aplikačních serverů, které pomocí definovaných protokolů (DCOM, CORBA, RMI) umožňují komunikaci mezi jednotlivými aplikacemi bez ohledu na to, jak byly vytvořeny.

Java sama o sobě neslibuje nic jiného než objektový vývoj a platformovou přenositelnost. Zároveň je to platforma, na níž jsou primárně technologie XML vyvíjeny, proto umožňuje co nejpružnější absorpci nejnovějších technologií. Technologické řešení, které přivádí synergii XML a Javy k dokonalosti, musí užívat důsledně třívrstvou architekturu (oddělení prezentační, aplikační a datové vrstvy) a současně pomocí flexibilní architektury umožnit nasazení aplikace v různorodém prostředí - (pomocí EJB v podnikových systémech, s využitím servletů přímo v rámci web serveru apod.). Na druhé straně musí dojít k zajištění flexibility vůči vstupům (datovým zdrojům) a výstupům (prezentační vrstvě), tak aby vlastní aplikace nebyla závislá na technologických nebo funkčních změnách na jedné či druhé straně.

Největší nebezpečí spočívá ve způsobu práce s XML dokumenty a implementací způsobu jejich předávání a zpracování pomocí Java kódu. Základními nástroji programátora jsou XML parser s rozhraními DOM a SAX, a procesor XSLT. Způsob použití těchto core technologií ovlivňuje kvalitu výsledného systému z hlediska rychlosti běhu a nároků na systémové zdroje. Zdánlivě jednoduše vyřešené předání dat mezi částmi systému se může stát při reálné zátěži úzkým místem v systému, které znemožní reálný provoz. Podobným problémem jsou i transformace dokumentů, kdy nevhodně použitá technologie uzavře rozvoj schopností systému. technologie XML nejsou samy o sobě spasitelským všelékem na vývoj projektů e-commerce, mají své charakteristické vlastnosti (z hlediska rychlosti, paměťové náročnosti, flexibility a jednoduchosti použití) stejně jako jakákoliv jiná technologie. Vlastnosti konkrétního mechanismu tedy musí být konfrontovány se všemi aspekty ovlivňujícími jeho nasazení. Jednoduchost použití potom často musí ustoupit paměťové náročnosti, rychlosti apod. Často potom dochází k jakémusi rozčarování, kdy očekávané zjednodušení vývoje použitím technologií XML není naplněno a tyto technologie jsou nazývány "nevyzrálými". Komplikované využití více jednodušších technologií pro vyřešení jednoho problému vede ke snaze vyřešit konkrétní funkčnost jednou komplexní technologií. Následuje typický scénář: v horším případě je technologie implementující konkrétní standard rozšířena, čímž je porušen standard (případ mnoha procesorů XSLT), v lepším případě dochází k překotnému (nebo příliš dlouhému) vývoji standardu, který nejsou schopni výrobci technologií absorbovat a vývojáři sledovat (DOM, XForms).

Samotné technologie tedy nejsou klíčem k úspěchu, tím je schopnost je ve vhodnou chvíli správně použít. Moderní vývojový nástroj podporující XML umožňuje, aby měl vývojář použité technologie pod kontrolou, ale zároveň zjednodušuje jejich vzájemné použití spolu s údržbou stabilní kvality kódu. Jeho doplňkem by měla být metodika napomáhající správnému použití moderních technologií.

Společnost Corpus Solutions podporuje koncept otevřených informačních systémů svou vývojovou a provozní platformou XQW. Tato platforma umožňuje vytváření a provoz podnikových informačních systémů a aplikací pro e-commerce bez znalosti jakéhokoli programovacího jazyku a využívá otevřených standardů Java a XML. Je založen na principu vytváření komponent, které kromě vlastního prostředí XQW mohou být vytvářeny přímo i v jazyce Java a provozovány v prostředí aplikačních serverů, jako jsou např. produkty společnosti BEA Systems.


System NEWS zasílá redakce edice IT Business * Vydavatelství CCB s.r.o., Okružní 17, Brno 638 00 *Tel/Fax.: 05/45 22 27 79 System NEWS je vám pravidelně zasílán na základě vaši registrace. Pokud si již dále nepřejete, abychom vám System NEWS zasílali, kontaktujte nás prosím. Náměty a připomínky k obsahu zasílejte na adresu odpovědného redaktora Pavla Boucníka,

© 2001, 2002 Developed by Ladislav Olejník, CCB spol. s r.o.

TOPlist