Mash-up (informatică)
Î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
- 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
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ă
- ^ Engard ( PDF ), pe books.infotoday.com .
- ^ (EN) Definiția MASH-UP , pe www.merriam-webster.com. Adus la 26 februarie 2021 .
- ^ Tipuri de Mashup-uri | Înțelegerea modelelor Mashup | InformIT , pe www.informit.com . Adus la 26 februarie 2021 .
- ^ (EN) Camille Siegel, Mashup API | Aflați totul despre ce este un API Mashup! , pe API Friends , 17 iulie 2019. Adus 26 februarie 2021 .
- ^ mashup-portaluri , la gyires.inf.unideb.hu .
- ^ pdf ( PDF ), pe bolinfest.com .
- ^ ieee , la ieeexplore.ieee.org .
Elemente conexe
linkuri externe
- combinați diferite servicii: Yahoo, Google, wikipedia și Wordsfinder Serviciu care returnează cele mai bune cuvinte cheie
- mash-up de Google Maps, rețele GSM și sisteme GPS Serviciu de localizare în timp real a smartphone-urilor și PDA-urilor cu GPS
- Mashup cu PHP | Php.HTML.it Mashup cu PHP | Php.HTML.it
- Exemplu de mash up cu tur virtual , pe norz.it.
- TerritorioScuola Interactions Mash- up automat în timp real de știri din lumea școlii, universității, cercetării și politicii școlare.
- Mash up de Twitter și Google Map pentru felicitări de Crăciun O modalitate diferită de a trimite felicitări de Crăciun prin Twitter și Google Map.
Controlul autorității | LCCN ( EN ) sh2007008317 |
---|