SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
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 mais
  diversas.
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.
● Essa URI (Universal Resource Identifier)
  identifica o recurso, representada pelo
  endereço.
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.
● Auxilia na maximização das interações entre o
  cliente e o servidor, utilizando tecnologias como
  REST e POX.
○ Skype.
○ VoIP.
WOA - Vantagens e Desvantagens
● Continuidade dos negócios.
● Maior integração entre os sistemas.
● Mais inteligência no tratamento das
  informações.
○ Processo de implantação custoso e lento.
○ Exige mudança na cultura de desenvolvimento e
  da infra-estrutura.
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.


● Implementação do WOA. A informação é
  representada na forma de recursos da rede e
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
  recursos.
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. Na Web, está muito
  presente em APIs.
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

Contenu connexe

Tendances

WSO2 - Visão Geral de Negócios
WSO2 - Visão Geral de NegóciosWSO2 - Visão Geral de Negócios
WSO2 - Visão Geral de NegóciosEdgar Silva
 
Netshoes - API Gateway
Netshoes - API GatewayNetshoes - API Gateway
Netshoes - API GatewayMarcos Barbero
 
Diferenças entre SOAP e REST
Diferenças entre SOAP e RESTDiferenças entre SOAP e REST
Diferenças entre SOAP e RESTtiagolimas
 
O básico do uso de rest vs soap
O básico do uso de rest vs soapO básico do uso de rest vs soap
O básico do uso de rest vs soapJeison Barros
 
Engenharia de software orientada a servicos
Engenharia de software orientada a servicosEngenharia de software orientada a servicos
Engenharia de software orientada a servicosLeonardo Eloy
 
Workshops M21 - AMA/ESOP - Alfresco - MoreData
Workshops M21 - AMA/ESOP - Alfresco - MoreDataWorkshops M21 - AMA/ESOP - Alfresco - MoreData
Workshops M21 - AMA/ESOP - Alfresco - MoreDataFernando Fernández
 
Do mapa mental para Serviços de Dados até APIs
Do mapa mental para Serviços de Dados até APIsDo mapa mental para Serviços de Dados até APIs
Do mapa mental para Serviços de Dados até APIsWSO2
 
Libere seus serviços! Transformando serviços existentes em APIs gerenciadas
Libere seus serviços! Transformando serviços existentes em APIs gerenciadasLibere seus serviços! Transformando serviços existentes em APIs gerenciadas
Libere seus serviços! Transformando serviços existentes em APIs gerenciadasWSO2
 
WSO2 para o Governo Brasileiro
WSO2 para o  Governo BrasileiroWSO2 para o  Governo Brasileiro
WSO2 para o Governo BrasileiroEdgar Silva
 
Gestao arquivistica de documentos usando alfresco infused solutions
Gestao arquivistica de documentos usando alfresco infused solutionsGestao arquivistica de documentos usando alfresco infused solutions
Gestao arquivistica de documentos usando alfresco infused solutionsAlfresco Software
 

Tendances (12)

WSO2 - Visão Geral de Negócios
WSO2 - Visão Geral de NegóciosWSO2 - Visão Geral de Negócios
WSO2 - Visão Geral de Negócios
 
SOA
SOASOA
SOA
 
Netshoes - API Gateway
Netshoes - API GatewayNetshoes - API Gateway
Netshoes - API Gateway
 
Diferenças entre SOAP e REST
Diferenças entre SOAP e RESTDiferenças entre SOAP e REST
Diferenças entre SOAP e REST
 
O básico do uso de rest vs soap
O básico do uso de rest vs soapO básico do uso de rest vs soap
O básico do uso de rest vs soap
 
Engenharia de software orientada a servicos
Engenharia de software orientada a servicosEngenharia de software orientada a servicos
Engenharia de software orientada a servicos
 
Workshops M21 - AMA/ESOP - Alfresco - MoreData
Workshops M21 - AMA/ESOP - Alfresco - MoreDataWorkshops M21 - AMA/ESOP - Alfresco - MoreData
Workshops M21 - AMA/ESOP - Alfresco - MoreData
 
Do mapa mental para Serviços de Dados até APIs
Do mapa mental para Serviços de Dados até APIsDo mapa mental para Serviços de Dados até APIs
Do mapa mental para Serviços de Dados até APIs
 
Libere seus serviços! Transformando serviços existentes em APIs gerenciadas
Libere seus serviços! Transformando serviços existentes em APIs gerenciadasLibere seus serviços! Transformando serviços existentes em APIs gerenciadas
Libere seus serviços! Transformando serviços existentes em APIs gerenciadas
 
WSO2 para o Governo Brasileiro
WSO2 para o  Governo BrasileiroWSO2 para o  Governo Brasileiro
WSO2 para o Governo Brasileiro
 
Gestao arquivistica de documentos usando alfresco infused solutions
Gestao arquivistica de documentos usando alfresco infused solutionsGestao arquivistica de documentos usando alfresco infused solutions
Gestao arquivistica de documentos usando alfresco infused solutions
 
Parceria AEP Options - SOAPP
Parceria AEP Options - SOAPPParceria AEP Options - SOAPP
Parceria AEP Options - SOAPP
 

En vedette

Mi autobiografia rossy (2)
Mi autobiografia rossy (2)Mi autobiografia rossy (2)
Mi autobiografia rossy (2)fermin52
 
Metodologia de la investigacion cap. 5
Metodologia de la investigacion cap. 5Metodologia de la investigacion cap. 5
Metodologia de la investigacion cap. 5Javier Vega
 
Curriculum Vitae 2016
Curriculum Vitae 2016Curriculum Vitae 2016
Curriculum Vitae 2016Iris van Eijk
 
Atlantida el continente perdido de platon
Atlantida el  continente perdido de platonAtlantida el  continente perdido de platon
Atlantida el continente perdido de platonChoi Ha Young
 
Las escaleras de la muerte
Las escaleras de la muerteLas escaleras de la muerte
Las escaleras de la muerteChoi Ha Young
 
Programació Mercat de Nadal i Betlem Itinerant 2012
Programació Mercat de Nadal i Betlem Itinerant 2012Programació Mercat de Nadal i Betlem Itinerant 2012
Programació Mercat de Nadal i Betlem Itinerant 2012Ayuntamiento Benissa
 
Presentacion.problemas de conductas
Presentacion.problemas de conductasPresentacion.problemas de conductas
Presentacion.problemas de conductaschino0909
 
certificate_175863-39540321
certificate_175863-39540321certificate_175863-39540321
certificate_175863-39540321Anna Miro
 
Las cruzadas 2
Las cruzadas 2Las cruzadas 2
Las cruzadas 2chino0909
 
Mi autobiografia (2) pao
Mi autobiografia (2) paoMi autobiografia (2) pao
Mi autobiografia (2) paofermin52
 
Letter of recomendation- au pair
Letter of recomendation- au pairLetter of recomendation- au pair
Letter of recomendation- au pairHelena de Verdier
 
Recommendation letter for A. Purger
Recommendation letter for A. PurgerRecommendation letter for A. Purger
Recommendation letter for A. PurgerAndreja Purger
 

En vedette (20)

Mi autobiografia rossy (2)
Mi autobiografia rossy (2)Mi autobiografia rossy (2)
Mi autobiografia rossy (2)
 
Metodologia de la investigacion cap. 5
Metodologia de la investigacion cap. 5Metodologia de la investigacion cap. 5
Metodologia de la investigacion cap. 5
 
Abc
AbcAbc
Abc
 
Workshop associações - portaria 455 - 2012/11/08
Workshop associações - portaria 455 - 2012/11/08Workshop associações - portaria 455 - 2012/11/08
Workshop associações - portaria 455 - 2012/11/08
 
Sinuwave
SinuwaveSinuwave
Sinuwave
 
Garantias Financeiras - Operacionalização da Resolução Aneel nº 531/2012 no â...
Garantias Financeiras - Operacionalização da Resolução Aneel nº 531/2012 no â...Garantias Financeiras - Operacionalização da Resolução Aneel nº 531/2012 no â...
Garantias Financeiras - Operacionalização da Resolução Aneel nº 531/2012 no â...
 
Curriculum Vitae 2016
Curriculum Vitae 2016Curriculum Vitae 2016
Curriculum Vitae 2016
 
test
testtest
test
 
Atlantida el continente perdido de platon
Atlantida el  continente perdido de platonAtlantida el  continente perdido de platon
Atlantida el continente perdido de platon
 
Las escaleras de la muerte
Las escaleras de la muerteLas escaleras de la muerte
Las escaleras de la muerte
 
Programació Mercat de Nadal i Betlem Itinerant 2012
Programació Mercat de Nadal i Betlem Itinerant 2012Programació Mercat de Nadal i Betlem Itinerant 2012
Programació Mercat de Nadal i Betlem Itinerant 2012
 
Presentacion.problemas de conductas
Presentacion.problemas de conductasPresentacion.problemas de conductas
Presentacion.problemas de conductas
 
O processo de formação do preço de liquidação das diferenças - PLD
O processo de formação do preço de liquidação das diferenças - PLDO processo de formação do preço de liquidação das diferenças - PLD
O processo de formação do preço de liquidação das diferenças - PLD
 
Un gran heroe
Un gran heroeUn gran heroe
Un gran heroe
 
certificate_175863-39540321
certificate_175863-39540321certificate_175863-39540321
certificate_175863-39540321
 
Las cruzadas 2
Las cruzadas 2Las cruzadas 2
Las cruzadas 2
 
Mi autobiografia (2) pao
Mi autobiografia (2) paoMi autobiografia (2) pao
Mi autobiografia (2) pao
 
Letter of recomendation- au pair
Letter of recomendation- au pairLetter of recomendation- au pair
Letter of recomendation- au pair
 
Recommendation letter for A. Purger
Recommendation letter for A. PurgerRecommendation letter for A. Purger
Recommendation letter for A. Purger
 
Entorno grafico
Entorno graficoEntorno grafico
Entorno grafico
 

Similaire à [Ass] arquiteturas soa, woa, e rest

Arquiteturas soa woa_rest
Arquiteturas soa woa_restArquiteturas soa woa_rest
Arquiteturas soa woa_restTarcísio Filó
 
201406Carvalho
201406Carvalho201406Carvalho
201406CarvalhoAfonso Pra
 
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
 
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
 
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
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecturerenanwb
 
Arquitetura e Integração de sistemas
Arquitetura e Integração de sistemasArquitetura e Integração de sistemas
Arquitetura e Integração de sistemasJether Rodrigues
 
Pense Aberto, Pense Linux
Pense Aberto, Pense LinuxPense Aberto, Pense Linux
Pense Aberto, Pense Linuxaviram
 
SOA - Uma Breve Introdução
SOA - Uma Breve IntroduçãoSOA - Uma Breve Introdução
SOA - Uma Breve IntroduçãoAndré Borgonovo
 

Similaire à [Ass] arquiteturas soa, woa, e rest (20)

Arquiteturas soa woa_rest
Arquiteturas soa woa_restArquiteturas soa woa_rest
Arquiteturas soa woa_rest
 
Soa conceitos
Soa conceitosSoa conceitos
Soa conceitos
 
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
 
04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)
 
Service Oriented Architecture - SOA
Service Oriented Architecture - SOAService Oriented Architecture - SOA
Service Oriented Architecture - SOA
 
Web Services
Web ServicesWeb Services
Web Services
 
Web services
Web servicesWeb services
Web services
 
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
 
Web Service - XML
Web Service - XMLWeb Service - XML
Web Service - XML
 
UM ESTUDO SOBRE SOA
UM ESTUDO SOBRE SOAUM ESTUDO SOBRE SOA
UM ESTUDO SOBRE SOA
 
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
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Arquitetura e Integração de sistemas
Arquitetura e Integração de sistemasArquitetura e Integração de sistemas
Arquitetura e Integração de sistemas
 
Pense Aberto, Pense Linux
Pense Aberto, Pense LinuxPense Aberto, Pense Linux
Pense Aberto, Pense Linux
 
SOA - Uma Breve Introdução
SOA - Uma Breve IntroduçãoSOA - Uma Breve Introdução
SOA - Uma Breve Introdução
 
Monica vasconcelos
Monica vasconcelosMonica vasconcelos
Monica vasconcelos
 
Monica vasconcelos (1)
Monica vasconcelos (1)Monica vasconcelos (1)
Monica vasconcelos (1)
 

[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 mais diversas.
  • 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. ● Essa URI (Universal Resource Identifier) identifica o recurso, representada pelo endereço.
  • 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. ● Auxilia na maximização das interações entre o cliente e o servidor, utilizando tecnologias como REST e POX. ○ 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. ○ Processo de implantação custoso e lento. ○ Exige mudança na cultura de desenvolvimento e da infra-estrutura.
  • 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. ● Implementação do WOA. A informação é representada na forma de recursos da rede e
  • 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 recursos.
  • 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. Na Web, está muito presente em APIs.
  • 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