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
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
Libere seus serviços! Transformando serviços existentes em APIs gerenciadas
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. 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
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. 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)
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
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. 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. Solução: WSO2 ESB como “proxy inteligente”
Topologia
Serviço
Existente
ESB
Internet
Sistemas
de
Parceiros
Aplicativos
Móveis
SOAP
SOAP
SOAP SOAP
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. 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. Solução: Uso do ESB para converter JSON SOAP
Demonstração
15
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. 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. 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
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
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