Libere seus serviços !
Transformando serviços em APIs
gerenciadas
Philippe Sevestre
Diretor Técnico – LightHouse Tecnologi...
Agenda
• Introdução
• Ponto de partida: Um serviço SOAP existente
• Problema: Como um parceiro externo pode acessar este
s...
INTRODUÇÃO
Introdução
LightHouse
• Fundada em 1991
• Desenvolvedora & Consultoria especializada em integração de
sistemas
• Focos de ...
Introdução
WSO2
• Fundada em 2005 por experts em tecnologias
SOA reconhecidos mundialmente
• Provê plataforma completa de ...
Introdução
WSO2 Ecosystem
Introdução
o Próximos eventos WSO2 no Brasil
o Qcon São Paulo – 25 a 27/Março
o Workshop API e Convergência SOA
o 30 de Ma...
PONTO DE PARTIDA:
UM SERVIÇO SOAP EXISTENTE
Ponto de Partida
• São os serviços que você já tem !
• Exemplos:
• Serviços expostos por pacotes ERP
• SharePoint
• Serviç...
Problema: Acesso Externo
• Como um parceiro externo pode acessar este
serviço de forma segura ?
• Requisitos:
• Segurança
...
Solução: WSO2 ESB como “proxy inteligente”
Topologia
Serviço
Existente
ESB
Internet
Sistemas
de
Parceiros
Aplicativos
Móve...
Solução: WSO2 ESB como proxy inteligente
Demonstração
Solução: WSO2 ESB como proxy inteligente
Benefícios
• Velocidade de implantação
• Solução criada utilizando apenas configu...
Problema: SOAP é complicado, posso usar
REST ?
• JSON é mais fácil de ser consumido por
clientes móveis
• Amplamente utili...
Solução: Uso do ESB para converter JSON  SOAP
Demonstração
15
Solução: Uso do ESB para converter JSON  SOAP
Benefícios
• Conversão JSON  SOAP sem alteração do
serviço original
• Aspe...
Problema: Como provisionar novos clientes de forma ágil ?
• Ter a API funcionando é apenas o início
• Desafios adicionais:...
Solução: WSO2 API Manager
Descrição
• Solução para gestão completa do ciclo de vida
de APIs
• Papeis bem definidos:
• Publ...
Solução: WSO2 API Manager
19
Solução: WSO2 API Manager
Demonstração
20
Solução: WSO2 API Manager
Benefícios
• Maior visibilidade dos serviços existentes
• Promove o reuso dos serviços
• Menor c...
ARQUITETURA DA SOLUÇÃO
Arquitetura da Solução
Internet
Serviços
Existentes
BAM
Cloud
On-Premises
CONCLUSÃO
DÚVIDAS ?
Contatos
Contatos
o Philippe Sevestre (phil@lighthouse.com.br)
Diretor Técnico - LightHouse
o Edgar Silva (edgar@wso2.com)...
Contact us !
Próximos SlideShares
Carregando em…5
×

Libere seus serviços! Transformando serviços existentes em APIs gerenciadas

968 visualizações

Publicada em

To view recording of this webinar please use below URL:

http://wso2.com/library/webinars/2015/03/libere-seus-servicos-transformando-servicos-existentes-em-apis-gerenciadas/


Tópicos cobertos neste Webinar incluem:

Quais os riscos associados a expor um serviço para o "mundo exterior" ?
Utilizando o WSO2 ESB para adicionar aspectos de qualidade de serviço: segurança, performance, auditoria
Migrando serviços SOAP para o modelo REST
Utilizando o WSO2 API Manager para transformar serviços em produtos prontos para consumo

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
968
No SlideShare
0
A partir de incorporações
0
Número de incorporações
11
Ações
Compartilhamentos
0
Downloads
15
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Libere seus serviços! Transformando serviços existentes em APIs gerenciadas

  1. 1. Libere seus serviços ! Transformando serviços em APIs gerenciadas Philippe Sevestre Diretor Técnico – LightHouse Tecnologia Edgar Silva VP, Country Manager Brazil – WSO2
  2. 2. Agenda • Introdução • Ponto de partida: Um serviço SOAP existente • Problema: Como um parceiro externo pode acessar este serviço de forma segura ? • Solução: Uso do WSO2 ESB como “proxy inteligente” • Problema: SOAP é complicado, posso usar REST ? • Solução: Uso do WSO2 ESB para transformar um serviço SOAP em REST • Problema: Como provisionar novos clientes de forma ágil. • Solução: WSO2 API Manager • Conclusão • Perguntas e Respostas
  3. 3. INTRODUÇÃO
  4. 4. Introdução LightHouse • Fundada em 1991 • Desenvolvedora & Consultoria especializada em integração de sistemas • Focos de Atuação: • Implantação e suporte de soluções Middleware • WSO2 • Activiti BPM • OpenCMS • Automatização de processos de TI/BPA • Light/BM – Desenvolvido e comercializado pela LightHouse
  5. 5. Introdução WSO2 • Fundada em 2005 por experts em tecnologias SOA reconhecidos mundialmente • Provê plataforma completa de middleware utilizando componentes 100% open source (licença Apache) • Modelo de negócio: Venda de serviços de suporte e implantação dos produtos desenvolvidos • Presença nos EUA, Reino Unido, Brazil e Sri Lanka • 500+ funcionários (2015)
  6. 6. Introdução WSO2 Ecosystem
  7. 7. Introdução o Próximos eventos WSO2 no Brasil o Qcon São Paulo – 25 a 27/Março o Workshop API e Convergência SOA o 30 de Março – Rio de Janeiro o 31 de Março – Brasília o 1º de Abril – São Paulo 7
  8. 8. PONTO DE PARTIDA: UM SERVIÇO SOAP EXISTENTE
  9. 9. Ponto de Partida • São os serviços que você já tem ! • Exemplos: • Serviços expostos por pacotes ERP • SharePoint • Serviços ad-hoc para consultas a bases internas • Pacotes de CRM (ex: Salesforce) • Características frequentes: • Fortemente acoplados aos sistemas • Autenticação/autorização proprietárias • Log de acesso proprietário , quando existe • Governança precária ou inexistente • Exemplo • Um serviço de consulta de cotações
  10. 10. Problema: Acesso Externo • Como um parceiro externo pode acessar este serviço de forma segura ? • Requisitos: • Segurança • Log • Monitoração/SLA • Alguns cenários: • Parceiro “bem conhecido” • Portais de terceiros • Aplicativos instalados em dispositivos móveis
  11. 11. Solução: WSO2 ESB como “proxy inteligente” Topologia Serviço Existente ESB Internet Sistemas de Parceiros Aplicativos Móveis SOAP SOAP SOAP SOAP
  12. 12. Solução: WSO2 ESB como proxy inteligente Demonstração
  13. 13. Solução: WSO2 ESB como proxy inteligente Benefícios • Velocidade de implantação • Solução criada utilizando apenas configurações • Aspectos de QoS adicionados sem alterar o serviço original • Segurança • Log • Caching • Throttling
  14. 14. Problema: SOAP é complicado, posso usar REST ? • JSON é mais fácil de ser consumido por clientes móveis • Amplamente utilizado em aplicativos web do tipo SPA (Single Page Application) 14
  15. 15. Solução: Uso do ESB para converter JSON  SOAP Demonstração 15
  16. 16. Solução: Uso do ESB para converter JSON  SOAP Benefícios • Conversão JSON  SOAP sem alteração do serviço original • Aspectos de QoS (mesmos do caso anterior) • Pontos de atenção: • Conversão XML  JSON não é 100% reversível em geral • Mensagens XML com múltiplos namespaces • Tipos de dados sem conversão padrão para JSON (ex: data) 16
  17. 17. Problema: Como provisionar novos clientes de forma ágil ? • Ter a API funcionando é apenas o início • Desafios adicionais: o Provisionamento o Controle do ciclo de vida de uma API (criação, publicação, suporte, etc) o Gestão das chaves de autorização o Versionamento o Documentação online/forums/suporte o Acompanhar a utilização o Monetização 17
  18. 18. Solução: WSO2 API Manager Descrição • Solução para gestão completa do ciclo de vida de APIs • Papeis bem definidos: • Publicador: “dono” da API que será consumida • Consumidor: Clientes da API • Modelo de “loja de serviços” • Baseado na mesma tecnologia dos demais produtos WSO2 18
  19. 19. Solução: WSO2 API Manager 19
  20. 20. Solução: WSO2 API Manager Demonstração 20
  21. 21. Solução: WSO2 API Manager Benefícios • Maior visibilidade dos serviços existentes • Promove o reuso dos serviços • Menor custo de sustentação/suporte dos serviços publicados • Aspectos de QoS (segurança/throttling/log) • Estatísticas de uso 21
  22. 22. ARQUITETURA DA SOLUÇÃO
  23. 23. Arquitetura da Solução Internet Serviços Existentes BAM Cloud On-Premises
  24. 24. CONCLUSÃO
  25. 25. DÚVIDAS ?
  26. 26. Contatos Contatos o Philippe Sevestre (phil@lighthouse.com.br) Diretor Técnico - LightHouse o Edgar Silva (edgar@wso2.com) VP, Country Manager Brazil – WSO2
  27. 27. Contact us !

×