Svi za jednoga, jedan za sve
- autor Josip Šaban
- ned 20.6.2010
- 20:24
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.
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















