Documente Academic
Documente Profesional
Documente Cultură
- server pentru managementul continutului: pastreaza continutul aferent unei aplicatii, care este
disponibil sub forma datelor semistructurate (ex: documente XML)
- server de aplicatii: pastreaza functionalitatea necesara diverselor aplicatii (ex: fluxul de date sau
personalizarea)
- aplicatii mostenite: un sistem mai vechi care trebuie integrat ca o componenta interna sau
externa.
JSP-Model-2
Arhitectura JSP-Model-2 (Java Server Pages) implementeaza sablonul MVC pentru
aplicatiile web, punnd astfel bazele pentru integrarea aspectelor de navigare, internationalizare
si distribuire multi-platforma n aplicatiile web .
Arhitectura JSP-Model-2 este inclusa ntr-un server web ,view-uri, controller-e si parti
ale functionalitatii modelului acestui sablon sunt disponibile ntr-o extensie a serverului web.
Controller-ul este implementat sub forma servlet-urilor , o componente software care ruleaza
ntr-un container servlet. Controller-ul este responsabil de oferirea accesului la logica aplicatiei si
selectarea prezentarii grafice (view). Modelul acceseaza sisteme backend precum o baza de date
sau o aplicatie de mostenire. Prezentarea grafica este realizata prin JSP.
Struts
Arhitectura JSP-Model-e este mbunatatita prin proiectul open-source Struts de la
Apache Software Foundation. Struts mbunatateste aplicatiile web adaugnd facilitati precum
tratarea erorilor si internationalizarea. n plus, Struts utilizeaza un fisier de configurare XML care
permite controlul fluxului de procesare din sablonul MVC pentru a facilita procesarea cererilor
clientului. Spre deosebire de JSP-Model-2 original, Struts permite configurarea view-ului si
modelului n fisierul struts-config.xml; astfel continutul poate fi prezentat ntr-un mod mai
flexibil n vederea adaptarii sau distribuirii multi-platforma.
Arhitecturi integrate
Sistemele interne sau externe,aplicatiile existente, baze de date existente si interfete
catre parteneri de afaceri externi pot fi integrate n aplicatiile web pe trei nivele: nivelul
prezentare, nivelul logic al aplicatiei si nivelul continutului.
Arhitecturile integrate se refera la aspectul de integrare de pe nivelul continut si de pe
cel logic al aplicatiei si sunt cunoscute sub numele de arhitecturi EAI (Enterprise Application
Integration). O alternativa la EAI sunt serviciile web care ofera integrarea serviciilor. La nivel
de prezentare, un set de sisteme diferite sunt integrate tipic prin utilizarea arhitecturilor portal.
Portalurile reprezinta cele mai recente dezvoltari ale aplicatiilor web multi-stratificate. Cu
ajutorul portalurilor continutul, care este distribuit pe mai multe noduri ale diversilor furnizori de
servicii, va fi disponibil dintr-un singur nod, oferind un aspect consistent.
Protocol) care coopereaza cu un protocol de control numit RTSP (Real Time Streaming
Protocol).
Exista doua domenii distincte de aplicatii pentru streaming-ul datelor multimedia: primul face
disponibil la cerere continutul existent, iar al doilea distribuie live continutul unui numar mare de
utilizatori . Fiecare din aceste doua cazuri de utilizare formuleaza cereri diferite la nivelul retelei
si arhitecturilor hardware si software. Desi fiecare utilizator stabileste propria sa conexiune la
server ntr-un scenariu la cerere cauznd probleme majore ale latimii de banda si ncarcarii
serverului, broadcasting-ul realizeaza cereri sporite la nivelul retelei. n mod ideal, un server
utilizat pentru broadcasting sa administreze un singur stream media, care este difuzat simultan
catre toti utilizatorii de catre infrastructura retelei. Deoarece multicasting-ul nu este suportat n
general n internet, serverul trebuie sa foloseasca conexiuni punct-la-punct pentru a simula
functionalitatea broadcast.