ASS

583 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
583
On SlideShare
0
From Embeds
0
Number of Embeds
57
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

ASS

  1. 1. Mashups = (REST + SOA) * Web 2.0 SOA - WOA - REST Arquiteturas Clarissa D. Rocha Rafael Valentim Azeredo
  2. 2. Mashup <ul><li>Um mashup é um novo serviço, que combina funcionalidade ou conteúdo de serviços já existentes. Ester recursos podem ser serviços web (através do uso de APIs), RSS feeds ou mesmo outros websites. </li></ul><ul><li>Já existe há anos o conceito de aproveitar de outras fontes para fazer uma nova aplicação, mas antes utilizava SFTP/FTP para pegar o arquivo, fazer transformações e mostrar o dado através de scripts. </li></ul><ul><li>Atualmente existem editores que permitem ao usuário final montar esses serviços. </li></ul><ul><li>Feito através de arquiteturas como SOA e Rest. </li></ul>
  3. 3. Fontes do Mashup <ul><li>API’s expõe a funcionalidade do sistema para outros sistemas e usuários. </li></ul><ul><li>APIs = SOA + Rest. </li></ul><ul><li>A API que trabalha com SOA provê uma forma poderosa de interagir com outros serviços. </li></ul><ul><li>Entretanto isso requer conhecimento técnico, por isso a criação de editores de mashup para facilitar o trabalho de usuário com pouco conhecimento. </li></ul><ul><li>Para o SOA funcionar bem com os editores e outras arquiteturas mais simples entra o Rest. </li></ul>
  4. 4. RESTful Architecture <ul><li>REST em essência, é um estilo de arquitetura para implementar serviços web. </li></ul><ul><li>Cada serviço é facilmente identificado por uma única   URL (o endereço atual do website). </li></ul><ul><li>Com serviços web geralmente baseados em SOAP a requisição e resposta estão escondidas. SOAP não prove um mecanismo de pegar resultados enquanto o REST tem. </li></ul><ul><li>Serviços web RESTful devem trabalhar juntos com o tradicional SOA (SOAP / XML-RPC) para prover uma maior gama de recursos para os editores de mashup. </li></ul><ul><li>Portanto a arquitetura Rest mostra-se como mais simples, padronizada em termos de aplicações CRUD e é muito similar ao protocolo HTTP. Algo talvez mais fácil para um usuário final entender. </li></ul>
  5. 5. Concluindo <ul><li>O SOA tradicional permite fazer coisas mais complexas (com resultado mais complexo) e a arquitetura REST permite fazer as coisa de forma fácil (sendo mais fácil para implementar). </li></ul><ul><li>Os fornecedores de API/conteúdo frequentemente expõem o seu conteúdo através de protocolos Web tais como REST, Web Services e RSS/Atom </li></ul>
  6. 6. Editores de Mashup <ul><li>http://www.popfly.com </li></ul><ul><ul><li>Editor de mashups da Microsoft que utiliza blocos de serviços SOA. </li></ul></ul><ul><ul><li>Exemplo: http://www.youtube.com/watch?v=l7LMq25zdYE </li></ul></ul>
  7. 7. Exemplo:

×