• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
ASS
 

ASS

on

  • 760 views

 

Statistics

Views

Total Views
760
Views on SlideShare
712
Embed Views
48

Actions

Likes
0
Downloads
2
Comments
0

4 Embeds 48

http://softsocial.blogspot.com.br 31
http://softsocial.blogspot.com 15
http://localhost 1
http://softsocial.blogspot.co.uk 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    ASS ASS Presentation Transcript

    • Mashups = (REST + SOA) * Web 2.0 SOA - WOA - REST Arquiteturas Clarissa D. Rocha Rafael Valentim Azeredo
    • 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.
    • 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.
    • 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.
    • 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
    • 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
    • Exemplo:
    •  
    •  
    •