Revista Română de Informatică şi Automatică, vol. 20, nr. 4, 2010 85 APLICAğII PE INTERNET ÎMBOGĂğITE – RIA (RICH INTERNET APPLICATIONS) Mihaela Tomescu Daniel Savu mtomescu@ici.ro dsavu@ici.ro Institutul Naţional de Cercetare – Dezvoltare în Informatică, ICI, Bucureşti Rezumat: Articolul prezintă informaţii referitoare la aplicaţiile pe Internet îmbogăţite (RIA), tehnologii suport pentru dezvoltarea de aplicaţii de tip RIA şi metode dedicate proiectării de aplicaţii de tip RIA. RIA poate fi definită ca fiind „o intersectare între aplicaţiile Web şi aplicaţiile tradiţionale de tip desktop, o parte din prelucrări fiind transferate pe un client Web, iar alte prelucrări sunt efectuate pe serverul de aplicaţie”. Tehnologiile RIA oferă, în plus faţă de aplicaţiile tradiţionale Web caracterizate prin implementare, capacitate de administrare şi disponibilitate, o serie de facilităţi noi precum sunt utilizabilitatea, capacitatea de răspuns şi reutilizarea aplicaţiilor client / server. Aplicaţiile de tip RIA oferă flexibilitatea în utilizare a unei aplicaţii inteligente de tip desktop şi adăugă capabilităţile largi ale aplicaţiilor Web tradiţionale la un nou tip de experienţă Web care este angajantă, interactivă, de tip „lightweight” şi flexibilă prin tehnologiile suport utilizate. Cuvinte cheie: Aplicaţie pe Internet îmbogăţită, sandbox, look and feel, lightweight, flexibilitate, utilizabilitate, Web 2.0. Abstract: The article presents information regarding the rich Internet applications (RIA), technologies support for the development of RIA applications and methods dedicated to RIA designing. RIA can be defined as „an intersection between Web applications and desktop traditional applications, a part of processing being transferred on a Web client, and the other part being carried out on the application server”. RIA technologies provide, in addition, to traditional Web applications characterised by implementation, administration capacity and availability, a range of new facilities as usability, responsiveness, reusability of client / server applications. RIA applications provide the flexibility in usage specific to a desktop intelligent application and add the wide capabilities of the traditional Web applications to a new type of Web experience which is challenging, interactive, „lightweight” and flexible through the used support technologies. Keywords: Rich Internet Application, sandbox, look and feel, lightweight, flexibility, usability, Web 2.0. 1. Introducere Termenul „Rich Internet Application (RIA - Aplicaţii pe Internet îmbogăţite)” a fost utilizat prima dată în martie 2002 într-o carte albă redactată de organizaţia Macromedia (în prezent parte componentă a Adobe). RIA se bazează pe o serie de concepte precum: • Remote Scripting, utilizat de Microsoft din 1998; • X Internet, utilizat de Forrester Research din 2000; • Rich (Web) clients; • Rich Web application. Una dintre definiţiile cele mai utilizate ale termenului de aplicaţie pe Internet îmbogăţită (RIA) este următoarea: „RIA este o intersectare între aplicaţiile Web şi aplicaţiile tradiţionale de tip desktop, o parte din prelucrări fiind transferate pe un client Web, iar alte prelucrări sunt efectuate pe serverul de aplicaţie” [1]. O formă tipică de aplicaţie de tip RIA este o aplicaţie client care are un nivel separat de servicii pe componenta back-end. Termenii de front-end şi back-end sunt des utilizaţi şi se referă la faza iniţială şi respectiv la faza finală a unui proces. Componenta front-end este responsabilă de colectarea de la utilizator a intrărilor în diferite forme (fiind un fel de interfaţă între utilizator şi componenta back-end) şi de prelucrarea acestora în conformitate cu o specificaţie pe care o utilizează componenta back-end. Aplicaţiile de tip RIA se află în faza de început în ceea ce priveşte dezvoltarea lor şi adoptarea de către utilizatori. Pentru implementarea cu succes a unei aplicaţii de tip RIA trebuie rezolvate restricţiile şi cerinţele prezentate în continuare.