O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Serviços de Negócio com ESL

327 visualizações

Publicada em

Palestra realizada em Maringá - PR, em 24 de junho de 2015.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Serviços de Negócio com ESL

  1. 1. © Benner, o logo Benner muito + que software e logo Benner is Better são marcas registradas e de titularidade da Benner Sistemas em todas as regiões onde atua. 1 Serviços de Negócio João Paulo Melo Junho / 2015 Tecnologia
  2. 2. © Benner, o logo Benner muito + que software e logo Benner is Better são marcas registradas e de titularidade da Benner Sistemas em todas as regiões onde atua. 2 Nome do evento BennerPor que serviços? Sistemas raramente vivem isolados, eles geralmente são encontrados em bandos.
  3. 3. © Benner, o logo Benner muito + que software e logo Benner is Better são marcas registradas e de titularidade da Benner Sistemas em todas as regiões onde atua. 3 Nome do evento BennerIntegração entre sistemas não é fácil • Os sistemas são diferentes • Mudam o tempo todo • Ficam indisponíveis ou lentos • O canal de comunicação fica indisponível #independência
  4. 4. © Benner, o logo Benner muito + que software e logo Benner is Better são marcas registradas e de titularidade da Benner Sistemas em todas as regiões onde atua. 4 Nome do evento BennerQual é a solução? • Transferência de arquivos • Compartilhamento de base de dados • Chamadas remotas / Serviços • Mensageria
  5. 5. © Benner, o logo Benner muito + que software e logo Benner is Better são marcas registradas e de titularidade da Benner Sistemas em todas as regiões onde atua. 5 Nome do evento BennerCurisosidade, o Jeff é o cara!! Em 2002, Jeff Bezos (CEO da Amazon) já estava preocupado com integrações Ele determinou que todos os sistemas da Amazon fossem construídos de uma forma que pudessem se comunicar facilmente
  6. 6. © Benner, o logo Benner muito + que software e logo Benner is Better são marcas registradas e de titularidade da Benner Sistemas em todas as regiões onde atua. 6 Nome do evento BennerDecreto do Jeff Bezos • Todas as equipes passarão a expor seus dados e funcionalidades através de interfaces de serviços. • As equipes devem se comunicar através destas interfaces. • Não haverá outra forma de comunicação entre processos permitida: nada de link direto, nada de leitura direta na base de dados, nada de modelo de memória compartilhada, e nada de back-doors. A única comunicação permitida é por meio de chamadas via interface de serviço através da rede. • Não importa que tecnologia que você usa. • Interface de serviços, sem exceção, deve ser concebida a partir do zero para ser externalizável. Ou seja, a equipe deve planejar e projetar para ser capaz de expor a interface para desenvolvedores no mundo exterior. Sem exceções. • Quem não fizer isso será demitido. • Obrigado, tenha um bom dia.
  7. 7. © Benner, o logo Benner muito + que software e logo Benner is Better são marcas registradas e de titularidade da Benner Sistemas em todas as regiões onde atua. 7 Nome do evento BennerO caminho é: Serviços
  8. 8. © Benner, o logo Benner muito + que software e logo Benner is Better são marcas registradas e de titularidade da Benner Sistemas em todas as regiões onde atua. 8 Nome do evento BennerArquitetura Orientada a Serviços SOA é uma abordagem arquitetural corporativa que permite a criação de serviços de negócio interoperáveis que podem facilmente ser reutilizados e compartilhados entre aplicações e empresas. — Gartner Group
  9. 9. © Benner, o logo Benner muito + que software e logo Benner is Better são marcas registradas e de titularidade da Benner Sistemas em todas as regiões onde atua. 9 Nome do evento BennerAlguns princípios de SOA • Interface / Contrato • Abstração • Plataforma agnóstica • Reuso e composição • Sem estado • Assíncrono
  10. 10. © Benner, o logo Benner muito + que software e logo Benner is Better são marcas registradas e de titularidade da Benner Sistemas em todas as regiões onde atua. 10 Nome do evento BennerAlguns benefícios de SOA • Independência entre os módulos e sistemas • Integrações entre plataformas e tecnologias distintas • Possibilita o uso de ESBs • Processos de negócio automatizados com Workflow (BPM) • Interfaces em vários dispositivos acionando a mesma regra de negócio • Aplicativos compostos • Escalabilidade facilitada
  11. 11. © Benner, o logo Benner muito + que software e logo Benner is Better são marcas registradas e de titularidade da Benner Sistemas em todas as regiões onde atua. 11 Nome do evento BennerE como a Tecnologia pode ajudar?
  12. 12. © Benner, o logo Benner muito + que software e logo Benner is Better são marcas registradas e de titularidade da Benner Sistemas em todas as regiões onde atua. 12 Nome do evento BennerO que é? O Enterprise Service Library (ESL) é um conjunto de componentes e de boas práticas que tem como objetivo facilitar a exposição de funcionalidades do sistema através de serviços, possibilitando uma abordagem SOA. As funcionalidades do sistema, sejam entidades ou componentes de negócio, são facilmente expostas como serviços SOAP ou HTTP utilizando WCF e hospedados no WES.
  13. 13. © Benner, o logo Benner muito + que software e logo Benner is Better são marcas registradas e de titularidade da Benner Sistemas em todas as regiões onde atua. 13 Nome do evento BennerO que resolve? • ESL Service Generator • Documentos estruturados ou parâmetros simples • HTTP com JSON ou XML • SOAP • Autenticação OAuth 2.0 • Serviços escaláveis (stateless) • Single Sign-On • Material de apoio na Benner Wiki
  14. 14. © Benner, o logo Benner muito + que software e logo Benner is Better são marcas registradas e de titularidade da Benner Sistemas em todas as regiões onde atua. 14 Nome do evento BennerO que vem pela frente? • Contract-First • Enfileirar processamento no BTL • Monitoramento de serviços • Treinamento
  15. 15. © Benner, o logo Benner muito + que software e logo Benner is Better são marcas registradas e de titularidade da Benner Sistemas em todas as regiões onde atua. 15 Nome do evento BennerAinda tem mais! • Definir modelo para Integrações • Serviço de integração genérico mais amigável e poderoso Ajude a priorizar estes projetos!
  16. 16. © Benner, o logo Benner muito + que software e logo Benner is Better são marcas registradas e de titularidade da Benner Sistemas em todas as regiões onde atua. 16 João Paulo Melo joao.melo@benner.com.br +55 47 3321-1300

×