Biztos megoldás a BizTalk

Vállalati rendszerek integrációja és elektronikus kereskedelme

2000. június 22. 16:44
A Microsoft részéről Varga Gábor tart előadást az EC 2000 konferencián arról, hogy mi is tulajdonképpen a BizTalk keretrendszer, és mire való. Röviden úgy foglalhatnánk össze, hogy a BizTalk technológia a Windows DNA-platform egyik legfontosabb része és legnagyobb újdonsága, amelynek segítségével meg lehet oldani különböző alkalmazások integrációját.
Az informatikai beruházások igazi kiaknázásához a különböző alkalmazásoknak meg kell érteniük egymást, és információt kell tudniuk váltani egymással. Ehhez szükség van egy közös nyelvre, amely a rohamosan terjedő XML lehet. Egy másik gyakran felmerülő feladat az elektronikus kereskedelem. Tételezzük fel, hogy egy vállalat ki szeretne lépni az internetre, és ott is kínálni kívánja termékeit. A vevő - akár végfelhasználó, akár egy másik vállalat - a weboldalakról kiválasztja, hogy mit akar vásárolni, és megrendeli az árut. Ezt követően a megrendelésnek valamilyen módon be kell jutnia a vállalati ügyviteli rendszerbe, például az SAP egy megfelelő moduljába, pontosan úgy, mint a hagyományos vásárlásnál, hiszen különben sérülne a vállalat könyvelése. Ki kell állítani a számlát, ki kell szállítani a terméket, egyszóval le kell bonyolítani az eladást. Eközben újabb dokumentumok generálódnak (például visszaigazolás, szállítólevél stb.), amelyeket természetesen elektronikus úton kell továbbítani. Ezért az új elektronikus kereskedelmi rendszert a meglévő üzleti alkalmazásokkal, a vállalatirányítási rendszerrel és a raktárkészletet nyilvántartó szoftverrel is integrálni kell.

Ez az összeköttetés történhet XML-dokumentumok cseréjével, amelyeket az egyes alkalmazások generálnak és küldenek ki. Az XML-dokumentumok célba juttatásáról, automatikus generálásáról, a különböző alkalmazások számára való lefordításáról gondoskodik a BizTalk keretrendszer. Egy ilyen összeköttetéssel a vállalat hagyományos ügyviteli rendszere alkalmassá válik az internetes elektronikus kereskedelemmel kapcsolatos tranzakciókra.

Mivel a BizTalk az XML-szabványra épülő keretrendszer, ezért azoknak az alkalmazói programoknak, amelyeket kapcsolatba szeretnénk hozni, XML-dokumentumokat kell tudniuk írni-olvasni és küldözgetni egymásnak. Az XML-üzeneteknek bizonyos XML-sémáknak kell megfelelniük. Az egyes XML-sémák jellemzőek arra az alkalmazástípusra, amely a kommunikációt végzi: például egy kórházi rendszer a beteg személyi adatait és kórtörténetét leíró sémát fog használni. Nagyon sok alkalmazásiprogram-gyártó, mint pl. az SAP is, már létrehozta azt az illesztőszoftvert, amely a saját natív formátumát (SAP esetén ilyen pl. az IDoc) a BizTalk keretrendszernek megfelelő XML-sémára átfordítja. Ha egy másik, nem SAP-szabványú alkalmazói program az SAP-val információt akar cserélni, akkor ahhoz a programhoz is ki kell fejleszteni a saját "BizTalk-interfészét", ami nem más, mint egy XML-t író és olvasó komponens, hogy beszélgetni tudjanak egymással. Nem kell feltétlenül ugyanazt az XML-sémát használnia két kapcsolatba hozandó alkalmazásnak, mert a BizTalk gondoskodik az XML-dokumentumok megfelelő konverziójáról egyik sémából a másikba. A BizTalk szerepe tehát az, hogy egy szabványos formátumba konvertált fájlt az egyik alkalmazási rendszerből a másikba továbbítson a szükséges leképezések végrehajtása után. Az a szoftver, amely a fordítást és a továbbítást elvégzi, a BizTalk Server.

Régebben ezt az alkalmazásintegrációt úgy próbálták BizTalk nélkül megoldani, hogy az egyik alkalmazói rendszer közvetlenül egy eljáráshívást hajtott végre a másikban. Ez a megoldás megfelelő volt, azonban nem terjedt el tömegesen, mert nem adminisztrátori, hanem fejlesztői munkát igényelt, amit a legtöbb esetben csak az alkalmazás fejlesztője tudott elvégezni. Az interfészt ki kellett fejleszteni, tesztelni kellett, és az alkalmazásgyártók természetesen nagyon megnézték, hogy mely külső szoftvereknek engedélyezik az eljárások hívását. Emiatt az integráció lassan haladt, és új verziók kihozatalakor sokszor újra kellett fejleszteni és tesztelni a hívási felületeket.

A BizTalk egy lazán csatolt rendszer kiépítését teszi lehetővé, ahol az egyes alkalmazások közötti kapcsolatokat az alkalmazások telepítése után is létre lehet hozni, és konfigurálni lehet szoftverfejlesztés nélkül. Az alkalmazások XML-üzenetek cseréjén keresztül tudják egymást megszólítani.

A BizTalkban az a szép, hogy az XML-szabványra épül, ezért mindenki elfogadja. Mivel egy BizTalk-kommunikációban mindössze XML-dokumentumok cseréjéről van szó, platformtól függetlenül mindenki részt vehet benne. Nagyon ritkán történik meg az informatikában, hogy az egymással versenyben álló fejlesztőcégek ilyen gyorsan eljutnak egy szabványhoz. A Microsoft abban előzi meg a többieket, hogy az első, amely ezt a rendszert elterjeszti, és abban is, hogy a Microsoft hozza létre a BizTalk Servert, amely a BizTalk-sémák kezelését, irányítását, fordítását és menedzselését hatékonyan el tudja végezni. Ugyanakkor az XML és a BizTalk keretrendszer nyilvános specifikáció, tehát bárki írhat egy olyan szoftvert, amely a BizTalk Serverhez hasonlóan az XML-dokumentumok kezelését végzi egy vállalati rendszerben. A Microsoft BizTalk Server terméke valószínűleg csak az első lesz közülük.

Kövess minket a Facebookon!

Cikkgyűjtő

További fontos híreink

Gépek is rajthoz állnak a most induló Országos IT Megmérettetésen

2024. október 28. 18:06

Megnyitott a Vatera Galéria, a válogatott műtárgyak új platformja

2024. október 22. 15:25

Egy év alatt 45 milliárd forintot loptak el tőlünk a digitális bűnözők

2024. október 15. 16:51

Idén már ezernél is több résztvevőt várnak a Service Design Day-re

2024. október 7. 09:59