Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ASS

588 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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:

×