Základní info
V kurzu XML Integration získají účastníci dovednosti a znalosti XML (eXtensible Markup Language) a technologie Java(TM) potřebné pro lokální integraci aplikací i integraci aplikací přes Web. Tyto aplikace mohou mít formu softwarových balíků jako například plánování podnikových zdrojů (ERP) nebo jednoúčelových systémů pro elektronické obchodování mezi podniky (B2B). V kurzu získají účastníci praktické zkušenosti s vytvářením systémů B2B a EAI (integrace podnikových aplikací) pomocí XML a technologie Java.
Kurz je přínosem pro vývojáře vytvářející řešení založená na technologii Java a XML a návrháře řešení, kteří převádějí obchodní požadavky do řešení založených na technologii Java a XML.
Předpoklady
Účastník kurzu by měl být schopen:
* vytvářet aplikace pomocí J2EE(TM) (Java 2 Platform, Standard Edition) na úrovni vývojáře s certifikací Java Certified Developer,
* úspěšně používat platformu Java 2 k práci s XML,
* zpracovávat XML dokumenty na platformě Java pomocí aplikačních programových rozhraní SAX (Simple API for XML) a DOM (Document Object Model),
* vytvořit diagram typické interakce mezi klientským prohlížečem a webovým nebo aplikačním serverem,
* popsat pozici servletů založených na technologii Java v celkové architektuře Webu,
* používat jazyk SQL (Structured Query Language) k dotazování v relační databázi a chápat vztah tabulek k databázím,
* popsat, jak může použití asynchronního předávání zpráv zlepšit robustnost a dostupnost systémů.
Získané dovednosti
Po absolvování kurzu by měl být účastník schopen:
* používat webové komponenty, například servlety založené na technologii Java a technologii JSP(TM) (JavaServer Pages(TM)), k vytváření řešení B2B pro elektronické obchodování pomocí technologie Java a XML,
* překládat XML dokumenty do a z technologie Java a ověřovat správnost formátů XML při výměně dat,
* navzájem k sobě přiřazovat XML dokumenty a data uložená v relační databázi,
* transformovat mezi sebou různé dialekty XML pomocí předloh se styly XSLT (eXtensible Stylesheet Language for Transformations),
* volit vhodné synchronní a asynchronní transporty platformy J2EE (Java 2 Platform, Enterprise Edition) pro integraci podnikových aplikací,
* navrhovat řešení integrace navzájem mapující různé transporty a formáty dat.