SlideShare a Scribd company logo
1 of 14
Download to read offline
Arquiteturas SOA, WOA, e REST
Aplicação de Software Social

                           Fred Figueiredo
                               Luiz Borges
                               Pedro Pires
Arquiteturas SOA, WOA e REST
● Desenvolvimento de aplicações orientadas ao
  fornecimento de serviços que podem ser
  integrados num sistema maior.
● Integram um fluxo único de funcionalidades
  comuns a várias áreas de negócio que pode ser
  usado por todas as áreas.
● Se na empresa isto transpõe a adoção dos ERPs,
  na web esse conceito abrange uma infinidade
  de recursos disponíveis para aplicações das
SOA - Service-oriented Architecture
● Arquitetura de software que promove a
  integração e orquestração de processos de uma
  organização por meio de serviços.
● Não é uma tecnologia, e sim um paradigma para
  a construção de softwares como a POO.
● Os softwares são compostos por vários serviços
  que executam uma função específica através de
  um protocolo padronizado de comunicação.
SOA - Objetivos e Produtos no
Mercado
● Reutilizar o código de forma rápida e fácil.
● Flexibilidade, interoperabilidade e
  extensibilidade.
● Serviços fracamente interligados.
● É uma "caixa preta" para os consumidores do
  serviço.
○ .NET Framework
○ BizTalk Server
○ Oracle SOA Suite
SOA - Vantagens e Desvantagens
●   Aumento de produtividade.
●   Redução de custos.
●   Robustez.
●   Maior agilidade.
○   Processo de implantação custoso e lento.
○   Exige mudança na cultura de desenvolvimento e
    da infra-estrutura.
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
WOA - Web-oriented Architecture
● Arquitetura Orientada para a Web.
● A informação é representada na forma de
  recursos da rede e são acessadas e
  manipuladas pelos protocolos definidos na URI,
  normalmente HTTP.
● O recurso é identificado por um URI (Universal
  Resource Identifier), o endereço do recurso.
WOA - Objetivos e Produtos no
Mercado
● Estender o SOA para a Web.
● Adoção de um identificador global que permite o
  estabelecimento de ligações entre os recursos
  disponíveis.
● Cabe ao cliente navegar recurso a recurso.
○ Skype.
○ VoIP.
WOA - Vantagens e Desvantagens
● Continuidade dos negócios.
● Maior integração entre os sistemas.
● Mais inteligência no tratamento das
  informações.
REST - Representational State
Transfer
● Técnica de engenharia de software para
  sistemas hipermídia distribuídos, como a WWW.
  É uma arquitetura de conexão cliente/servidor
  que utiliza o protocolo HTTP, o que a torna rápida,
  segura, simples, interoperável e escalável.
● Arquitetura Orientada para a Web em que a
  informação é representada na forma de
  recursos da rede e são acessadas e
  manipuladas pelos protocolos definidos na URI
REST - Representational State
Transfer
● Os serviços Web são considerados como
  recursos e podem ser identificados por suas
  URLs.
● Protocolo cliente/servidor sem estado.
● Cada mensagem HTTP contém toda a informação
  necessária para compreender o pedido.
● O conjunto de operações mais importantes são
  POST, GET, PUT, DELETE.
● Uma sintaxe universal para identificar os
REST - Vantagens e Produtos no
Mercado
●   Leve.
●   Seguro, já que pode ser utilizado como HTTPS.
●   Cache.
●   Escalabilidade.
○   Ebay.
○   Twitter.
○   Amazon
○   Yahoo
○   Wordpress
Como essas tecnologias são utilizadas
● 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 é focado na Web, permitindo pesquisa e
  mashup em serviços.
● REST é utilizado em sistemas de hipermídia,
  principalmente a Web.
Referências - Técnicas e artigos
● http://www.zdnet.com/blog/hinchcliffe/the-soa-with-reach-
  web-oriented-architecture/27
● http://pt.wikipedia.org/wiki/Service-oriented_architecture
● http://www.mkbergman.com/486/a-general-web-oriented-
  architecture-woa-for-structured-data/
● http://pt.wikipedia.org/wiki/REST
● http://thebpmexperience.wordpress.com/2007/03/17/soa-
  sua-aplicacao-para-pequenas-e-medias-empresas/
● http://blogs.gartner.com/nick_gall/2008/11/19/woa-
  putting-the-web-back-in-web-services/
● http://www.cio.com/article/415063/SOA_WOA_Web_2.
  0_and_Other_Picture_Post_Cards

More Related Content

Similar to [Ass] arquiteturas soa, woa, e rest

Soa – Woa Rest Arquiteturas
Soa – Woa   Rest ArquiteturasSoa – Woa   Rest Arquiteturas
Soa – Woa Rest Arquiteturasrafaslide
 
Arquiteturas soa woa_rest
Arquiteturas soa woa_restArquiteturas soa woa_rest
Arquiteturas soa woa_restTarcísio Filó
 
Arquiteturas soa woa_rest
Arquiteturas soa woa_restArquiteturas soa woa_rest
Arquiteturas soa woa_restTarcísio Filó
 
Projeto IV - Tecnologias básicas da Web X.0
Projeto IV - Tecnologias básicas da Web X.0Projeto IV - Tecnologias básicas da Web X.0
Projeto IV - Tecnologias básicas da Web X.0Pablo Fonseca
 
201406Carvalho
201406Carvalho201406Carvalho
201406CarvalhoAfonso Pra
 
Introdução a Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a ServiçosIntrodução a Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a ServiçosIgor Takenami
 
04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)DNAD
 
Service Oriented Architecture - SOA
Service Oriented Architecture - SOAService Oriented Architecture - SOA
Service Oriented Architecture - SOAThuan Saraiva
 
To SOA or not to SOA
To SOA or not to SOATo SOA or not to SOA
To SOA or not to SOAPT.JUG
 
JBoss Fuse Service Works - O Fuse além da integração - PT-BR
JBoss Fuse Service Works - O Fuse além da integração - PT-BRJBoss Fuse Service Works - O Fuse além da integração - PT-BR
JBoss Fuse Service Works - O Fuse além da integração - PT-BRElvis Rocha
 
SOA - Uma Breve Introdução
SOA - Uma Breve IntroduçãoSOA - Uma Breve Introdução
SOA - Uma Breve IntroduçãoAndré Borgonovo
 
Arquitetura e Integração de sistemas
Arquitetura e Integração de sistemasArquitetura e Integração de sistemas
Arquitetura e Integração de sistemasJether Rodrigues
 

Similar to [Ass] arquiteturas soa, woa, e rest (20)

Soa – Woa Rest Arquiteturas
Soa – Woa   Rest ArquiteturasSoa – Woa   Rest Arquiteturas
Soa – Woa Rest Arquiteturas
 
Arquiteturas soa woa_rest
Arquiteturas soa woa_restArquiteturas soa woa_rest
Arquiteturas soa woa_rest
 
Arquiteturas soa woa_rest
Arquiteturas soa woa_restArquiteturas soa woa_rest
Arquiteturas soa woa_rest
 
Soa conceitos
Soa conceitosSoa conceitos
Soa conceitos
 
Projeto IV - Tecnologias básicas da Web X.0
Projeto IV - Tecnologias básicas da Web X.0Projeto IV - Tecnologias básicas da Web X.0
Projeto IV - Tecnologias básicas da Web X.0
 
Arquitetura orientada a serviços (SOA)
Arquitetura orientada a serviços (SOA)Arquitetura orientada a serviços (SOA)
Arquitetura orientada a serviços (SOA)
 
SOA - WOA - REST
SOA - WOA - RESTSOA - WOA - REST
SOA - WOA - REST
 
201406Carvalho
201406Carvalho201406Carvalho
201406Carvalho
 
Soa Woa Rest
Soa Woa RestSoa Woa Rest
Soa Woa Rest
 
Introdução a Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a ServiçosIntrodução a Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a Serviços
 
Web Services
Web ServicesWeb Services
Web Services
 
04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)
 
Web Service - XML
Web Service - XMLWeb Service - XML
Web Service - XML
 
Web services
Web servicesWeb services
Web services
 
Service Oriented Architecture - SOA
Service Oriented Architecture - SOAService Oriented Architecture - SOA
Service Oriented Architecture - SOA
 
To SOA or not to SOA
To SOA or not to SOATo SOA or not to SOA
To SOA or not to SOA
 
JBoss Fuse Service Works - O Fuse além da integração - PT-BR
JBoss Fuse Service Works - O Fuse além da integração - PT-BRJBoss Fuse Service Works - O Fuse além da integração - PT-BR
JBoss Fuse Service Works - O Fuse além da integração - PT-BR
 
SOA
SOASOA
SOA
 
SOA - Uma Breve Introdução
SOA - Uma Breve IntroduçãoSOA - Uma Breve Introdução
SOA - Uma Breve Introdução
 
Arquitetura e Integração de sistemas
Arquitetura e Integração de sistemasArquitetura e Integração de sistemas
Arquitetura e Integração de sistemas
 

[Ass] arquiteturas soa, woa, e rest

  • 1. Arquiteturas SOA, WOA, e REST Aplicação de Software Social Fred Figueiredo Luiz Borges Pedro Pires
  • 2. Arquiteturas SOA, WOA e REST ● Desenvolvimento de aplicações orientadas ao fornecimento de serviços que podem ser integrados num sistema maior. ● Integram um fluxo único de funcionalidades comuns a várias áreas de negócio que pode ser usado por todas as áreas. ● Se na empresa isto transpõe a adoção dos ERPs, na web esse conceito abrange uma infinidade de recursos disponíveis para aplicações das
  • 3. SOA - Service-oriented Architecture ● Arquitetura de software que promove a integração e orquestração de processos de uma organização por meio de serviços. ● Não é uma tecnologia, e sim um paradigma para a construção de softwares como a POO. ● Os softwares são compostos por vários serviços que executam uma função específica através de um protocolo padronizado de comunicação.
  • 4. SOA - Objetivos e Produtos no Mercado ● Reutilizar o código de forma rápida e fácil. ● Flexibilidade, interoperabilidade e extensibilidade. ● Serviços fracamente interligados. ● É uma "caixa preta" para os consumidores do serviço. ○ .NET Framework ○ BizTalk Server ○ Oracle SOA Suite
  • 5. SOA - Vantagens e Desvantagens ● Aumento de produtividade. ● Redução de custos. ● Robustez. ● Maior agilidade. ○ Processo de implantação custoso e lento. ○ Exige mudança na cultura de desenvolvimento e da infra-estrutura.
  • 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. WOA - Web-oriented Architecture ● Arquitetura Orientada para a Web. ● A informação é representada na forma de recursos da rede e são acessadas e manipuladas pelos protocolos definidos na URI, normalmente HTTP. ● O recurso é identificado por um URI (Universal Resource Identifier), o endereço do recurso.
  • 8. WOA - Objetivos e Produtos no Mercado ● Estender o SOA para a Web. ● Adoção de um identificador global que permite o estabelecimento de ligações entre os recursos disponíveis. ● Cabe ao cliente navegar recurso a recurso. ○ Skype. ○ VoIP.
  • 9. WOA - Vantagens e Desvantagens ● Continuidade dos negócios. ● Maior integração entre os sistemas. ● Mais inteligência no tratamento das informações.
  • 10. REST - Representational State Transfer ● Técnica de engenharia de software para sistemas hipermídia distribuídos, como a WWW. É uma arquitetura de conexão cliente/servidor que utiliza o protocolo HTTP, o que a torna rápida, segura, simples, interoperável e escalável. ● Arquitetura Orientada para a Web em que a informação é representada na forma de recursos da rede e são acessadas e manipuladas pelos protocolos definidos na URI
  • 11. REST - Representational State Transfer ● Os serviços Web são considerados como recursos e podem ser identificados por suas URLs. ● Protocolo cliente/servidor sem estado. ● Cada mensagem HTTP contém toda a informação necessária para compreender o pedido. ● O conjunto de operações mais importantes são POST, GET, PUT, DELETE. ● Uma sintaxe universal para identificar os
  • 12. REST - Vantagens e Produtos no Mercado ● Leve. ● Seguro, já que pode ser utilizado como HTTPS. ● Cache. ● Escalabilidade. ○ Ebay. ○ Twitter. ○ Amazon ○ Yahoo ○ Wordpress
  • 13. Como essas tecnologias são utilizadas ● 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 é focado na Web, permitindo pesquisa e mashup em serviços. ● REST é utilizado em sistemas de hipermídia, principalmente a Web.
  • 14. Referências - Técnicas e artigos ● http://www.zdnet.com/blog/hinchcliffe/the-soa-with-reach- web-oriented-architecture/27 ● http://pt.wikipedia.org/wiki/Service-oriented_architecture ● http://www.mkbergman.com/486/a-general-web-oriented- architecture-woa-for-structured-data/ ● http://pt.wikipedia.org/wiki/REST ● http://thebpmexperience.wordpress.com/2007/03/17/soa- sua-aplicacao-para-pequenas-e-medias-empresas/ ● http://blogs.gartner.com/nick_gall/2008/11/19/woa- putting-the-web-back-in-web-services/ ● http://www.cio.com/article/415063/SOA_WOA_Web_2. 0_and_Other_Picture_Post_Cards