IT & C

AJAX+SOA: platforma viitorului

Incercara companiilor de a imbunatati productivitatea si reutilizarea mijloacelor IT continua sa fie o provocare. Organizatiile IT au inregistrat oarecare succese in rezolvarea acestor provocari cu Service Oriented Architecture (SOA). Mare parte din acest efort este de a oferi "doar atat" SOA incat unitatea business sa fie capabila sa-si imbuntateasca abilitatea de a construi aplicatii si functii mai rapid, mai bine si mai ieftin. Adevarul este ca SOA este un middleware - iar middleware in mod traditional se bazeaza pe alte middleware pentru a transforma datele intr-o structura pe placul clientului. Este cu siguranta o mare dezamagire cand ajungi sa realizezi, atunci cand in sfarsit ai reusit ai un SOA perfect, ca pentru a construi o aplicatie complexa este nevoie sa utilizezi si un portal (middleware) si/sau combinat cu un motor BPEL (middleware). Putem trage concluzia ca ceva nu este in regula daca aplicatiile nu sunt construite pentru a consuma aceste servicii SOA? Este prea dificil pentru dezvoltatori sa creeze aplicatii care sa consume direct servicii SOA, fortandu-i sa se bazeze pe IT pentru a crea aceste aplicatii? Raspunsul ar putea fi afirmativ la aceste intrebari. Motivul este unul singur: este prea dificil pentru unitatile de dezvoltare sa consume serviciile SAO oferite de IT. Ceea ce lipseste este un mod usor de a oferi o "fata" pentru SOA - iar aici intervine beneficiul de a utiliza AJAX impreuna cu SOA. Serviciile SOA sunt implementate ca servicii Web inexacte ce incapsuleaza si arata o functionalitate business. Acest lucru este insa dificil de transpus in practica. Din fericire, in ultimul timp a crescut interesul pentru SOA. Probabil datorita AJAX. Combinatia dintre SOA si AJAX ofera doua functii cheie: un model de programare client- side si usurinta de a efectua apelari asincrone catre server. Aceste doua capacitati cheie - posibilitatea de a aplica logic in browserul clientului si de a accesa serverul de date fara a intrerupe pagina Web - constituie esenta noii paradigme Web 2.0 de a oferi cat mai multe posibilitatii pentru aplicatii enterprise bogate. AJAX poate acum oferi o fata pentru SOA. Combinatia AJAX+SOA este o platforma care ofera administrarea necesara pentru ca AJAX si SOA sa co-existe in intreprindere . Este o platforma care ofera posibilitatea de a consuma servicii SOA din partea clientului, dar de asemenea, guverneaza consumarea serviciului. Serviciile Web pot fi guvernate de un serviciu gateway. Un serviciu gateway este o notiune server-side ce guverneaza si mediaza accesul la serviciu din partea clientului, care in acest caz este aplicatia AJAX din browser. Frumusetea acestui serviciu gateway este ca nu exista restrictia de a accesa doar servicii rulate in intreprindere. Combinatia AJAX-SOA are multa putere si ofera o oportunitate impresionanta.

Urmareste Acasa.ro pe Facebook! Comenteaza si vezi in fluxul tau de noutati de pe Facebook cele mai noi si interesante articole de pe Acasa.ro.

  •  
  •  

Articol scris de

Vezi toate articolele