Arquiteturas soa woa_rest

564 views
500 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
564
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Arquiteturas soa woa_rest

  1. 1. Grupo A
  2. 2. <ul><li>Bruno dos Santos </li></ul><ul><li>Pablo Henrique </li></ul><ul><li>Samuel Vinícius </li></ul><ul><li>Tarcísio Guerra </li></ul>
  3. 3. <ul><li>Arquitetura Orientada a Serviços </li></ul><ul><li>Não é uma tecnologia e sim um paradigma para a construção de softwares como a POO(Programação Orientada por Objetos) </li></ul><ul><li>Os softwares são compostos por de vários serviços que executam uma função específica através de um protocolo padronizado de comunicação </li></ul>
  4. 4. <ul><li>Reutilizar o código de forma rápida e fácil </li></ul><ul><li>Flexibilidade, interoperabilidade e extensibilidade </li></ul><ul><li>Serviços fracamente interligados </li></ul><ul><li>É uma “caixa preta” para os consumidores do serviço </li></ul>
  5. 5. <ul><li>Processo de implantação custoso e lento </li></ul><ul><li>Exige mudança na cultura de desenvolvimento e na infra-estrutura </li></ul>
  6. 6. <ul><li>Caixa econômica- Projeto Loterias facilitando a comunicação entre lotéricas e a caixa. </li></ul><ul><li>TECBAN – Outsourcing de Call Center – Expôr aplicações legadas como serviço para o novo ambiente de call center. </li></ul>
  7. 7. <ul><li>Arquitetura Orientada para a WEB </li></ul><ul><li>A informação é representada na forma de recursos da rede e são acessadas e manipuladas pelos protocolos definidos na URI, tipicamente HTTP </li></ul><ul><li>O recurso é identificado por um URI (Universal Resource Identifier), o endereço do recurso </li></ul>
  8. 8. <ul><li>Estender o SOA para a WEB </li></ul><ul><li>A adoção de um identificador global permitir o estabelecimento de ligações entre os recursos disponíveis. </li></ul><ul><li>Cabe ao cliente navegar recurso a recurso </li></ul>
  9. 9. <ul><li>Transferência de Estado Representacional </li></ul><ul><li>Estilo de arquitetura de software moderno para sistemas hipermídia distribuídos, em especial as aplicações WWW </li></ul><ul><li>Um padrão para a construção de serviços web que farão uso exclusivamente do protocolo HTTP </li></ul>
  10. 10. <ul><li>Os serviços WEB são encarados como recursos e podem ser identificados por suas URLs </li></ul><ul><li>Um protocolo cliente/servidor sem estado </li></ul><ul><li>Cada mensagem HTTP contém toda a informação necessária para compreender o pedido </li></ul>
  11. 11. <ul><li>O conjunto de operações mais importantes são POST,GET, PUT, DELETE </li></ul><ul><li>Uma sintaxe universal para identificar os recursos (a URI) </li></ul>
  12. 12. <ul><li>SOA e WOA são usadas para promover reúso e permitir flexibilidade de software. </li></ul><ul><li>WOA foca em WEB, permitindo a pesquisa e mashup* em serviços </li></ul><ul><li>REST é utilizada em sistemas de hipermídia, como a WEB (principalmente) </li></ul><ul><li>* é um website ou uma aplicação web que usa conteúdo de mais de uma fonte para criar um novo serviço completo. </li></ul>
  13. 13. <ul><li>http://pt.wikipedia.org/wiki/Mashup </li></ul><ul><li>http://www.infoq.com/news/2009/06/hinchcliffe-REST-WOA </li></ul><ul><li>http://finito-log.blogspot.com/ </li></ul><ul><li>http://javafree.uol.com.br/artigo/872860/SOA-Uma-visao-geral.html </li></ul>

×