Your SlideShare is downloading. ×
ASS
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

ASS

422

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
422
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Mashups = (REST + SOA) * Web 2.0 SOA - WOA - REST Arquiteturas Clarissa D. Rocha Rafael Valentim Azeredo
  • 2. Mashup
    • 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.
    • 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.
    • Atualmente existem editores que permitem ao usuário final montar esses serviços.
    • Feito através de arquiteturas como SOA e Rest.
  • 3. Fontes do Mashup
    • API’s expõe a funcionalidade do sistema para outros sistemas e usuários.
    • APIs = SOA + Rest.
    • A API que trabalha com SOA provê uma forma poderosa de interagir com outros serviços.
    • 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.
    • Para o SOA funcionar bem com os editores e outras arquiteturas mais simples entra o Rest.
  • 4. RESTful Architecture
    • REST em essência, é um estilo de arquitetura para implementar serviços web.
    • Cada serviço é facilmente identificado por uma única   URL (o endereço atual do website).
    • 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.
    • 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.
    • 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.
  • 5. Concluindo
    • 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).
    • 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
  • 6. Editores de Mashup
    • http://www.popfly.com
      • Editor de mashups da Microsoft que utiliza blocos de serviços SOA.
      • Exemplo: http://www.youtube.com/watch?v=l7LMq25zdYE
  • 7. Exemplo:
  • 8.  
  • 9.  
  • 10.  

×