Bug Online

Softver – Kolaboracija - Microsoft Biztalk 2009 Server

Svi za jednoga, jedan za sve

 

Kao i njegovi prethodnici, šesto izdanje Biztalk Servera omogućava povezivanje različitih aplikacija te stvaranje, izvršavanje i nadzor logike poslovnih procesa koje te aplikacije obavljaju. Većina poslovnih procesa ovisi o softveru razvijanom u različita vremena, korištenjem različitih tehnologija te na različitim platformama i koji je u takvom okruženju nemoguće automatizirati i optimizirati. Ovakva situacija zahtijeva centralnu integracijsku platformu, Biztalk 2009 Server, koja je sposobna povezati heterogene sustave različitih proizvođača.

Osnovne su funkcionalnosti Biztalk Servera povezivanje aplikacija koje koriste različite metode pristupa (web servisi, baze podataka, tekstualne datoteke, FTP, SOAP...), potpora izradi automatiziranih poslovnih procesa i povezivanje s aplikacijama u drugim poduzećima preko industrijskih standarda kao što je Electronic Data Exchange (EDI). Osim toga, Biztalk omogućava nadzor poslovnih procesa u stvarnom vremenu kroz središnji sustav za praćenje trenutnog stanja procesa te upravljanje događajima iz fizičkog svijeta, kao što su radio-frenkvencijske identifikacije (RFID oznake) i povezivanje tih događaja s postojećim aplikacijama. U narednim poglavljima prikazan je princip rada platforme Biztalk 2009 Server.

 

Što pruža?

Problem stvaranja automatiziranih poslovnih procesa dijelimo u tri cjeline: povezivanje aplikacija unutar jednog podzeća (Enteprise Application Integration - EAI), više poduzeća (Business-To-Business Integration - B2B) te podršku za automatizaciju poslovnih procesa (Business Process Management - BPM). Za potpuno razumijevanje Biztalk Servera potrebno je poznavati sva ova područja.

Povezivanje aplikacija preko tradicionalnog (EAI) pristupa ili gledano kroz servisni pristup (Service Oriented Architecture - SOA) unutar jednog poduzeća povezuje se s dvama ključnim pojmovima Biztalka: porukama i orkestracijama.

Poruke su jedinstvene podatkovne cjeline koje u sustav ulaze kroz ulazni adapter, prolaze transformacije i filtriranje - a ako je potrebno, i dekriptiranje - te se na kraju serijaliziraju u XML prema zadanoj XSD shemi u poruku koja ulazi u Biztalk Server na daljnju obradu. Ako se radi o jednostavnom poslovnom procesu, poruka se može odmah poslati na izlazni adapter, gdje se transformira kroz isti niz koraka u izlaznu poruku i šalje drugim sustavima.

U praksi to nikad nije toliko jednostavno te se poruka dodatno obrađuje u orkestraciji. S pomoću grafičkog alata Biztalk Orchestration Designer definiramo korake poslovnog procesa, pristupamo pojedinim atributima poruke, mijenjamo ih, stvaramo nove poruke, provjeravamo ispravnost podataka - ukratko, definiramo poslovni proces.

Kao primjer jednostavnog EAI procesa možemo uzeti aplikaciju za skladište (Slika 1) koja šalje zahtjev za narudžbom nekog proizvoda čija je količina pala ispod zadane. Taj zahtjev šalje se Biztalk Server orkestraciji koja ga prosljeđuje ERP aplikaciji, koja izdaje nalog za nabavu i šalje podatke nazad u orkestraciju, koja obavještava treću aplikaciju da napravi stvarnu realizaciju narudžbe. Svaka od ovih aplikacija koristi različiti komunikacijski protokol, izgrađena je na različitoj platformi te nijedna zasebno ne obavlja cijeli poslovni proces.

Ako su aplikacije izgrađene preko servisne arhitekture, tada promatramo dva odvojena scenarija: jedna je mogućnost da aplikacije komuniciraju korištenjem standardnih web servisa (SOA), dok je druga da se Biztalk postavi u arhitekturu nazvanu Enterprise Service Bus (ESB) koja razbija osnovne funkcionalnosti u njihove sastavne cjeline i prikazuje ih kao usluge (Slika 2), time omogućavajući distribuiranu instalaciju dok istovremeno podržava SOA principe i dopušta nezavisne formate poruka (ulazne i izlazne adaptere u slučaju Biztalka).

Neovisno o arhitekturi kojom se koristimo, potreban nam je alat za nadzor izvođenja procesa izgrađenih u Biztalku, BizTalk Administration Console, koji nam daje potpuni nadzor i upravljanje serverom u svim koracima razvoja i produkcije. Biztalk Server također podržava aplikacije koje rade s RFID-om. RFID tagovi mogu biti dodijeljeni proizvodima na skladištu, u dućanu ili bilo kojem drugom objektu te se s pomoću Biztalk orkestracija prati njihovo kretanje kroz poslovni proces, korištenjem Biztalk RFID servera.

 

Napomena: Članci iz časopisa se ne prenose uvijek kompletni, sa svim slikama, potpisima pod slike, okvirima, tablicama i sličnim. Ponekad se ne prenosi niti cijeli tekst članka. Svrha članaka na Webu jest da pruže uvid u način obrade teme i potaknu interes za proučavanjem tiskanog broja. Za cjelovit uvid u članke - savjetujemo da pogledate papirnato izdanje časopisa. Hvala.
Povezivanje softvera više je od razmjene bitova – kako se poduzeća sve više odlučuju na izradu servisno orijentirane arhitekture, glavni cilj postaje stvaranje kvalitetnog poslovnog procesa koji ujedinjava nezavisne sustave u zajedničku, funkcionirajuću, cjelinu. Biztalk 2009 Server služi postizanju ovog cilja

izdvojeni tekstovi - srpanj 2010.

Oleg Maštruko

Nove adrese i stari telefoni ned 20.6.2010

EMC World, Boston

Svijet sigurne pohrane ned 20.6.2010

CROZ testni centar

Je li to – to? ned 20.6.2010

Miro Petravić, predsjednik uprave tvrtke Renoprom

Veteran informatičke maloprodaje ned 20.6.2010

IPv6

Protokol nove generacije? ned 20.6.2010

Adobe CS5 Web Premium

Moćna alatnica ned 20.6.2010

Microsoft Biztalk 2009 Server

Svi za jednoga, jedan za sve ned 20.6.2010

Podrška za testiranje u Microsoft Visual Studiju 2010

Testiranje za specijaliste ned 20.6.2010

X.509 preporuka

Elektronički identitet ned 20.6.2010

BiSL

Upravljajmo standardizirano ned 20.6.2010

IBM x3650 M3

Zvjerka sri 9.6.2010