Arquiteturas SOA, WOA e RESTLucas BarsandLucas CastroMateus MiquelãoRoger AvelarTúlio Dourado  Universidade Federal de Min...
SOA    O que éService-oriented architecture, ou arquiteturaorientada a serviços, o SOA é um estilo dearquitetura de softwa...
SOA      conceitos básicos - serviçoUm serviço, do ponto de vista da arquitetura SOA, éuma função de um sistema computacio...
SOA    conceitos básicosComo o próprio nome sugere, esta arquiteturadispõe as aplicações em forma de serviços, deuma forma...
SOA    produtos no mercado● WebSphere DataPower Series    (IBM WebSphere DataPower SOA Appliances)● Oracle SOA Suite    (O...
SOA      padrões e formatos existentes●   Soap 1.1●   WSDL 1.1●   WS-BPEL 2.0●   XML Schema 1.0●   XML Signature●   XML En...
WOA● Web Oriented Architecture● é uma extensão do SOA para aplicações na web● introduz a empresa em um ambiente propício a...
REST       O que éA Transferência de Estado Representacional (RepresentationalState Transfer) ou somente (REST) é uma técn...
REST       Produtos no mercado●   eBay oferece uma interface REST●   O Projeto "Seniores Canada On-line" do Governo do Can...
REST     Como está sendo usadaAs aplicações descritas anteriormente não sãototalmente escritas em REST puramente, isto é, ...
REST     Padrões e formatos existentes●   RDF●   XTM Atom●   RSS (e suas várias formas)●   XML com XLink.
REFERENCIAS● http://pt.wikipedia.org/wiki/REST● http://www.infoq.com/br/articles/rest-introduction● http://en.wikipedia.or...
Arquiteturas SOA, WOA e REST
Arquiteturas SOA, WOA e REST
Arquiteturas SOA, WOA e REST
Arquiteturas SOA, WOA e REST
Upcoming SlideShare
Loading in …5
×

Arquiteturas SOA, WOA e REST

979 views
897 views

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
979
On SlideShare
0
From Embeds
0
Number of Embeds
401
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Arquiteturas SOA, WOA e REST

  1. 1. Arquiteturas SOA, WOA e RESTLucas BarsandLucas CastroMateus MiquelãoRoger AvelarTúlio Dourado Universidade Federal de Minas Gerais, Abril 2012
  2. 2. SOA O que éService-oriented architecture, ou arquiteturaorientada a serviços, o SOA é um estilo dearquitetura de software, que tem como objetivoaumentar a produtividade e diminuir os custospor meio de uma centralização de informaçõesem comum entre varios sistemas internos eexternos, deixando a comunicação entrevários departamentos mais rápida e eficaz.
  3. 3. SOA conceitos básicos - serviçoUm serviço, do ponto de vista da arquitetura SOA, éuma função de um sistema computacional que édisponibilizado para outro sistema. Um serviço devefuncionar de forma independente do estado de outrosserviços, exceto nos casos de serviços compostos(composite services), e deve possuir uma interface bemdefinida. Normalmente, a comunicação entre o sistemacliente e aquele que disponibiliza o serviço é realizadaatravés de web services.
  4. 4. SOA conceitos básicosComo o próprio nome sugere, esta arquiteturadispõe as aplicações em forma de serviços, deuma forma que torne fácil estabelecer ligaçõese acessos por uma determinada aplicação àsdemais ferramentas e funcionalidades de umsistema, e até mesmo estabelecer conexõescom sistemas externos.
  5. 5. SOA produtos no mercado● WebSphere DataPower Series (IBM WebSphere DataPower SOA Appliances)● Oracle SOA Suite (Oracle Fusio Middleware)● SOA Expressway (Intel SOA Products)● SOLA (SOA Software)
  6. 6. SOA padrões e formatos existentes● Soap 1.1● WSDL 1.1● WS-BPEL 2.0● XML Schema 1.0● XML Signature● XML Encryption● XQuery 1.0
  7. 7. WOA● Web Oriented Architecture● é uma extensão do SOA para aplicações na web● introduz a empresa em um ambiente propício a pesquisa● provoca/facilita mudanças rápidas● informações acessadas e manipuladas pelos protocolos definidos na URI
  8. 8. REST O que éA Transferência de Estado Representacional (RepresentationalState Transfer) ou somente (REST) é uma técnica de engenhariade software para sistemas hipermídia distribuídos como a WorldWide Web.É a utilização de uma ferramenta de protocolo, por exemplo oHTTP, para agilizar e com mais segurança permitir a troca deinformação entre o usuário e o servidor.No sistema REST, cada recurso é unicamente direcionado atravésda sua URI.
  9. 9. REST Produtos no mercado● eBay oferece uma interface REST● O Projeto "Seniores Canada On-line" do Governo do Canadá oferece um interface REST● Amazon.com oferece sua interface tanto em formato REST como em formato SOAP (sendo a versão REST a que recebe maior tráfego)● Yahoo! oferece uma API em REST
  10. 10. REST Como está sendo usadaAs aplicações descritas anteriormente não sãototalmente escritas em REST puramente, isto é, nãorespeitam todas as restrições que impõe a arquiteturaREST. E sim, todas são inspiradas em REST erespeitam os aspectos mais significativos e restritivos dasua arquitetura, em particular a restrição de "interfaceuniforme".Estes serviços são denominados "AcidentalmenteRESTful".
  11. 11. REST Padrões e formatos existentes● RDF● XTM Atom● RSS (e suas várias formas)● XML com XLink.
  12. 12. REFERENCIAS● http://pt.wikipedia.org/wiki/REST● http://www.infoq.com/br/articles/rest-introduction● http://en.wikipedia.org/wiki/Service-oriented_architecture● https://www.google.com/search? client=ubuntu&channel=fs&q=SOa+products&ie=utf- 8&oe=utf-8● http://www.youtube.com/watch?v=f9lOMGvTUVo

×