• Save
SOA - WOA - REST
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

SOA - WOA - REST

on

  • 1,353 views

Apresentação sobre SOA - WOA - REST.

Apresentação sobre SOA - WOA - REST.

Grupo H: Diogo, Leone, Talles

Statistics

Views

Total Views
1,353
Views on SlideShare
1,332
Embed Views
21

Actions

Likes
0
Downloads
0
Comments
0

4 Embeds 21

http://grupohasoso.blogspot.com 13
http://www.slideshare.net 4
http://localhost 2
http://grupohasoso.blogspot.com.br 2

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

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

SOA - WOA - REST Presentation Transcript

  • 1. SOA - WOA - REST Grupo H SOA - WOA - REST Diogo Silva, Leone Soares, Talles Henrique
  • 2. Contextualização
    • Anos e anos de investimentos geraram um legado de softwares estáveis que possuem uma grande quantidade de dados.
    • Adicionar funcionalidades é uma tarefa complicada.
    • Como fazer a integração desses sistemas?
    • A reimplementação dos sistemas é inviável.
    • SOA apresenta um bom custo benefício para solução desses problemas
  • 3. SOA - Service-Oriented Architecture
    • O que é?
    • Um estilo de arquitetura de software
    • Funcionalidades devem ser disponibilizadas na forma de serviços.
    • Implementada utilizando qualquer tecnologia padronizada baseada em Web.
    • Um serviço é uma implementação de uma funcionalidade de negócios bem definidas e independente.
    • Serviços pode ser consumido por clientes em diferentes aplicações e processos de negócios.
    • Serviços são auto-suficientes e fracamente acoplados.
    • Os serviços podem ser dinamicamente descobertos
    • Composto de serviços pode ser construído a partir de outros serviços agregados.
  • 4. SOA
    • Paradigma "procura-consolida-executa"
  • 5. SOA
    • Separação da interface do serviço (o quê) a partir de sua implementação (o fazer).
    • Clientes não necessitam saber como o serviço foi executado.
    • SOA geralmente é implementado utilizando-se de web services .
  • 6. REST (Representational State Transfer)
    • O que é?
    • Pode ser visto como um modelo de como um sistema hipermídia distribuído deve funcionar.
    • As iterações se dão por meio de transferência de representações dos recursos, em vez de operar diretamente sobre esses recursos.
    • Não é uma norma nem uma especificação, mas um conjunto de restrições:
      • Iterações não precisam gravar estado de comunicação.
      • Recursos (elementos de informação) precisam ter uma identificação global (URI), e são representados tipicamente por HTML ou XML.
      • Acesso aos recursos é realizado mediante operações do protocolo HTTP: GET, POST, PUT, DELETE.
  • 7. REST
    • Exemplo:
    • Recursos possuem Identificador Global (URI):
    • E sua representação pode ser acessada mediante operações do protocolo HTTP:
  • 8. REST
    • A adoção de um identificador global permite o estabelecimento de ligações entre os recursos disponíveis.
    • Pedido de uma lista de recursos.
    • Cabe ao cliente navegar de recurso a recurso, reunindo as informação que necessita.
  • 9. WOA – Web Oriented Architecture
    • É uma extensão do SOA para aplicações na web.
    • Utiliza os princípios do modelo REST.
    • Diferente abordagem: de serviços para recursos.
  • 10. Como essas tecnologias estão sendo usadas
    • SOA e WOA são usados nas organizações como uma forma de promover o reúso, a interoperabilidade, a agilidade para atender a novas demandas e flexibilidade para mudanças.
    • WOA foca em Web, permitindo que pesquisa e mashup em serviços
    • REST é utilizado em sistemas de hipermídia, como a Web (principalmente)
  • 11. Produtos no Mercado
    • Várias empresas de TI desenvolvem soluções para organizações que desejam implantar a arquitetura orientada a serviços. Abaixo, seguem alguns exemplos com links para tais produtos/soluções:
      • Oracle
      • IBM
      • Microsoft
      • Qworum (WOA) - http://www.qworum.com/
      • Twitter (REST)
      • Python (REST)
  • 12. Sites e Artigos de Referência técnica
    • SOA:
    • Service-Oriented Architecture (SOA) and Web Services
    • Service-oriented architecture (SOA) definition
    • SOA: Arquitetura Orientada a Serviços
    • WOA:
    • What Is WOA? It's The Future of Service-Oriented Architecture (SOA)
    • WOA: Putting the Web Back in Web Services
    • REST:
    • Representational State Transfer (REST)
    • Uma Arquitectura Web para Serviços Web
  • 13. Referências
    • http://geekandpoke.typepad.com/geekandpoke/images/2008/09/02/cliche.jpg
    • http://en.wikipedia.org/wiki/Service-oriented_architecture
    • http://en.wikipedia.org/wiki/Web_Oriented_Architecture
    • http://en.wikipedia.org/wiki/REST
    • http://it.toolbox.com/blogs/the-soa-blog/soa-woa-contracts-and-rest-25403
    • http://blog.dhananjaynene.com/2009/06/rest-soa-woa-or-roa/
    • http://www.infoq.com/news/2009/06/hinchcliffe-REST-WOA
    • http://hinchcliffe.org/archive/2008/02/27/16617.aspx