16
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

Serviços de Negócio com ESL

Embed Size (px)

Citation preview

Page 1: Serviços de Negócio com ESL

© 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ócioJoão Paulo MeloJunho / 2015

Tecnologia

Page 2: Serviços de Negócio com ESL

© 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.

Page 3: Serviços de Negócio com ESL

© 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

Page 4: Serviços de Negócio com ESL

© 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

Page 5: Serviços de Negócio com ESL

© 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çõesEle determinou que todos os sistemas da Amazon fossem construídos de uma forma que pudessem se comunicar facilmente

Page 6: Serviços de Negócio com ESL

© 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.

Page 7: Serviços de Negócio com ESL

© 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

Page 8: Serviços de Negócio com ESL

© 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

Page 9: Serviços de Negócio com ESL

© 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

Page 10: Serviços de Negócio com ESL

© 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

Page 11: Serviços de Negócio com ESL

© 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?

Page 12: Serviços de Negócio com ESL

© 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.

Page 13: Serviços de Negócio com ESL

© 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

Page 14: Serviços de Negócio com ESL

© 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

Page 15: Serviços de Negócio com ESL

© 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!

Page 16: Serviços de Negócio com ESL

© 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 [email protected]+55 47 3321-1300