Arhiva

Jeste li spremni za SOA-u?

Dodajte lidermedia.hr u omiljeni Google izvor

Servisno orijentirana arhitektura ili SOA nije trend, nego norma. Ona zapravo restrukturira alate, aplikacije i sustave u mrežu koju je lakše održavati i koja se može upotrebljavati na više načina i više mjesta u sustavu.

piše Kristina Kardum
[email protected]

 

 

Kad se tvrtke odlučuju za ulaganje u IT infrastrukturu, obično to čine nevoljko jer pretpostavljaju da će svako ponuđeno rješenje uskoro zastarjeti ili postati neadekvatno potrebama. Riječ je većinom o financijski zahtjevnim projektima koji traže kontinuirano održavanje. Međutim, primjena tzv. servisno orijentirane arhitekture (SOA) može omogućiti fleksibilnost sustava i proširivost poslovnih aplikacija koje podupire bolje nego ijedno drugo rješenje do sada. SOA je arhitektonski stil u kreiranju IT infrastrukture koji promiče primjenu labavo povezanih i interoperabilnih servisa. Budući da su labavo povezane, aplikacije ne trebaju razumjeti tehničke detalje servisa koji pozivaju. Rezultat je taj da SOA omogućuje neovisnost o pojedinim platformama i nije vezana uz određenu tehnologiju. Osim toga s vremenom evoluira postajući manje komplicirana i zahtjevna za prihvaćanje i primjenu. Što to znači za poslovanje tvrtki? SOA omogućava nov pristup koji pomaže stvoriti okruženje koje će donositi inovacije, fokusiranje na strateške poslovne ciljeve, brže odgovaranje na zahtjeve tržišta i na kraju poboljšanje konkurentnosti, čemu, naravno, svi teže.

Vrli novi svijet
- SOA je zreo koncept na kojem mnogi vodeći svjetski proizvođači nude tehnološke platforme i konkretna rješenja. SOA-ina rješenja dulje se uspješno rabe u svijetu, tako da je nekadašnji trend postao norma. Razvoj novoga specifičnog rješenja u današnje vrijeme nema smisla temeljiti na starijoj tehnološkoj platformi. Taj koncept omogućuje sustavnu integraciju u postojeće sustave bez obzira na njihove možebitne potpuno različite tehnološke temelje - kaže Dražen Marković, komercijalni direktor Neosa, tvrtke koja se bavi projektiranjem i izvedbom informacijskih sustava.

Sedam uspjeha SOA-e
• fleksibilnost IT sustava
• proširivost poslovnih aplikacija koje podupire
• integracija različitih sustava u jednu IT infrastrukturu
• prilagodljivost IT infrastrukture potrebama poslovanja
• efikasnost i učinkovitost radnih procesa
• sve jednostavnije modificiranje i održavanje procesa u novim aplikacijama
• pozitivni učinci na poslovanje i konkurentnost

Ističe da je SOA potukla mnoge novije trendove kao npr. softver kao uslugu (SAAS), cloud-rješenja i slično, pa se sad govori o uspostavi privatnih cloud-rješenja u velikim tvrtkama. Iako je danas u svijetu servisno orijentirana arhitektura postala norma u poslovnoj IT infrastrukturi, kod nas se još govori o trendu koji nije potpuno zaživio.
- Za razvoj rješenja na SOA-inim konceptima još je mnogo mjesta u domaćim tvrtkama. SOA k nama tek dolazi. Jasno, ima predvodnika na tom području koji će i prvi osjetiti izravnu korist: fleksibilnost u prilagođavanju vlastitog poslovanja, IT potporu dinamici tržišta i, na kraju, dugoročne uštede - kaže Marković iz Neosa i ističe da su domaće tvrtke krenule u pravom smjeru.

Primjeri uporabe
Otežavajući je faktor najčešće, kaže Marković, potreba za prihvaćanjem novih koncepata u razvoju, nužnost konsolidacije poslovnih procesa te spremnost za inicijalnu investiciju. No veći iskorak na početku u pravom smjeru isplati se ubrzo većom konkurentnošću u poslovnom segmentu. Dugoročni su također pozitivni učinci modernizacije IT rješenja i ušteda koje konsolidacija donosi.  Financijska industrija jedan je od kvalitetnih primjera za primjenu SOA-inih koncepata. Kako objašnjava Marković, financijska industrija tradicionalno posluje s velikim količinama podataka uz više sustava za potporu temeljnim poslovnim procesima. Istodobno imaju veliku potrebu za brzim prilagodbama stalnim izmjenama uvjeta na tržištu i borbom za nove klijente. Zato su rješenja utemeljena na SOA-i idealna za banke i osiguranja, ali i za ostale sektore koji se koriste imalo kompleksnijim poslovnim sustavima bez obzira na rješenja koja se trenutačno rabe ili tek razmišljaju o uspostavi novih. Primjer su uporabe SOA-e SAP NetWeaver Process Integration i SAP NetWeaver Business Process Management iz SAP NetWeaverova portfelja koji se temelji na svim poznatim SOA-inim standardima. Marko Biljan, direktor Korporativnih komunikacija iz tvrtke SAP, naglašava da je koncept SOA-e prihvatila većina pružatelja softverskih usluga uključujući SAP zbog njegovih aplikacija i softverske arhitekture pružene korisnicima.

Evolucija umjesto revolucije
- Novi softverski trendovi kao što su cloud computing, baze podataka u radnoj memoriji i drugi također su razvijeni u SAP-u paralelno sa arhitekturom SOA-e, ali ne zamjenjuju je. SAP-ova rješenja pružaju otprilike tri tisuće poslovnih usluga s mogućnošću uporabe u scenarijima specijaliziranih korisnika. SAP u pravilu preporučuje inkrementalni pristup poslovnim procesima za razvoj novih specifičnih složenih procesa za korisnike stvarajući novu dodanu vrijednost SAP-ovim poslovnim aplikacijama uz uklanjanje kompleksnosti i teškoća s uvođenjem - kaže Biljan.  SAP-ova softverska arhitektura otvorena je za integraciju sustava trećih strana, odnosno rješenja drugih proizvođača u arhitekturi SOA-e. Ako korisnik ima glavni portfelj poslovnih procesa utemeljen na SAP-ovim aplikacijama, primjena novih SOA-inih scenarija utemeljenih na njima jednostavna je jer se može upotrebljavati mnogo gotovih SAP-ovih poslovnih usluga a da se ne mora rješavati pristup poslovnim aplikacijama, što je glavna teškoća i zapreka u uobičajenim SOA-inim projektima.
- SAP je fokusiran i na razvoj utemeljen na modelima u stvaranja novih scenarija za eliminiranje klasičnog programiranja i da bi se pojednostavila kompleksnost u modificiranju i održavanju procesa u primjeni novih aplikacija - naglašava Biljan.

Razvoj sustava koji se mogu prilagoditi različitim rješenjima utemeljenima na SOA-i, naravno, odgovara i manjim proizvođačima softverskih alata. Njihov se proizvod može jednostavno integrirati u sustav koji se temelji na SAP-ovu, IBM-ovu ili Ciscovu rješenju SOA-e. Servisno orijentirana arhitektura nije revolucija u punom smislu riječi koliko je zapravo evolucija poslovne IT infrastrukture, i to upravo zato što se koristi najboljom praksom prethodno razvijenih softverskih rješenja. SOA u načelu restrukturira postojeće alate, aplikacije i sustave u mrežu koju je lakše održavati i koja se može rabiti na više načina i više mjesta u sustavu. Servisi su projektirani tako da se mogu nanovo upotrijebiti, pa i u kontekstima koji nisu poznati u vrijeme njihova stvaranja. Fleksibilno, modularno rješenje koje evoluira prema potrebi idealno je za današnje promjenjive tržišne uvjete poslovanja i optimiranje poslovnih procesa. Ipak, u promišljanju o primjeni SOA-e treba imati na umu, što ističe analitičarka i autorica Judith Hurwitz, da će SOA funkcionirati samo u organizacijama kojima se kvalitetno upravlja jer po svojoj prirodi zahtijeva gomilanje prometa iz različitih izvora. Za tvrtke i organizacije važno je da u sklopu arhitekture SOA-e promjenjivost i prilagodljivost ne potiču IT inženjeri, nego od vodstvo.

Lider digital
čitajte lider u digitalnom izdanju
vezani članci