Anda di halaman 1dari 4

Arhitectura Orientat pe Servicii, o stare de spirit a companiei

orientat spre succes

n fiecare sptmn, companiile pierd n medie 5.3 ore


per angajat datorit proceselor ineficiente. Un procent de 42% din angajai iau decizii bazate pe informaii
incorecte. Peste 90% din managerii sunt de acord c modelele de business i procesele trebuie schimbate i
re-adaptate noului context economic. Nevoia de a lucra mai inteligent este evident. Pentru toate aceste
probleme exist Arhitectura Orientat pe Servicii (SOA).
Privit n ansamblu, SOA reprezint un grup de servicii care comunic ntre ele. Procesul de comunicare implic att
schimburi simple de date ntre un furnizor de servicii i beneficiarul acestora, ct i un sistem complex de sisteme
ntre doi sau mai muli furnizori. Inter-comunicarea implic gsirea unor legturi de conectare a dou sau mai multe
servicii ntre ele.
Pentru orice companie, performana acesteia, a devenit dependent de modul n care IT-ul acelei companii reuete
s susin ntr-un mod eficient iniiativele i planurile de dezvoltare ale afacerii.
n acest context, conceptul de Arhitectur Orientat pe Servicii nu ar trebui s fie scopul unei companii, ci mai
degrab mijlocul, metoda, prin care o companie aflat ntr-o anumit situaie reuete s-i ating obiectivele
propuse. Printr-o astfel de abordare, IT-ul poate deveni un motor pentru competitivitate i productivitate n cadrul
companiei, explic Ovidiu Bastea, Business Integration Tiger Team, WebSphere Connectivity IBM Central and
Eastern Europe.
Exist o serie de situaii concrete n care SOA sprijin n mod direct eficiena i agilitatea unei afaceri. n primul rnd
este vorba de centralizarea funciilor de business folosite de mai multe uniti (ghiee, call centere, web, etc). n
acest caz SOA ajut la identificarea acestor funcii de business i le mpacheteaz ntr-o form reutilizabil care nu
este afectat de schimbrile proceselor din jurul lor. Un alt exemplu este reprezentat de integrarea facil cu partenerii
de afaceri. Mai exact, SOA utilizeaz standarde unanim acceptate de majoritatea furnizorilor de tehnologie IT.
Utilizarea standardelor este esenial n orice integrare, deoarece aceasta creeaz o fundaie comun i cunoscut
tuturor celor implicai n procesul de integrare. Mai mult dect att, agilitatea furnizat de o arhitectur de tip SOA,
permite ca experiena integrrii ntre doi parteneri s fie una extrem de rapid, flexibil i adaptabil la schimbare. Nu
n ultimul rnd, un exemplu poate fi reprezentat de flexibilizarea aplicaiilor mai vechi care nc funcioneaz. Astfel,
de cele mai multe ori multe din funciile de business ale unei companii, sunt realizate n aplicaii mai vechi din punct
de vedere tehnologic, folosind standarde proprietare, iar modernizarea acestora ar presupune eforturi financiare
considerabile, i poate nejustificate din perspectiva afacerii. Prin SOA, toate aceste aplicaii, funciile ndeplinite de
aceste aplicaii pot deveni parte a grupului de servicii de business standardizate pentru reutilizare.
Pe de alt parte, neadoptarea unei agiliti precum cea furnizat de SOA poate crea impedimente serioase unei
companii care intenioneaz orientarea ctre piee cu valoare mai mare pentru a avea o cretere i expunere mai
mare. O companie va fi ntotdeauna blocat de o arhitectur bazat pe sisteme nchise, i i va lipsi flexibilitatea de a
schimba sau crea noi tactici de business.
Toate acestea au un efect direct n costul i profitul asociat serviciilor oferite ctre clienii acelei companii, n gradul
de competitivitate a acelei companii pe pia.
Trecerea la SOA
Adoptarea conceptului SOA n cadrul unei companii presupune ntr-adevr o tranziie. Iar aceast trecere nu trebuie
s fie scopul, ci mijlocul prin care o companie i susine obiectivele i strategiile de business, prin urmare, etapele
acestei tranziiei ctre SOA sunt specifice fiecrei companii. nainte de toate, este necesar o pregtire pentru

tranziia ctre SOA, de acumulare a unor competene specifice, printre care abilitatea de a msura stadiul de
pregtire a companiei pentru o astfel de adopie i capabilitatea de a identifica i msura beneficiile pe care SOA le
poate aduce ctre business i IT. De asemenea, trebuie realizat o identificare a iniiativelor de business care pot fi
susinute prin adopia SOA. De cele mai multe ori, exist nelegerea greit c tranziia ctre SOA presupune
achiziia i implementarea unor tehnologii SOA. Dimpotriv, cele mai multe provocri n acest proces sunt de natur
organizaional, de metodologie sau legate de maturitatea IT-ului n companie este de prere Ovidiu Bastea. Pe de
o parte, business-ul poate pune la ndoial SOA ca fiind o idee nou, i aparent mai mult orientat spre IT dect spre
business, privind-o ca pe o metod de arhitectur IT i de aici neglijarea alinierii implementrilor din IT cu obiectivele
de business. Pe de alt parte, tranziia de la sisteme ncapsulate la servicii bazate pe standarde pot ridica pentru IT
probleme noi, legate de securitate, administrare i control al noilor servicii create. Fr o guvernare i metodologie
adecvat, SOA poate deveni pentru IT mai mult o povar dect un motor al eficientizrii. Cele mai multe dintre aceste
posibile probleme pot fi rezolvate sau prevenite prin sesiuni educaionale i prin asumarea tranziiei ctre SOA att
de IT ct i de ctre business.
Urmeaz apoi tranziia propriu-zis ctre SOA, o tranziie care trebuie planificat incremental, prin proiecte specifice
dictate de prioritile de business i realitatea IT-ului din companie, ns fiecare plan trebuie s urmreasc aceleai
coordonate ale conceptului SOA. Dup cum precizeaz reprezentantul IBM, exist cinci domenii care pot reprezenta
att zone de start pentru adopia SOA ct i coordonate ale tranziiei. Este vorba de oameni, procese, informaie,
conectivitate i reutilizare. n ceea ce privete primul domeniu, este vorba de oameni pentru c acetia dicteaz
modul de interaciune cu serviciile SOA care execut anumite funcii de business, i astfel se poate nlesni
capacitatea de inovare sau eficiena modului n care oamenii activeaz n cadrul companiei. n ceea ce privete
procesele, acestea definesc modul de lucru n companie, iar o abordare SOA ajut la eficientizarea proceselor n
ntreaga organizaie, la creterea flexibilitii acestora dar i la creterea controlului i a vizibilitatii asupra
activitilor de business. n ceea ce privete informaia, disponibilitatea i consistena acesteia, este esenial pentru
succesul unei companii. SOA elimin barierele legate de accesul informaiilor aflate n sisteme eterogene n cadrul
sau n afara organizaiei. De asemenea, SOA poate ajuta oamenii s neleag mai bine informaiile operaionale,
tranzacionale, analitice sau nestructurate. nelegerea acestor informaii poate sta la baza deciziilor de inovare i de
cretere. Conectivitatea se refer a faptul c aceasta permite simplificarea mediului IT prin adugarea de securitate,
fiabilitate, flexibilitate i scalabilitate la modul n care interacioneaz oamenii, procesele i informaia. Nu n ultimul
rnd reutilizarea, este necesar pentru a maximiza beneficiile din investiiile deja fcute de o companie. Prin SOA o
companie poate reutiliza, extinde sau mbunti un proces existent, ajutnd la creterea flexibilitii n business
printr-un timp de implementare redus i o eliminare a implementrilor duplicat.
n ceea ce privete trecerea efectiv, adopia SOA este un proces incremental, care presupune aplicarea modelului
SOA n proiectele specifice implementate. Selecia proiectelor va depinde ntotdeauna de imperativele de business,
iar complexitatea acestora difer de la caz la caz. Privit din acest punct de vedere, trecerea la SOA presupune
adoptarea unui mod de lucru prin care IT-ul susine ntr-un mod eficient obiectivele de business ale companiei.
Ce poate fi luat n consideraie este timpul n care adoptarea SOA aduce beneficiile dorite. Beneficiile pot fi
cuantificate pentru fiecare etap n parte prin indicatori precum timp de implementare, TCO, ROI i altele. Astfel, prin
implementarea unui proces foarte dinamic care datorit condiiilor de pia trebuie modificat des i ct mai repede,
SOA i va arta mult mai repede beneficiile dect prin implementarea unui proces static, care rmne neschimbat
mai muli ani de zile.
Odat nceput tranziia ctre SOA, este nevoie de un cadru de administrare robust i activ. Administrarea unei soluii
SOA se realizeaz prin conceptul numit guvernare care permite controlul mai multor aspecte din SOA. Securitatea
este un alt aspect care trebuie avut n vedere intr-un mediu SOA, i aceasta datorit naturii sale deschise.
Guvernarea SOA este un framework pentru luarea deciziilor i identificarea rolurilor ntr-o organizaie, aa nct s
asigure ca aciunile IT sunt sincronizate cu strategiile companiei. Acest framework este definit de un grup sau un
comitet responsabil de crearea regulilor de guvernare, de definirea rolurilor, a procesului de decizie, a
responsabilitilor persoanelor implicate n luarea deciziilor, a responsabilitii rolurilor de execuie.
Guvernarea SOA ar trebui s adreseze trei chestiuni principale, respectiv ce decizii trebuiesc luate pentru ca din
perspectiva SOA exploatarea activelor IT sa fie fcut cu eficien ct mai mare (definirea sau reutilizarea unui
system, proces, serviciu), cine trebuie s fie responsabil pentru aceste decizii i cum pot fi aceste decizii aplicate i
monitorizate. Plecnd de la acest framework, n funcie de specificul fiecrei organizaii, se pot defini reguli de tip
SLA, securitate, metodologie de definire a serviciilor, ciclu de implementare al soluiilor sau pot fi adoptate
instrumente care s asigure aplicarea acestor reguli (magistrale de servicii, registre de servicii, gateway-uri de

servicii, etc).
n ceea ce privete limitrile implementrii SOA, reprezentantul IBM spune c acestea sunt mai degrab legate de
barierele ce pot aprea n calea adopiei unei astfel de arhitecturi. Aceste bariere trebuiesc identificate i rezolvate
din timp pentru a nlesni avansarea n procesul de adopie al SOA.
De multe ori exist convingerea c sistemele complexe sunt mai bune, i c tranziia ctre SOA ridic incertitudini
referitoare la controlul, administrarea i securitatea serviciilor SOA. Acest lucru poate fi prevenit printr-o guvernare
adecvat.
Avantajele SOA
O implementare de succes a Arhitecturii Orientate spre Servicii (SOA) adaug imediat valoare i flexibilitate unei
afaceri. Din perspectiva business-ului, principalele avantaje ale adopiei SOA sunt reducerea timpului de reacie la
schimbrile din pia i creterea agilitii n organizaie dar i depirea unor limitri organizaionale i sinergie ntre
toate unitile de business sau ntre cile de acces ctre client. De asemenea, se obine o reducerea timpului de
implementare a soluiilor IT. Descoperirea ineficienelor n procesele de business i alinierea resurselor IT cu
strategia i obiectivele de business sunt de asemenea avantaje rezultate din adoptarea SOA. Alte avantaje sunt
reprezentate de scderea costurilor de complian i securitate i adoptarea de standarde, nlesnirea colaborrii i
intercomunicrii cu partenerii precum i garantarea consistenei proceselor. De asemenea, se faciliteaz
modernizarea sau schimbarea aplicaiilor precum i a fuziunilor. n departamentul de IT beneficiile adopiei SOA sunt
reprezentate de standardizarea modului de definire a sistemelor, varietatea mare a mecanismelor de comunicare ce
pot fi folosite precum i de posibilitatea de a permite asigurarea regulilor de securitate ntr-un mod flexibil i unitar. Un
alt avantaj adus departamentului de IT este reprezentat de implementarea unei magistrale de servicii pentru definirea
i administrarea centralizat a tuturor fluxurilor de date ntre procese, oamenii i sisteme. De asemenea, trebuie luat
n calcul faptul c se realizeaz o arhitectur flexibil, ce permite o integrare uoar ntre sisteme, cu un aspect
modular interconectat prin magistrala de servicii. Nu n ultimul rnd, o astfel de implementare a SOA garanteaz
interoperabilitatea avnd la baz standarde adoptate la scar larg i accelereaz reutilizarea rin intermediul unui
repository de servicii.
Implementare SOA la EBS
Rolul implementrii Arhitecturii Orientate spre Servicii n cadrul EBS a fost una fireasc, avnd n vedere
versatilitatea proiectelor i cerinelor specifice ale celor peste 170 de clieni ai Grupului EBS spune Lia Mocan,
senior marketing consultant n cadrul EBS. Trecerea ctre SOA a fost una treptata, urmnd un plan de tranziie bine
elaborat de arhitecii acetia asumndu-i i rolul de traineri pentru restul echipelor. Utiliznd SOA, sistemele se
proiecteaz ca servicii partajate, autonome, ce se comporta independent
tip Black-box. Astfel, organizarea echipelor i a sarcinilor de dezvoltare este mult uurat, asigurndu-se
mbuntirea constant a serviciilor individuale, fr consecine majore asupra integritii finale a proiectului. Decizia
orientrii nspre implementarea proiectelor bazate pe servicii Web, se datoreaz faptului ca este permisa folosirea
unui limbaj standardizat, cum ar fi HTML, XML, JSON, ce asigura comunicarea ntre servicii individuale,
implementate pe platforme diferite. Prin folosirea serviciilor Web, am nlturat bariera comunicrii ntre produse deja
dezvoltate i, n esen, incompatibile spune Lia Mocan. Din punctul de vedere al EBS, principala provocare n
implementarea SOA este dat de complexitatea proceselor implicite n elaborarea
conceptelor de proiect. Pe parcursul procesului de implementare a serviciilor Web compania a avut dou abordri.
Una top-down n care s-au creat scenarii de utilizare i s-au elaborat specificaiile necesare pentru implementarea
serviciilor. n aceast abordare, procesele de business au fost descompuse n sub-procese independente urmnd a fi
implementate ca servicii modulare. n a doua abordare, bottom-up, proiectele curente ale partenerilor au fost
analizate, iar procesele de business identificate, pentru a fi convertite n servicii independente. Eficiena prin
flexibilitate, scderea costurilor, simplificarea complexitii infrastructurii IT i susinerea inovaiei de business sunt
doar cteva din avantajele constatate de EBS dup adoptarea SOA.
Particularitile SOA de la IBM
Paleta ofertei IBM n domeniul SOA cuprinde o gam variat de servicii i soluii care pot susine aproape orice
iniiativ a unei companii de a-i optimiza costurile sau de a atinge un anumit nivel de flexibilitate i competitivitate.
IBM poate susine iniiativele de adopie SOA ale unei companii, prin servicii de consultan pentru stabilirea regulilor
de guvernare SOA, pentru stabilirea planului de tranziie SOA conform strategiilor de business, prin infrastructura
software i hardware necesar realizrii soluiilor SOA, prin serviciile propriu-zise de implementare a proiectelor
definite n cadrul tranziiei ctre SOA. Particularitatea soluiilor oferite de IBM este modularitatea i capacitatea de a

susine n mod optim specificul strategiei de business al fiecrei companii n parte. n situaii reale este aproape
imposibil ca o soluie cadru, de tip suit, s poat s susin cu aceeai eficien situaii de business att de diferite.
Soluiile IBM pot fi ajustate fiecrui client conform cerinelor i obiectivelor specifice, avnd componente specializate
pentru fiecare problematic SOA: de la dezvoltarea de aplicaii pn la magistrale i registre de servicii, de la
managementul proceselor pn la managementul regulilor de business sau al deciziilor). Fiecare din aceste
componente ofer o interoperabilitate ridicat cu alte componente sau aplicaii furnizate de ali furnizori. La toate
acestea se adaug soluii specializate pe industrie facilitnd astfel adopia standardelor de industrie printr-o abordare
SOA.

Anda mungkin juga menyukai