Home » Articole » Articole » Calculatoare » Dezvoltarea web » Mashup sau portal?

Mashup sau portal?

botnet1Mashup-urile și portalurile sunt ambele tehnologii de agregare de conținut. Portalurile sunt o tehnologie mai veche proiectată ca o extensie a aplicațiilor tradiționale Web dinamice, în care procesul de conversie a conținutului de date în pagini web este împărțit în două faze: generarea „fragmente” de marcare, și agregarea fragmentelor în pagini. Fiecare fragment de markare este generat de un „portlet”, iar portalul le combină într-o singură pagină Web. Portlet-urile pot fi găzduite la nivel local pe serverul portalului, sau de la distanță pe un server separat.

Tehnologia portalului definește un model de evenimente complet acoperind citirile și actualizările. O cerere pentru o pagină agregată pe un portal este tradusă în operații de citire individuale pe toate portlet-urile care formează pagina (operațiuni render la nivel local, portlet-uri JSR 168 sau operaţiuni „getMarkup” pe portlet-uri WSRP la distanță). În cazul în care un buton de trimitere este apăsat pe orice portlet pe o pagină de portal, se traduce printr-o operație de actualizare pe acel portlet singur (processAction pe un portlet local sau performBlockingInteraction pe un portlet WSRP la distanță). Actualizarea este urmată imediat de o citire pe toate portlet-urile de pe pagină.

Tehnologia de portal este pe parte de server, cu agregare cu argitectură multi-tier. Ea nu poate fi folosită pentru a conduce forme mai eficace de integrare a aplicațiilor, cum ar fi operarea în două faze.

Mashup-urile diferă de portaluri în următoarele aspecte:

    • Portal
    • Mashup
  • Clasificare
    • Tehnologie mai veche, extinderea modelului server Web tradițional folosind abordare bine definită
    • Utilizeaza tehnici noi „Web 2.0”, definite vag
  • Filozofie / abordare
    • Abordări agregare prin divizarea rolului de server Web în două etape: generarea de marcare și agregarea de fragmente de marcare
    • Utilizează API-uri oferite de diferite site-uri de conținut pentru a agrega și reutiliza conținutul într-un alt mod
  • Dependenţe de conținut
    • Agregare de fragmente de marcare orientate spre prezentare (HTML, WML, VoiceXML, etc)
    • Poate opera pe conținut XML pur și, de asemenea, pe conținut orientat spre prezentare (de exemplu, HTML)
  • Dependențe de locaţie
    • În mod tradițional, conținutul de agregare are loc pe server
    • Conținutul de agregare poate avea loc fie pe server fie la client
  • Stil de agregare
    • Stil „bar de salate”: conținutul agregat este prezentat „unul lângă altul”, fără suprapuneri
    • Stil „creuzet”: conținuturile individuale pot fi combinate în orice mod, rezultând conținut hibrid structurat arbitrar
  • Model de eveniment
    • Modelele de evenimente de citire şi actualizare sunt definite printr-un API de portlet specific
    • Operațiunile CRUD se bazează pe principii arhitecturale REST, dar nu există API formal
  • Standarde relevante
    • Comportamentul portlet este reglementat prin standarde JSR 168, JSR 286 și WSRP, deși aspectul paginii de portal și funcționalitatea portalului sunt nedefinite și specifice în funcţie de vânzător
    • Standardele de bază sunt XML interschimbate ca REST sau servicii web. RSS și Atom sunt utilizate în mod obișnuit. Standarde mashup mai specifice, cum ar fi EMML, sunt în curs de dezvoltare.

Modelul portal a durat mai mult, a investit mai mult și a cercetat ma mult produsul. Tehnologia portal este, prin urmare, mai standardizată și mai matură. De-a lungul timpului, maturitatea și standardizarea crescute ale tehnologiei mashup vor face probabil această aplicaţie mai populară decât tehnologia portal, pentru că este mai strâns asociată cu Web 2.0 și arhitecturi orientate pe servicii (SOA). Este de aşteptat ca noile versiuni ale produselor portal să adauge în cele din urmă suport mashup, în timp ce încă suportă aplicații portlet vechi. Tehnologiile mashup, în schimb, este de așteptat că nu vor oferi suport pentru standardele de portal.

Mashup de afaceri

Utilizări mashup se extind în mediul de afaceri. Mashup-urile de afaceri sunt utile pentru integrarea serviciilor de afaceri și de date, pe măsură ce tehnologiile mashup de afaceri oferă posibilitatea de a dezvolta noi servicii integrate rapid, pentru a combina serviciile interne cu informațiile externe sau personalizate, și pentru a face aceste servicii concrete pentru utilizatorul de afaceri prin intermediul interfeței de browser web prietenoase.

Mashup-urile de afaceri diferă de mashup-urile de consum în nivelul de integrare cu medii de afaceri de calcul, caracteristici de securitate și control al accesului, guvernare, și gradul de sofisticare a instrumentelor de programare (editori mashup) folosite. O altă diferență între mashup-urile de afaceri și mashup-urile de consum este o tendință în creștere în utilizarea mashup-urilor de afaceri în software-ul comercial ca un serviciu (SaaS).

Mulţi dintre furnizorii de tehnologii de mashup de afaceri s-au adăugat caracteristicilor SOA.

Traducere din Wikipedia

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *