SlideShare uma empresa Scribd logo
Engenharia de Software Orientada a Serviços Leonardo Eloy FATENE Abril/2010
JavaCE www.javace.org
GURU-CE www.guruce.org
Agenda Conceituação Teórica Arquitetura Engenharia de Software Orientada a Serviços
Agenda Conceituação Teórica Arquitetura Engenharia de Software Orientada a Serviços
Conceituação Teórica ,[object Object]
Conceituação Teórica (2) ,[object Object],[object Object]
Surgimento dos Serviços ,[object Object],[object Object],[object Object],[object Object]
Surgimento dos Serviços Web ,[object Object],[object Object],[object Object]
Um Serviço ,[object Object],Serviço de Imposto declara imposto Usuário Receita SEFAZ SEFIN
Conceituação de Serviço ,[object Object],[object Object]
Serviços  vs.  Objetos Distribuídos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Arquitetura Orientada a Serviços Registrador de serviços Provedor de serviços Solicitador de serviços publica vincula encontra Fonte:  (Kreger, 2001), com adaptações. Serviços
Workflow de Web Services Serviço de Compra Serviço de Venda out in Pedido in out Bens Fonte:  (Kreger, 2001)
Fluxos Públicos & Privados Serviço de Emissão de Diplomas Serviço de Verificação de Débitos in out SPC SERASA Biblioteca Sistema  Gestão Acadêmica Fonte:  (Kreger, 2001), com adaptações. Serviços Privados
Passando a Régua ,[object Object],[object Object],[object Object],[object Object],[object Object]
Na Teoria ,[object Object],[object Object]
Agenda Conceituação Teórica Arquitetura Engenharia de Software Orientada a Serviços
Engenharia de Software Orientada a Serviços ,[object Object],[object Object],[object Object],[object Object]
Padronização: Na Teoria ,[object Object],[object Object],[object Object],[object Object]
Padronização: Na Prática ,[object Object],[object Object],[object Object],[object Object]
Padrões de Comunicação ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Os Padrões Utilizam XML ,[object Object],“ uma linguagem para marcação legível para humanos e máquinas”   [Skonnard e Gugdin, 2002]
SOA + Padrões Registrador de serviços Provedor de serviços Solicitador de serviços publica vincula encontra Fonte:  (Kreger, 2001), com adaptações. Serviços SOAP WSDL UDDI
Padrões de Web Service ,[object Object],[object Object],[object Object],[object Object],[object Object]
Padrões de Web Service (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pilha de Padrões Tecnologias XML (XML, XSD, XST, ...) Apoio (WS-Security, WS-Addressing, ...) Processo (WS-BPEL) Definição de Serviço (UDDI, WSDL) Serviço de Mensagem (SOAP) Transporte (HTTP, HTTPS, SMTP, ...) Fonte:  (Sommerville, 2007).
Serviço como Abstração Reusável ,[object Object],[object Object],[object Object],[object Object]
Engenharia de Serviços Identificação do Serviço Candidato Projeto do Serviço Implementação e Implantação do Serviço Fonte:  (Sommerville, 2007). Requisito do Serviço Especificação de  Interface do Serviço Serviço Implantado e Validado
Engenharia de Serviços Identificação do Serviço Candidato Projeto do Serviço Implementação e Implantação do Serviço Fonte:  (Sommerville, 2007). Requisito do Serviço Especificação de  Interface do Serviço Serviço Implantado e Validado
Identificação do Serviço Candidato ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Identificação do Serviço Candidato (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Engenharia de Serviços Identificação do Serviço Candidato Projeto do Serviço Implementação e Implantação do Serviço Fonte:  (Sommerville, 2007). Requisito do Serviço Especificação de  Interface do Serviço Serviço Implantado e Validado
Projeto do Serviço ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Engenharia de Serviços Identificação do Serviço Candidato Projeto do Serviço Implementação e Implantação do Serviço Fonte:  (Sommerville, 2007). Requisito do Serviço Especificação de  Interface do Serviço Serviço Implantado e Validado
Implementação do Serviço ,[object Object],[object Object],[object Object],[object Object],[object Object]
Desenvolvimento de Software como Serviço ,[object Object],[object Object],[object Object]
Desenvolvimento de Software como Serviço (2) Projeto de Implementação de Workflow Testar Serviço Declarar o workflow (BPMN, YAWL) Verificar e Validar Composição
Passando a Régua ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bibliografia ,[object Object],[object Object],[object Object],[object Object]
Obrigado! ,[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

Modelo de arquitetura orientada a serviços para sistemas
Modelo de arquitetura orientada a serviços para sistemasModelo de arquitetura orientada a serviços para sistemas
Modelo de arquitetura orientada a serviços para sistemas
Leandro Najm
 
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETArquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Renato Groff
 
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
 
AERio 2011 - BPM e SOA - Leonardo Azevedo
AERio 2011 - BPM e SOA - Leonardo AzevedoAERio 2011 - BPM e SOA - Leonardo Azevedo
AERio 2011 - BPM e SOA - Leonardo Azevedo
Fernando Botafogo
 
SOA e APIs: O que muda e o que segue!
SOA e APIs: O que muda e o que segue!SOA e APIs: O que muda e o que segue!
SOA e APIs: O que muda e o que segue!
Sensedia
 
Monica vasconcelos
Monica vasconcelosMonica vasconcelos
Monica vasconcelos
monicavasconcelos
 
SOA Gerando Valor e Como Vender SOA na Crise
SOA Gerando Valor e Como Vender SOA na CriseSOA Gerando Valor e Como Vender SOA na Crise
SOA Gerando Valor e Como Vender SOA na Crise
Davi Silva
 
Saas
SaasSaas
Estudo de Caso - Arquitetura Orientada à Serviço
Estudo de Caso - Arquitetura Orientada à ServiçoEstudo de Caso - Arquitetura Orientada à Serviço
Estudo de Caso - Arquitetura Orientada à Serviço
jeanstreleski
 
Introdução a Arquitetura de Sistemas
Introdução a Arquitetura de SistemasIntrodução a Arquitetura de Sistemas
Introdução a Arquitetura de Sistemas
Igor Takenami
 
Soa Woa Rest
Soa Woa RestSoa Woa Rest
Soa Woa Rest
Paulo Rezende
 
Saa s software como serviço (slides)
Saa s   software como serviço (slides)Saa s   software como serviço (slides)
Saa s software como serviço (slides)
Daniela Nunes
 
Repositorio SOA
Repositorio SOARepositorio SOA
Repositorio SOA
Sensedia
 
AAB305 - Service Oriented Architecture - wcamb
AAB305 - Service Oriented Architecture - wcambAAB305 - Service Oriented Architecture - wcamb
AAB305 - Service Oriented Architecture - wcamb
Microsoft Brasil
 
O poder das APIs
O poder das APIsO poder das APIs
O poder das APIs
Sensedia
 
AAB306 - Wcf Services Best Practices - wcamb
AAB306 - Wcf Services Best Practices - wcambAAB306 - Wcf Services Best Practices - wcamb
AAB306 - Wcf Services Best Practices - wcamb
Microsoft Brasil
 
Soa – Woa Rest Arquiteturas
Soa – Woa   Rest ArquiteturasSoa – Woa   Rest Arquiteturas
Soa – Woa Rest Arquiteturas
rafaslide
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcamb
guest34ed8ec
 

Mais procurados (18)

Modelo de arquitetura orientada a serviços para sistemas
Modelo de arquitetura orientada a serviços para sistemasModelo de arquitetura orientada a serviços para sistemas
Modelo de arquitetura orientada a serviços para sistemas
 
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETArquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
 
04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)
 
AERio 2011 - BPM e SOA - Leonardo Azevedo
AERio 2011 - BPM e SOA - Leonardo AzevedoAERio 2011 - BPM e SOA - Leonardo Azevedo
AERio 2011 - BPM e SOA - Leonardo Azevedo
 
SOA e APIs: O que muda e o que segue!
SOA e APIs: O que muda e o que segue!SOA e APIs: O que muda e o que segue!
SOA e APIs: O que muda e o que segue!
 
Monica vasconcelos
Monica vasconcelosMonica vasconcelos
Monica vasconcelos
 
SOA Gerando Valor e Como Vender SOA na Crise
SOA Gerando Valor e Como Vender SOA na CriseSOA Gerando Valor e Como Vender SOA na Crise
SOA Gerando Valor e Como Vender SOA na Crise
 
Saas
SaasSaas
Saas
 
Estudo de Caso - Arquitetura Orientada à Serviço
Estudo de Caso - Arquitetura Orientada à ServiçoEstudo de Caso - Arquitetura Orientada à Serviço
Estudo de Caso - Arquitetura Orientada à Serviço
 
Introdução a Arquitetura de Sistemas
Introdução a Arquitetura de SistemasIntrodução a Arquitetura de Sistemas
Introdução a Arquitetura de Sistemas
 
Soa Woa Rest
Soa Woa RestSoa Woa Rest
Soa Woa Rest
 
Saa s software como serviço (slides)
Saa s   software como serviço (slides)Saa s   software como serviço (slides)
Saa s software como serviço (slides)
 
Repositorio SOA
Repositorio SOARepositorio SOA
Repositorio SOA
 
AAB305 - Service Oriented Architecture - wcamb
AAB305 - Service Oriented Architecture - wcambAAB305 - Service Oriented Architecture - wcamb
AAB305 - Service Oriented Architecture - wcamb
 
O poder das APIs
O poder das APIsO poder das APIs
O poder das APIs
 
AAB306 - Wcf Services Best Practices - wcamb
AAB306 - Wcf Services Best Practices - wcambAAB306 - Wcf Services Best Practices - wcamb
AAB306 - Wcf Services Best Practices - wcamb
 
Soa – Woa Rest Arquiteturas
Soa – Woa   Rest ArquiteturasSoa – Woa   Rest Arquiteturas
Soa – Woa Rest Arquiteturas
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcamb
 

Semelhante a Arquitetura orientada a servicos soa

Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
renanwb
 
Real World S O A
Real World S O AReal World S O A
Real World S O A
Paulo Traça
 
Web Service - XML
Web Service - XMLWeb Service - XML
Web Service - XML
blogspheregroup
 
Monica vasconcelos
Monica vasconcelosMonica vasconcelos
Monica vasconcelos
monicavasconcelos
 
Monica vasconcelos (1)
Monica vasconcelos (1)Monica vasconcelos (1)
Monica vasconcelos (1)
monicavasconcelos
 
Aumentando escalabilidade com SOA
Aumentando escalabilidade com SOAAumentando escalabilidade com SOA
Aumentando escalabilidade com SOA
Hugo Marques
 
Como Planejar a Implantação de SOA
Como Planejar a Implantação de SOAComo Planejar a Implantação de SOA
Como Planejar a Implantação de SOA
Davi Silva
 
Soa conceitos
Soa conceitosSoa conceitos
Soa conceitos
João Abussamra Neto
 
Arquitetura Orientada a Serviços e BPM
Arquitetura Orientada a Serviços e BPMArquitetura Orientada a Serviços e BPM
Arquitetura Orientada a Serviços e BPM
Roger Ritter
 
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)
Renato Groff
 
SOA
SOASOA
SOA
creuset
 
Arquitetura BPEL
Arquitetura BPELArquitetura BPEL
Arquitetura BPEL
comdias
 
Web services
Web servicesWeb services
Web services
Sérgio Rocha
 
PHP nas Nuvens
PHP nas NuvensPHP nas Nuvens
PHP nas Nuvens
Marcos Bezerra
 
Serviços Web Semânticos
Serviços Web SemânticosServiços Web Semânticos
Serviços Web Semânticos
Paulo Vitor Antonini Orlandin
 
Soa woa - rest
Soa   woa - restSoa   woa - rest
Soa woa - rest
grupoh.asoso
 
SOA - WOA - REST
SOA - WOA - RESTSOA - WOA - REST
SOA - WOA - REST
grupoh.asoso
 
WebServices-XML
WebServices-XMLWebServices-XML
WebServices-XML
blogspheregroup
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicações
Markus Christen
 
SOA - Governança
SOA - GovernançaSOA - Governança
SOA - Governança
alinebicudo
 

Semelhante a Arquitetura orientada a servicos soa (20)

Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Real World S O A
Real World S O AReal World S O A
Real World S O A
 
Web Service - XML
Web Service - XMLWeb Service - XML
Web Service - XML
 
Monica vasconcelos
Monica vasconcelosMonica vasconcelos
Monica vasconcelos
 
Monica vasconcelos (1)
Monica vasconcelos (1)Monica vasconcelos (1)
Monica vasconcelos (1)
 
Aumentando escalabilidade com SOA
Aumentando escalabilidade com SOAAumentando escalabilidade com SOA
Aumentando escalabilidade com SOA
 
Como Planejar a Implantação de SOA
Como Planejar a Implantação de SOAComo Planejar a Implantação de SOA
Como Planejar a Implantação de SOA
 
Soa conceitos
Soa conceitosSoa conceitos
Soa conceitos
 
Arquitetura Orientada a Serviços e BPM
Arquitetura Orientada a Serviços e BPMArquitetura Orientada a Serviços e BPM
Arquitetura Orientada a Serviços e BPM
 
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)
 
SOA
SOASOA
SOA
 
Arquitetura BPEL
Arquitetura BPELArquitetura BPEL
Arquitetura BPEL
 
Web services
Web servicesWeb services
Web services
 
PHP nas Nuvens
PHP nas NuvensPHP nas Nuvens
PHP nas Nuvens
 
Serviços Web Semânticos
Serviços Web SemânticosServiços Web Semânticos
Serviços Web Semânticos
 
Soa woa - rest
Soa   woa - restSoa   woa - rest
Soa woa - rest
 
SOA - WOA - REST
SOA - WOA - RESTSOA - WOA - REST
SOA - WOA - REST
 
WebServices-XML
WebServices-XMLWebServices-XML
WebServices-XML
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicações
 
SOA - Governança
SOA - GovernançaSOA - Governança
SOA - Governança
 

Arquitetura orientada a servicos soa

  • 1. Engenharia de Software Orientada a Serviços Leonardo Eloy FATENE Abril/2010
  • 4. Agenda Conceituação Teórica Arquitetura Engenharia de Software Orientada a Serviços
  • 5. Agenda Conceituação Teórica Arquitetura Engenharia de Software Orientada a Serviços
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Arquitetura Orientada a Serviços Registrador de serviços Provedor de serviços Solicitador de serviços publica vincula encontra Fonte: (Kreger, 2001), com adaptações. Serviços
  • 14. Workflow de Web Services Serviço de Compra Serviço de Venda out in Pedido in out Bens Fonte: (Kreger, 2001)
  • 15. Fluxos Públicos & Privados Serviço de Emissão de Diplomas Serviço de Verificação de Débitos in out SPC SERASA Biblioteca Sistema Gestão Acadêmica Fonte: (Kreger, 2001), com adaptações. Serviços Privados
  • 16.
  • 17.
  • 18. Agenda Conceituação Teórica Arquitetura Engenharia de Software Orientada a Serviços
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. SOA + Padrões Registrador de serviços Provedor de serviços Solicitador de serviços publica vincula encontra Fonte: (Kreger, 2001), com adaptações. Serviços SOAP WSDL UDDI
  • 25.
  • 26.
  • 27. Pilha de Padrões Tecnologias XML (XML, XSD, XST, ...) Apoio (WS-Security, WS-Addressing, ...) Processo (WS-BPEL) Definição de Serviço (UDDI, WSDL) Serviço de Mensagem (SOAP) Transporte (HTTP, HTTPS, SMTP, ...) Fonte: (Sommerville, 2007).
  • 28.
  • 29. Engenharia de Serviços Identificação do Serviço Candidato Projeto do Serviço Implementação e Implantação do Serviço Fonte: (Sommerville, 2007). Requisito do Serviço Especificação de Interface do Serviço Serviço Implantado e Validado
  • 30. Engenharia de Serviços Identificação do Serviço Candidato Projeto do Serviço Implementação e Implantação do Serviço Fonte: (Sommerville, 2007). Requisito do Serviço Especificação de Interface do Serviço Serviço Implantado e Validado
  • 31.
  • 32.
  • 33. Engenharia de Serviços Identificação do Serviço Candidato Projeto do Serviço Implementação e Implantação do Serviço Fonte: (Sommerville, 2007). Requisito do Serviço Especificação de Interface do Serviço Serviço Implantado e Validado
  • 34.
  • 35. Engenharia de Serviços Identificação do Serviço Candidato Projeto do Serviço Implementação e Implantação do Serviço Fonte: (Sommerville, 2007). Requisito do Serviço Especificação de Interface do Serviço Serviço Implantado e Validado
  • 36.
  • 37.
  • 38. Desenvolvimento de Software como Serviço (2) Projeto de Implementação de Workflow Testar Serviço Declarar o workflow (BPMN, YAWL) Verificar e Validar Composição
  • 39.
  • 40.
  • 41.