Mash-up (informatică)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Pictogramă flux RSS
Pictogramă flux RSS

În informatică, un mash-up este un site de tip hibrid sau o aplicație web , adică una care include dinamic informații sau conținut din mai multe surse. Un exemplu ar putea fi un program care, achiziționând o listă de apartamente de pe un site web, arată locația lor utilizând serviciul Google Maps pentru a evidenția locul în care se află aceleași apartamente [1] .

Mash-up (literal: „mușchi”), în termeni de computer, înseamnă o aplicație care folosește conținut din mai multe surse pentru a crea un serviciu complet nou. Conținutul mash-up-urilor este preluat în mod normal de la terțe părți prin API , prin fluxuri (de exemplu, RSS și Atom ) sau JavaScript . Mash-up-urile revoluționează dezvoltarea web, permițând oricui să combine date de pe site-uri precum Amazon.com , eBay , Google , Windows Live și Yahoo! în moduri inovatoare. Sunt simple de proiectat: necesită cunoștințe tehnice minime și, prin urmare, sunt de obicei create de colaboratori neobișnuiți. Mashup-urile sunt unul dintre elementele așa-numitului web 2.0 [2] .

Tipuri de mashup-uri

Există multe tipuri de mashup-uri, cum ar fi mashup-uri de afaceri, mashup-uri pentru consumatori și mashup-uri de date. Cel mai comun tip de mashup este mashup-ul pentru consumatori, destinat publicului larg [3] .

  • Mashup-urile de afaceri definesc aplicațiile care combină resursele, aplicațiile și datele cu alte servicii web externe. Acestea concentrează datele într-o singură prezentare și permit acțiuni de colaborare între companii și dezvoltatori. Acest lucru funcționează bine pentru un proiect de dezvoltare agil, care necesită colaborarea dintre dezvoltatori și client (sau proxy-ul clientului, de obicei un manager de produs ) pentru a defini și implementa cerințele de afaceri. Mashup-urile de afaceri sunt aplicații web sigure și bogate din punct de vedere vizual, care expun informații utilizabile dintr-o varietate de surse de informații interne și externe.
  • Mashup-urile pentru consumatori combină date din mai multe surse publice din browser și le organizează printr-o interfață simplă de utilizare a browserului .
  • Mashup-urile de date , care spre deosebire de mashup-urile pentru consumatori, combină tipuri similare de suporturi și informații din mai multe surse într-o singură reprezentare. Combinarea tuturor acestor resurse creează un serviciu web nou și distinct, care nu a fost furnizat inițial de nici o sursă.

După tipul API

Mashup-urile pot fi, de asemenea, clasificate în funcție de tipul API-ului de bază pe care îl utilizează, dar fiecare dintre acestea poate fi combinat între ele sau încorporat în alte aplicații [4] .

Tipuri de date

Pictograma Google Maps
Pictograma Google Maps
  • Date indexate (documente, bloguri, imagini, videoclipuri, articole de cumpărături, ...) utilizate de motoarele de metacautare
  • Date cartografice și geografice: software de geolocalizare, geo-vizualizare
  • Fluxuri, podcast-uri: agregatoare de știri

Funcții

  • Convertoare de date: traducători de limbi, procesare vorbire, abrevieri URL ...
  • Comunicare: e-mail , mesagerie instant, notificări ...
  • Redarea datelor vizuale: vizualizarea informațiilor, diagrame
  • Securitate: sisteme de plată electronice, identificare ID ...
  • Editori

Mashup-uri versus portaluri

Mashup-urile și portalurile sunt ambele tehnologii de agregare a conținutului. Portalurile sunt o tehnologie veche concepută ca o extensie a aplicațiilor web dinamice tradiționale, în care procesul de conversie a conținutului de date în pagini web etichetate este împărțit în două etape: generarea de "fragmente" de marcare și agregarea fragmentelor în pagini [5] .

Portal Confuzie
Clasificare Tehnologie veche, extinzând modelul tradițional de server web folosind o abordare bine definită Folosește tehnici „ Web 2.0 ” mai noi și slab definite
Filosofie / abordare Abordați agregarea prin împărțirea rolului serverului web în două etape: Generare de markup și Agregare de fragmente de markup Utilizați API-urile furnizate de diferite site-uri de conținut pentru a agrega și reutiliza conținutul în alt mod
Dependențe de conținut Fragmente de marcare agregate orientate spre prezentare (HTML, WML, VoiceXML etc.) Poate funcționa atât pe conținut XML pur, cât și pe conținut orientat spre prezentare (de exemplu, HTML)
Dependențe de locație În mod tradițional, agregarea conținutului are loc pe server Agregarea conținutului poate avea loc pe server sau pe client
Stilul de agregare Stilul „Salat bar”: conținutul agregat este prezentat „unul lângă altul” fără suprapunere Stilul „Melting pot”: conținutul individual poate fi combinat în orice mod, rezultând conținuturi hibride structurate în mod arbitrar
Șablon de eveniment Modelele evenimentelor citite și actualizate sunt definite printr-un portlet API specific Operațiile CRUD se bazează pe principiile arhitecturii REST, dar nu există API-uri formale
Standarde relevante Comportamentul portletului este guvernat de standardele JSR 168, JSR 286 și WSRP, deși aspectul paginii portalului și funcționalitatea portalului nu sunt definite și specifice furnizorului Standardele de bază sunt schimbate XML ca REST sau Servicii Web. RSS și Atom sunt utilizate în mod obișnuit. O alternativă este EMML.

Aspecte arhitecturale ale mashup-urilor

Sigla JS
Sigla JS

Arhitectura unui mashup este împărțită în trei niveluri [6] [7] :

  • Prezentare / interacțiune cu utilizatorul: Aceasta este interfața de utilizare a mashup-urilor. Tehnologiile utilizate sunt HTML / XHTML, CSS, JavaScript, JavaScript asincron și Xml (Ajax).
  • Servicii Web: caracteristicile produsului pot fi accesate folosind serviciile API. Tehnologiile utilizate sunt XMLHTTPRequest , XML-RPC, JSON-RPC, SOAP, REST.
  • Date: gestionarea datelor, cum ar fi trimiterea, arhivarea și primirea. Tehnologiile utilizate sunt XML, JSON, KML.

Notă

  1. ^ Engard ( PDF ), pe books.infotoday.com .
  2. ^ (EN) Definiția MASH-UP , pe www.merriam-webster.com. Adus la 26 februarie 2021 .
  3. ^ Tipuri de Mashup-uri | Înțelegerea modelelor Mashup | InformIT , pe www.informit.com . Adus la 26 februarie 2021 .
  4. ^ (EN) Camille Siegel, Mashup API | Aflați totul despre ce este un API Mashup! , pe API Friends , 17 iulie 2019. Adus 26 februarie 2021 .
  5. ^ mashup-portaluri , la gyires.inf.unideb.hu .
  6. ^ pdf ( PDF ), pe bolinfest.com .
  7. ^ ieee , la ieeexplore.ieee.org .

Elemente conexe

linkuri externe

Controlul autorității LCCN ( EN ) sh2007008317
Internet Portal internet : accesați intrările Wikipedia care se ocupă de internet