Mashup (aplicação web)

Versão simplificada do ícone do RSS Feed.

Um mashup é um site personalizado ou uma aplicação web que usa conteúdo de mais de uma fonte para criar um novo serviço completo.[1]

O conteúdo usado em mashups é tipicamente código de terceiros através de uma interface pública ou de uma API. Outros métodos de codificação de conteúdo para mashups incluem Web feeds (exemplo: RSS ou Atom), Javascript e widgets que podem ser entendidas como mini aplicações web, disponíveis para serem incorporadas a outros sites.

Assim como os blogs revolucionaram a publicação online, os mashups estão revolucionando o desenvolvimento web possibilitando a qualquer um combinar dados de fontes como o eBay, Amazon.com, Google, Windows Live e Yahoo! de maneiras inovadoras. Uma maior disponibilidade de APIs leves e simples tem possibilitado mashups relativamente simples de projetar. Requerem um conhecimento técnico mínimo e os mashups feitos sob encomenda muitas vezes apresentam inovações que eram consideradas improváveis, combinando uma nova disponibilidade pública de dados e novos caminhos criativos.

Algumas vezes encontrou-se também referências aos termos aplicação situacional ou ad hoc sites, referindo-se aos mashups.

Contexto

Em 2004, o termo Web 2.0 foi cunhado em uma conferência da O’Reilly Media, referindo-se a uma assim chamada “segunda geração” de aplicações web, caracterizadas por um grau maior de interação e colaboração entre usuários. De lá para cá, o termo passou a ser constantemente utilizado pelo mercado, na esteira do rápido crescimento de um número significativo de blogs, comunidades virtuais, wikis e outras aplicações.

Em "What is the Web 2.0"([1]), Tim O’Reilly menciona que o conceito da Web 2.0 não possui fronteiras rígidas. Mas, de uma forma geral, pode-se entendê-la como um conjunto de princípios e práticas.

Alguns desses princípios são:

  • Web como plataforma (de serviços): O’Reilly menciona duas aplicações surgidas antes da criação do termo Web 2.0, como exemplos de utilização da web como uma plataforma de serviços: DoubleClick (propaganda) e Akamai (serviços de caching de informação).
  • Oferta de serviços e não pacotes de software.
  • Arquitetura focada em participação.
  • Escalabilidade.
  • Mistura de fontes de dados e de transformação de dados.
  • Software utilizável em vários tipos de dispositivos.
  • Aplicações que atuam como potencializadores da inteligência coletiva.

É neste contexto em que os mashups se inserem, pois podem ser considerados um dos tipos de aplicação da chamada Web 2.0. E não seria exagero dizer que eles sejam, talvez, o tipo que mais se adere aos princípios da Web 2.0.

Arquitetura de um Mashup

Em Mashups: The New Breed of Web Applications [2], Duane Merrill propõe que, em termos de arquitetura, uma aplicação mashup é constituída pelos seguintes elementos:

  • Provedores de conteúdo (ou de APIs),
  • o mashup site,
  • a aplicação cliente (tipicamente, um navegador).

Os provedores de conteúdo normalmente publicam seu conteúdo através de APIs, que implementam protocolos ou paradigmas de interação baseados nos princípios REST, tais como RSS, Atom ou SOAP. Em alguns casos, o provedor de conteúdo não foi necessariamente preparado para ser utilizado por outra aplicação. Ou seja, seu conteúdo é utilizado na composição de um mashup, sem que o criador do site ou aplicação o tenha concebido para tal tipo de interação. Nestes casos, como não há uma API previamente definida, os construtores de mashup podem utilizar uma técnica chamada de screen scrapping para obter conteúdo desses sites.

Uma outra forma de publicar conteúdo para a construção de mashups é através de widgets, que são pedaços de códigos que podem ser incorporados pelas aplicações mashup.

O mashup site é onde reside a lógica da aplicação. Não necessariamente a execução da aplicação (ou de parte dela) ocorrerá no servidor do mashup site. Isto porque várias partes da aplicação poderão ser executadas no provedor de conteúdo ou na aplicação cliente (browser).

Um dos principais exemplos de mashup site é o [3]. Neste caso, Google Maps (fornecendo os mapas) e o Departamento de Polícia de Chicago (fornecendo os dados das ocorrências de crime) são os fornecedores de conteúdo.

De fato, pode-se entender que o grande diferencial desse tipo de aplicação está na possibilidade de combinar dados resultantes de computação em vários pontos (nos três elementos da arquitetura) para obter o resultado final do mashup.

A aplicação cliente tipicamente é um navegador sendo executado no computador do usuário. Nele executa-se a lógica para a apresentação do conteúdo. Muitas vezes, utiliza-se alguma lógica rodando no cliente para compor e agregar o conteúdo, além da apresentação propriamente.

Tecnologia e padrões que suportam os Mashups

Ao analisar a arquitetura proposta, percebe-se que essa baseia-se num paradigma que, de certa forma, já era utilizado pelos protocolos e padrões da web. Ao utilizar pequenos “pedaços” de software, como os antigos contadores de acesso, ou mesmo pedaços de client-side code (como os códigos em JavaScript), os criadores de sites já estavam, de certa forma, montando mashup applications.

Assim, não seria errado entender que os mashups são, na verdade, uma natural evolução dos paradigmas anteriores, com a possibilidade de agregar conteúdo mais dinâmico (extraídos de bases de dados), e de apresentá-los em formatos distintos, combinados com outras informações.

Neste ponto, é interessante apresentar algumas das tecnologias e padrões que suportam o conceito de mashups. Tome-se como base os três elementos considerados os componentes de uma aplicação mashup.

Os provedores de conteúdo publicam serviços ou APIs para que outras aplicações obtenham informações de seus sites. De maneira ideal, esses serviços ou APIs devem funcionar de acordo com os princípios de arquitetura conhecidos como REST.

REST é definido por Roy Thomas Fielding como “um estilo de arquitetura para sistemas distribuídos de hipermídia”. REST define um conjunto de propriedades com ênfase na escalabilidade, uso de interfaces genéricas, implantação de componentes independentes, além do uso de componentes intermediários para reduzir latência, prover segurança e encapsular sistemas legados.

Mas, além dessas tecnologias básicas da web, pode-se identificar outras tecnologias mais recentes (ou seria melhor dizer, modelos de aplicações), cuja evolução permitiu o surgimento e a disseminação dos mashups. Não se pretende que a lista a seguir seja extensiva, dada a diversidade e o dinamismo da web, mas podemos citar Web feeds, Ajax, Web Services (SOAP), Screen Scrapping e Web semântica (RDF).

Classificação dos mashups

Considerando-se a natureza dinâmica e, até certo ponto, anárquica da web, seria de certa forma até arriscado propor algum tipo de classificação dos mashups. Porém, como há algumas propostas diferentes de classificação, entende-se que é interessante mostrar essas possibilidades, a título de informação.

No artigo da Wikipedia (Mashup (web application hybrid)) em inglês, os mashups são classificados, conforme a sua destinação, como consumer mashups, data mashups e enterprise mashups. Mas esta classificação pode ser melhorada, pois um dos tipos mencionados (data mashups) poderia pertencer a uma dimensão de classificação diferente de dos outros dois. Ou seja, pode-se entender que um data mashup pode ser também classificado como um consumer mashup, por exemplo.

David Linthicum em "Critical Business Data for Mashups, SOAs, and Enterprise Applications"(http://www.kapowtech.com/pdf/A%20Primer%20on%20Enterprise%20Mashups.pdf), por sua vez, classifica-os em dois tipos: centrados em apresentação (presentation-centric) e centrados em dados (data-centric). Estes, por sua vez, podem ser classificados em agregação de conteúdo, fluxos automatizados de dados, dados compostos e migração de conteúdos.

Já Duane Merrill em "Mashups: The New Breed of Web Applications"(http://www.ibm.com/developerworks/xml/library/x-mashups.html), propõe uma classificação baseada no tipo de aplicação em que um mashup é utilizado. Assim, eles podem ser classificados em mashups de mapas (mapping mashups), de vídeo e fotos, de busca e compras, e de notícias.

Considerando-se as possibilidades acima, parece fazer sentido classificar os mashups em mais de uma dimensão: conforme a origem e composição das informações (seguindo a proposta de David Linthicum, por exemplo); conforme o público-alvo; conforme seu objetivo ou utilização.

Referências

  1. «Navigating the media divide: Innovating and enabling new business models». Saul J. Berman, Steven Abraham, Bill Battino, Louisa Shipnuck and Andreas Neus, 2007: IBM Institute for Business Value study. Consultado em 21 de janeiro de 2008 

Ligações externas

Ícone de esboço Este artigo sobre informática é um esboço. Você pode ajudar a Wikipédia expandindo-o.

Read other articles:

Bài chi tiết: Lịch sử vũ trụ Là một phần trong loạt bài vềVũ trụ học vật lý Vụ Nổ Lớn · Vũ trụ Tuổi của vũ trụ Niên đại của vũ trụ Vũ trụ sơ khai Phình to · Tổng hợp hạt nhân Nền Sóng hấp dẫn (GWB) Vi sóng (CMB) · Neutrino (CNB) Sự giãn nở · Tương lai Định luật Hubble · Dịch chuyển đỏ Mở rộng metric của không gian FLRW metric · Phương trình Friedmann Vũ tr...

 

株式会社ユーハイムJuchheim Co., Ltd. 本社(兵庫県神戸市)種類 株式会社本社所在地 日本〒650-0046兵庫県神戸市中央区港島中町7丁目7番4設立 1950年1月 (創業1909年)業種 食料品法人番号 8140001011529 事業内容 洋菓子の製造・販売他代表者 河本英雄(代表取締役社長)資本金 1億円売上高 186億円(2021年3月期)従業員数 519名(2021年4月1日現在、正社員)決算期 3月主要子会社 株式

 

Ada usul agar Grup vokal wanita diganti judulnya dan dipindahkan ke Grup vokal perempuan (Diskusikan). Spice Girls, grup vokal wanita dengan penjualan album telaris sepanjang masa. Grup vokal wanita Indonesia, 7icons (atas) dan JKT48 (bawah) Grup vokal wanita adalah kelompok musik populer yang terdiri atas beberapa penyanyi wanita muda yang biasanya melakukan penampilan musik yang selaras. Dari konsep dan penampilannya, grup vokal wanita berbeda dengan all-female band atau yang kerap dise...

Accidente ferroviario de San Justo de 1984 Fecha 31 de octubre de 1984Hora Aprox. 06:05 (UTC -3)Lugar San Justo, provincia de Buenos Aires, ArgentinaCoordenadas 34°40′42″S 58°32′55″O / -34.67825, -58.548555555556Origen Barrio Independencia, González Catán (ómnibus)Estación José Mármol (tren)Destino Avenida General Paz y Ruta Nacional 3, Lomas del Mirador (ómnibus)Estación Haedo (tren)Fallecidos ~48[1]​ImplicadoTipo Un colectivo (autobús) y un tren ...

 

Rekonstruktionsversuch der römischen Bäder von Weißenburg in ihrer abschließenden Phase. Rauch steigt von den Feuerungsstellen auf. Die Römischen Thermen von Weißenburg – auch Große Thermen genannt – zählen zu den bemerkenswertesten Relikten des römischen Kastells und Vicus Biriciana zur Sicherung der Nordgrenze der Provinz Raetia (Obergermanisch-Raetischer Limes). Diese Thermen an der Peripherie der heutigen Stadt Weißenburg in Bayern zählen zu den wenigen, die auf germanische...

 

SirJimmy SavileOBE KCSGSavile in 2006LahirJames Wilson Vincent Savile(1926-10-31)31 Oktober 1926Burley, Leeds, EnglandMeninggal29 Oktober 2011(2011-10-29) (umur 84)Roundhay, Leeds, InggrisMakamWoodlands Cemetery, ScarboroughPekerjaanDJPembawa AcaraPenyiar RadioManager Panggung Dansa Sir James Wilson Vincent Savile OBE (/ˈsævɪl/; 31 Oktober 1926 – 29 Oktober 2011) adalah seorang DJ, Pembawa Acara TV, dan Penyiar Radio berasal dari Inggris yang membawakan acara Prog...

En la línea de fuego. La batalla de El Alamein Serie de televisión El general Montgomery en 1942.Género DocumentalNarrado por John VinerIdioma(s) original(es) inglésProducciónProductor(es) ejecutivo(s) Gary RussellBob Carruthers(Para The History Channel:Martin MorganSarah Allan)Productor(es) Gavin BottDuración 50 minutosProducciones relacionadas DunkerqueLa batalla de InglaterraPearl HarborGuadalcanalStalingradoLa batalla de KurskMonte CassinoEl Día DLas Ardenas[editar datos en Wi...

 

1959 studio album by Billy TaylorBilly Taylor with Four FlutesStudio album by Billy TaylorReleased1959RecordedJuly 20 & 24, 1959New York CityGenreJazzLength41:27LabelRiversideRLP 12-306ProducerOrrin KeepnewsBilly Taylor chronology One for Fun(1959) Billy Taylor with Four Flutes(1959) Taylor Made Jazz(1959) Professional ratingsReview scoresSourceRatingAllmusic[1]The Penguin Guide to Jazz Recordings[2] Billy Taylor with Four Flutes is an album by American jazz pianis...

 

Non Stanford Non Stanford en 2022 Contexte général Sport Triathlon Biographie Nationalité sportive Royaume-Uni Nationalité Pays de Galles Naissance 8 janvier 1989 (34 ans) Lieu de naissance Swansea (Pays de Galles) Taille 1,70 m (5′ 7″) Poids de forme 55 kg (121 lb) modifier  Non Stanford née le 8 janvier 1989 à Swansea est une triathlète professionnelle galloise, championne du monde 2013. Biographie Non Stanford commence sa pratique sportive par le cr...

Pour un article plus général, voir Histoire du Canada. Soldats canadiens avançant derrière un char d'assaut à la bataille de la crête de Vimy, l'une des plus grandes victoires militaires canadiennes. Ils vaincront si vous souscrivez à l'emprunt de la Victoire, 1918, Canada. L'histoire militaire du Canada rapporte celle des Forces armées canadiennes sur le territoire actuel et le rôle dans les conflits ainsi que dans les opérations de maintien de la paix menées de par le monde. Pend...

 

Basilika Santa Theresa dari Kanak-kanak Yesus, KairoArab: بازيليك القديسة تريز الطفل يسوع هيBasilika Santa Theresa dari Kanak-kanak Yesus, KairoAgamaAfiliasi agamaGereja Katolik RomaRiteRitus RomawiPamongSanta Theresa dari Kanak-kanak YesusLokasiLokasiKairoNegara MesirKoordinat30°5′6″N 31°14′47″E / 30.08500°N 31.24639°E / 30.08500; 31.24639Koordinat: 30°5′6″N 31°14′47″E / 30.08500°N 31.24639°...

 

Evenэвэсэл · эвены Kelompok wanita Even (Lamut) dengan pakaian tradisional, Okrug Okhotsk, awal abad ke-20.Jumlah populasi22.487[1][2]Daerah dengan populasi signifikan Rusia22.383[1] Ukraina104[2]BahasaRusia, Even, SakhaAgamaSyamanisme, Ortodoks RusiaKelompok etnik terkaitOrang Tungusik lainnya Permukiman Even di Federasi Rusia pada 2010 dalam persentase total populasi bangsa ini di Federasi Rusia Permukiman Even si Distrik Federal Timur J...

الحرب والسلامВойна и мир (بالروسية) معلومات عامةالصنف الفني ملحمي، حربتاريخ الصدور 1966مدة العرض 431 دقيقةاللغة الأصلية الروسيةمأخوذ عن الحرب والسلم البلد الاتحاد السوفييتيالجوائز  جائزة الأوسكار لأفضل فلم بلغة أجنبية (1967) الطاقمالمخرج سيرغي بوندارتشوكالسيناريو سيرغي بو

 

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Sekolah Tinggi Bahasa Asing Persahabatan Internasional Asia – berita · surat kabar · buku · cendekiawan · JSTOR Sekolah Tinggi Bahasa Asing Persahabatan Internasional AsiaSekolah Tinggi Bahasa Asing Pers...

 

Fernsehserie Titel La Reina del Sur Produktionsland Vereinigte Staaten Originalsprache Spanisch Genre Telenovela Erscheinungsjahr 2011 Länge 42 Minuten Episoden 63+60 in 2 Staffeln Titelmusik Los Cuates de Sinaloa: La Reina del Sur[2] Produktions-unternehmen Telemundo, RTI Colombia, Antena 3 (Spanien) Idee Arturo Pérez-Reverte Produktion Patricio Wills Musik Francis Amat Erstausstrahlung 28. Feb. 2011 auf Telemundo[1] → Besetzung → Kate del Castilloals Teresa M...

Type of church memorial Brass group of 1378 commemorating Sir John Foxley and his two wives in St Michael's Church, Bray, Berkshire A monumental brass is a type of engraved sepulchral memorial once found through Western Europe, which in the 13th century began to partially take the place of three-dimensional monuments and effigies carved in stone or wood. Made of hard latten or sheet brass, let into the pavement, and thus forming no obstruction in the space required for the services of the chu...

 

Fuji SpeedwayLokasiOyama, Distrik Suntō, Prefektur Shizuoka, JepangZona waktuGMT +9Kapasitas110.000Acara besarKejuaraan Ketahanan Dunia FIA Fuji 6 JamAsian Le Mans SeriesSuper GTSuper FormulaSuper TaikyuGrand Prix JepangSirkuit Modern (2005-sekarang)Panjang4.563 km (2.835 mi)Tikungan16Rekor lap1:18.426 ( Felipe Massa, Ferrari, 2008, Formula Satu)Sirkuit Grand Prix (1993-2004)Panjang4.469 km (2.777 mi)Tikungan12Rekor lap1:18.854 ( Takuya Korosawa, Lola, 2000, Formula 3000)Situs webwww.fsw.tv/...

 

American judge (born 1948) Gray Hampton MillerSenior Judge of the United States District Court for the Southern District of TexasIncumbentAssumed office December 9, 2018Judge of the United States District Court for the Southern District of TexasIn officeApril 25, 2006 – December 9, 2018Appointed byGeorge W. BushPreceded byEwing Werlein Jr.Succeeded byCharles R. Eskridge III Personal detailsBornGray Hampton Miller (1948-12-09) December 9, 1948 (age 74)Houston, TexasEducatio...

Revived Utian language of California OhloneCostanoanEthnicityOhloneGeographicdistributionSan Francisco Bay AreaLinguistic classificationYok-UtianUtianOhloneCostanoanSubdivisions Karkin † Northern Southern Glottologcost1250Pre-contact distribution of the Ohlone languagesNotesISO 639-3 codes krb: Karkin cst: N. Costanoan css: S. Costanoan The Ohlone languages, also known as Costanoan, form a small Indigenous language family historically spoken in Northern California, both in the southern San ...

 

Rugby teamPortland RFCFull namePortland Rugby Football ClubUnionUSA RugbyFounded1969LocationPortland, MaineGround(s)Fox FieldPresidentJames H. CanonCoach(es)Tom LoveringCaptain(s)Gareth Roberts, Andy ReichlLeague(s)New England Rugby Football Union 1st kit 2nd kit Official websiteportlandrfc.com Portland Rugby Football Club is one of the oldest rugby clubs in the state of Maine, having been founded in 1969 along with the Bowdoin Rugby Football Club. Since its foundation, the team has been play...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!