Integrarea tuturor, ferestre pro-l
infrastructura IT pentru întreprinderea dvs.
Punerea sistemelor informatice într-o singură unitate, cu ajutorul BizTalk Server
Aproape întotdeauna una dintre sarcinile de construire a sistemului de automatizare este integrarea cu infrastructura IT existentă de întreprindere. Acest lucru se datorează în primul rând și în primul rând de necesitatea de a menține investițiile. Acest lucru înseamnă că trebuie să se stabilească mecanismele de interacțiune cu deja existente în noul sistem pentru automatizarea una sau alta sferă de activitate a întreprinderii. Pe de o parte, trebuie să pună în aplicare interfețele sistemului utilizat, iar pe de altă parte - de a asigura mecanisme de interacțiune transparentă cu sistemele viitoare create. Este evident că sistemul de alte companii, de asemenea, să dezvolte și să evolueze, ceea ce implică necesitatea de a finaliza noile soluții care sunt implementate în întreprindere. Aici aveți sarcina conceptuală pentru arhitect de sistem: cum să pună în aplicare mecanismele de organizare și gestionare a conexiunilor dintre sistemele? În cazul în care decizia sa sunt posibile două abordări. Primul - să încredințeze lucrarea către programator de sistem. Dar atunci de fiecare dată când schimbați formatele de date vor rafina din nou și de a asambla module. Iar a doua - introducerea platformei de integrare industrială, care permite o procedură de control flexibil „interdependenței“ sisteme. Cred că, pentru toate preferat a doua opțiune. În momentul de față, astfel de soluții de integrare prezentate în aproape toate principalii producători: Microsoft, IBM, BEA, Oracle și altele.
Soluția de la Microsoft
Microsoft BizTalk Server vine în trei ediții: Enterprise, Standard și ediția Partner.
ele nu diferă funcțional, iar principalele diferențe sunt în politica de licențiere Microsoft pentru fiecare versiune (a se vedea. graficul). Aici este necesar să se clarifice ce se înțelege prin „aplicațiile interne“ și „parteneri comerciali“. O aplicație internă - o aplicație independentă, care rulează pe un server separat în rețeaua companiei, cum ar fi ERP sau CRM. Un partener comercial - este orice sistem care interacționează cu BizTalk Server prin Internet.
Ce e înăuntru?
BizTalk Server constă dintr-o transmisie și adaptoare care primesc, primirea și conducte de transport, orchestratii, cutie poștală BizTalk Server și regulile de business ale mașinii (vezi. Fig. 1). Luați în considerare în scopul fiecărei componente.
Figura 1. Structura BizTalk Server
În primul rând aveți nevoie pentru a face o ușoară digresiune. Elementul de procesare de bază este în mesajul Biztalk (mesaj), care este un document XML care îndeplinește anumite date schema XSD.
Să începem cu adaptoare. De fapt, adaptor - o interfață pentru sistemele externe. Principala caracteristică a acestuia este primirea sau trimiterea de mesaje către sistemele terțe părți. Sarcina transportoarelor este de a transforma mesaje de la un format la altul. Magazinele de cutie poștală Biztalk primite și gata pentru a trimite mesajul.
Ne întoarcem acum la principalele soluții de componente bazate pe Biztalk - orchestrare. Orchestrarea - aceasta este procesul de afaceri cel mai ușor de gestionat, care este definit printr-o secvență de operații asupra mesajelor. Orchestrația sunt parțial compatibile cu standardul BPEL, teoretic, este posibil să le utilizeze în alte platforme de integrare.
Acum, un pic despre modul în care funcționează. Mesajul este primit de adaptor și convertite în format XML, transportorul primire, iar apoi intră în coada de mesaje. Orchestrația primește un mesaj de la coadă și procesează conform unui proces de afaceri dat. În această etapă, puteți utiliza, de asemenea, regulile de business ale masinii (Reguli de motor). Regulile de afaceri auto oferă instrumente suplimentare pentru gestionarea proceselor de afaceri, aducerea de gestionare a acestora într-o procedură separată. La finalizarea mesajului este pusă în coadă pentru a trimite. După care este convertit de către transportorul care transmite în formatul cerut și trimis la adaptorul transmițător.
Și exterior
Astăzi, piața oferă adaptoare pentru cele mai multe aplicații industriale, pentru MQ Series, mySAP, Siebel, și așa mai departe. D. Există, de asemenea, un set de dezvoltator SDK pentru adaptoare de programare. Astfel, BizTalk Server poate fi integrat cu aproape orice sistem.
Mediul utilizat de dezvoltare BizTalk Microsoft Visual Studio .NET și regulilor de compozitor, furnizat Biztalk. Visual Studio vă permite să vizuală pentru procesele de afaceri de proiectare (a se vedea figura 2 ..), iar Regula Composer - regulile lor de execuție.
Figura 2. Procesul de afaceri Design în Visual Studio
În plus față de instrumentele standard, putem folosi într-un ansamblu de orchestratie .NET, ceea ce face practic nelimitat Biztalk funcționalitate. Ar trebui să recunoaștem, de asemenea, suportul XML Web-servicii, care ne facilitează construirea între companii B2B-luare. Biztalk vă permite să utilizați Web-servicii din cadrul orchestratia, și publică se orchestrare ca un serviciu web.
După cum sa menționat mai sus, Biztalk este folosit pentru a rezolva două probleme majore. În primul rând, integrarea de aplicatii (Enterprise Application Integration), și în al doilea rând, pentru a construi soluții B2B. Să ne locui pe fiecare dintre aceste sarcini.
Application Integration. Să presupunem că unele infrastructura este deja dezvoltată în întreprindere. Să fie un cuplu de sisteme de aplicare, scris de programatori corporative. Și acolo a fost problema de construcție, de exemplu, sistemul de control de referință de informații NSI, t. E. Trebuie să păstreze toate directoarele necesare întreprinderii central. Ideea, desigur, este bun, dar fiecare sistem de moștenire, la rândul său, este, de asemenea, un consumator de NSI, fiecare în întregime. Cunoașterea doar formatele de schimb de date, putem integra pe baza proceselor de afaceri gestionate Biztalk toate sistemele de întreprindere într-o singură rețea de informații. În același timp, nu avem nevoie să se îngropa în complexitatea punerii în aplicare a fiecăreia dintre ele. Ca rezultat, vom obține un mediu informatic integrat și gestionat la întreprindere și pune o bază solidă pentru extinderea în continuare a infrastructurii. Această problemă este deosebit de acută în întreprinderi mari, distribuite geografic. Un caz manual de apariția „nevoie urgentă“ introducerea unei platforme de integrare este de a reuni infrastructurile IT ale mai multor companii, de exemplu, ca urmare a fuziunii. În acest caz, veți obține câteva sisteme edinomomentno, despre care puțin știu este, dar ar trebui să le folosească în activitatea de producție de zi cu zi.
Instalare ușoară și de configurare, precum și instrumentele de dezvoltare vizuale fac Microsoft BizTalk Server unul dintre cele mai importante platforme de pe piață. Compania Nucleus Research, care se ocupă cu studii de recuperare a investitiei la nivel mondial BizTalk pus pe primul loc în analiza comparativă a integrării moderne. Un portofoliu foarte mare de proiecte implementate cu utilizarea acestei tehnologii, inclusiv sisteme informatice corporative mari companii din Romania, a declarat la maturitatea tehnică necondiționată a produsului.
- Sistemul corporativ de dicționare și cărți de referință pentru LUKOIL. În cadrul acestui sistem, implementat de management centralizat al NSI - pentru a crea un singur depozit de informații de referință, din care consumatorii sunt sisteme de întreprinderi terțe părți, inclusiv SAP.
- Sistemul de gestionare a datelor de referință pentru compania „Uralsib“
- O serie de proiecte privind colectarea de raportare corporativă. Aceste proiecte combină pachet tehnologic de mai multe produse companiei Microsoft (BizTalk Server + SharePoint Portal Server + InfoPath) pentru a organiza colectarea de date structurate.
Aleksey Berzin - Team Leader Departamentul Integrare Soluții IBS