Microsoft BizTalk Server mi ez, biztalkien

Mi a Microsoft BizTalk Server?

A kérdés egyszerűnek tűnik. de nem valószínű, talál egyértelmű választ. Lesz egy hosszú és szép történet. Hamarosan szédül, és akkor boldogan bólogatott, hallgat érdekes történeteket, vagy bármi, történeteket az emberek, akik a legjobb esetben is készült egy pár kis projekt, de általában csak - jól olajozott értékesítés az emberek. Először nem látott, hogy ez hogyan működik a valós adatokat. Az utóbbi nem értem szinte semmit ilyen lelkesedéssel tell.

Integráció?

BizTalk van elhelyezve, mint egy csomagot a rendszerintegráció.

Microsoft fektet a „integráció”, kapcsolatban BizTalk?
Három fő szempontot:

  • adatkommunikáció
  • Adat formátum konverzió
  • üzleti folyamatok

közlekedő

Adatcsere különböző formátumok és a különböző protokollok és szabványok. Adatokra hivatkozik formátumokat. mint például a számos szöveges formátumban, SQL, XML. Jegyzőkönyvek. HTTP, SOAP, SMTP, POP3, FTP, MSMQ, amelyek jellemzően a szabványok és az adatok formátumokat. Formátumok alkalmazásokat. így például, az SAP / R3, Siebel és ipari szabványok. így például az EDI, SWIFT, HL7, HIPPA, és adatokat tartalmaznak formátumok, protokollok, audit rendszer biztonságát.
Előfordul, hogy a koncepció adatok megosztása beágyazott strukturális adatok átalakítása a formátumok között (például, az adatokat át kell alakítani egy szöveges formában XML formátumban) valamint a használatát a kívánt kommunikációs protokoll (például, az adatokat át kell tenni a SOAP protokoll, ami azt jelenti, az átalakulás az adatok XML formátumban, a csomagolás az adatok SOAP-csomagok és használja a SOAP protokoll küldeni ezeket a csomagokat).
Előfordul, hogy a kifejezés adatkommunikáció úgy terjeszteni, amely tartalmazza a biztonsági előírásokat, a könyvvizsgálat, archiválást, szinkronizálást, stb Például ilyenek, felelős a csere EDI reprezentálnak egy egész rendszer, amely több részből és készletek megfelelő EDI szabványokat. Egyedül EDI sémák több ezer részeként terjesztett BizTalk. BizTalk történő adatcsere tartalmaz nagyszámú adapterek, az egyszerű (File, SOAP, FTP), és az összetett (SAP, J.D.Edvards, HL7 ...).

BizTalk generál XML sémát inegriruemyh rendszerek adapteren keresztül vagy varázslónak automatikusan csatlakozik integrálható rendszer.

Általában fogadó áramkör működése alábecsülik, különösen a BizTalk. De próbáld ki magad, hogy hozzon létre egy elemző konvertálni csv fájlt XML. Próbáld megtalálni egy olyan eszköz, amely nem helyesen. Ugyanez vonatkozik az SQL eljárások és asztalok.

BizTalk nem sok, így, vagy a fejlesztő, hogy magas színvonalú XML-sémát.

formátumkonverzió

Az üzleti folyamatok

Microsoft hozzáadott BizTalk alapok, amelyek szélesebb körű használatát, mint a kommunikáció. Ez Business Process Orchestration - az üzleti folyamatok "rendszerek között." Itt meg kell jegyezni, hogy a legtöbb üzleti folyamatok belül kell megtörténnie a rendszer, nem a kettő között, nem integrálható rendszerek között. De ez az ideális. A valós életben, meg kell beágyazni az üzleti folyamatok rendszerek között. De mindig emlékezni, hogy nem ez a helyes megközelítés.

Mint látható, a feladatok objektíven munkaigényes, ami elkerülhetetlenül vezet az a tény, hogy ezen a piacon versenyeznek csak néhány csomagokat.

Fejlesztő eszközkészlet

futásidejű

Másrészt - a végrehajtási környezet. nyújtó munkát adatfeldolgozás. Így a futásidejű egy nagyon nagy az adatok megbízhatóságát és a magas fokú skálázhatóságot. Optimális rendszer működik egy számítógépen, és kiszolgáló üzemek, hogy áll több tíz vagy több száz szerver. BizTalk Server fut a Windows környezetben, valamint az adattár egy Microsoft SQL Server.

További részletek

A futási része a .NET kód fut több Windows szolgáltatások (ez - BizTalk alkalmazás szerverek), része a SQL adatbázisok. asztalok, eljárások, és sok más munkahelyet felhasználó (ez - SQL szerverek). Mindkét rész működhet klaszterek vagy az összes - ugyanazon a számítógépen. Alkalmazás szerver fürtözött segítségével BizTalk. Add szerver - egy triviális feladat. Minden kód úgy tervezték, hogy egy teljesen automatikus üzemmódban. Vosstanavlivaetsyaavtomaticheski rendszer áramkimaradás után, a hálózat és más bajok.

BizTalk hordozhat rengeteg különböző típusú. Lehet feldolgozni kis kilobyte üzenetet, a nagy multi-megabyte, üzenet csomagokat. Lehet feldolgozni egylépcsős csúcsterhelésével több tízezer üzenet lehet fenntartani állandó terhelés több száz üzenet másodpercenként.

Az egyik árnyalatok használata BizTalk az, hogy elsősorban a rendszerintegrációs automatikus üzemmódban. integrációs programok minimális emberi beavatkozás. Egyes alkalmazások olyan adatokat, míg mások fogyasztani őket. A kettő között az a BizTalk Server, amely koordinálja a csereformátumukból koordináta adatok cseréjére és feldolgozására. Általában a BizTalk rendszerben működik emberi beavatkozás nélkül. BizTalk - jellemző back-end rendszer. A lány sok és erős fejlesztő ellentétben a legszükségesebb eszközöket az üzemeltető, akinek szüksége van csak korlátozott mértékben betartani a működési, állítsa be a rendszerbe. A BizTalk van egy világos elhatárolása között fejlesztőkörnyezet (fejlődés) és a futási (runtime).

Annak igazolására, megbízhatóságát BizTalk, megmutatom egy egyszerű művelet. Elkezdek feldolgozni több adatot, akkor egyszerűen kikapcsolja a szerver. Azt húzza ki a dugót a konnektorból. Még egyszer sem volt még olyan, hogy a legalább egy üzenetet elvesztette, miután a szerver. Kipróbáltam és a BizTalk Server egy klaszter. Ugyanezt az eredményt, 100% -os megbízhatósággal.

Összefoglalva, a BizTalk - egy integrációs rendszer, amely adatcserét a különböző formátumok és protokollok adatok átalakítása és megvalósítása az üzleti folyamatok, valamint egy átfogó fejlesztési környezetet.

Tipikus példák használata BizTalk:

Adatok szinkronizálása rendszerek

Egy alkalmazás vagy egy operátor helyezi a kész adatokat egy bizonyos formában a fájlokat. BizTalk folyamat egy előre meghatározott térben néz ki, hogy a kívánt könyvtárba, és felveszi a fájlokat. Az adatokat a fájl alakítjuk egy belső formátum (XML). Egyéb alkalmazások, iratkozz fel az adatokat, hogy őket. Ezek a pre-alakítunk a kérelmek formátumát. Az adatok tárolása a BizTalk mindaddig, amíg a fogadó fél kész elfogadni őket.

Adatok szinkronizálása alkalmazások valós idejű

BizTalk folyamat periodikusan lekérdezi az SQL adatbázis az új adatok. A folyamat akkor kezdődik, amikor az új adat derül ki. A folyamat küldi az adatokat más alkalmazások, és várta a választ ezek az alkalmazások, az adatok feldolgozása. Amikor az összes beérkezett válaszok az adatokat az SQL-alapú jelölve feldolgozni.

Composite elosztott szolgáltatási

Alkalmazás hozzáfér a Web-szolgáltatás adatokat. Web-szolgáltatás indul BizTalk folyamat, amely utal más webes szolgáltatások kiegészítő adatokat, majd megszilárdítja az adatokat, és kiadja ezeket az első alkalmazás. (Ez egy tipikus példája létre összetett webes szolgáltatásokat.)

Warehouse alapuló rendszer RFID (radio-kód). BizTalk folyamatok adatokat fogadni RFID olvasó telepítve a raktár és a hordható kapu olvasók, leszűrjük, és továbbítja az adatokat számos lakossági alkalmazások nyilvántartja és nyomon követi a mozgását.

Kapcsolódó cikkek