45
SETEMBRO, 2010 | SÃO PAULO

Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

Embed Size (px)

Citation preview

Page 1: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

SETEMBRO, 2010 | SÃO PAULO

Page 2: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

Markus Christen Arquiteto de Infraestrutura | Microsoft [email protected] blog.technet.com/MarkusChristen twitter.com/MarkusChristen

Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

CÓDIGO DA SESSÃO: APPI308

Page 3: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

3

Objetivos da Sessão

Introdução na relação entre a estratégia de negócios e a plataforma de aplicações

Enterprise Service Bus - Características e Vantagens

Capacidades do BizTalk Server - ESB Toolkit

Page 4: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

Quem são

vocês ?

Page 5: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

Quem não gosta de mudanças, melhor considerar se mudar para uma área mais constante!

A relação entre a Estratégia de Negócios e a Plataforma de Aplicações

Page 6: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

• TI deve apoiar a estratégia de negocio com

agilidade e flexibilidade em todas as fases do ciclo

de vida da estratégia.

• TI deve criar um portfolio de capacidades

estandardizadas, transformando as necessidades

da área de negocio em serviços de tecnologia.

• TI deve aumentar a transparência em questões de

“Return of Investment”, providenciando serviços de

alta qualidade com custos competitivas e alinhados

com a estratégia de negocio.

Área de Negocio quer que ... Como a área de TI poderia ajudar ?

Page 7: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

7

Plataforma de Aplicações Modelo Genérico

Serviços de Desenvolvimento

Serviços de Integração

Serviços de Hospedagem

Serviços de Armazenamento e BI

Serviços de Segurança

Serviços de Gerenciamento

Pilares da Plataforma de Aplicações

Plataforma de Aplicações

Serviços de Integração

Page 8: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

Enterprise Service Bus Características e Vantagens

Barramento de Serviços (ESB)

Page 9: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

9

Provedor

Identity

Management

Management

& Monitoring

Database

File

Email

Web Hosting

CRM

ERP

Arquitetura de um barramento de Serviços “Service Oriented Architecture – Infrastructure”

Consumidor

Page 10: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

10

Service Oriented

Development Tools

Service

Composition

Business Process

Functional Needs Service

Oriented

Management

Service

Registry

Service

Health

Monitoring

Service

Management

Exception

Management

SLA

Management

Business Process

Transform Tools

Composition

Modeling

Composition

Testing

Service Enablement

and Messaging

Process

Modeling

Service Modeling

Service Consumers

Service Testing

UX Tools

Service

Virtualization

Arquitetura de um barramento de Serviços Portfolio de Serviços

Page 11: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

11

CR

M

HR

E-

Commer

ce

E

R

P

CR

M

Business

Partner

HR

E-

Commer

ce

E

R

P

CRM

HR

E-

Commer

ce

E

R

P

Business

Partner

Arquitetura de um barramento de Serviços Evolução da Integração

Page 12: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

12

Arquitetura de um barramento de Serviços Definição

Page 13: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

13

Pro

ve

do

res

Legacy Systems

Enterprise Data

Web Services

J2EE

.Net

B2B BPM

Portais Móbile

ERP, CRM, SFA

ERP, CRM, SFA

Co

ns

um

ido

res

Arquitetura de um barramento de Serviços Barramento de Integração

Page 14: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

14

Arquitetura de um barramento de Serviços Barramentos distribuídos

Page 15: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

Transformação

Roteamento

Resolução

Tratamento de Exceções

Modelagem de Itinerários

Portal de gerenciamento

Enterprise Service Bus

Arquitetura de um barramento de Serviços 6 características básicas

Page 16: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

Capacidades do BizTalk Server Enterprise Service Bus Toolkit

Barramento de Serviços (ESB)

Page 17: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

17

Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit

Page 18: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

18

Arquitetura de um barramento de Serviços BizTalk…

Page 19: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

19

Page 20: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

20

ESB

Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit = Desacoplamento

Page 21: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

21

Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Resolução

Page 22: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

22

Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Transformação

Page 23: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

23

Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Roteamento de Mensagens

Page 24: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

24

Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Roteamento e Transformação

Page 25: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

25

Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Itinerários

Page 26: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

26

Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Serviço de Exceções

Page 27: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

27

Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Arquitetura

Page 28: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

28

Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : “Core Engine”

Page 29: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

29

Framework Adapter

Provider

Framework

Resolver

Framework

Enterprise

Library 4.0

Exception

Management

ASMX

On-Ramps Componentes de

Web Customizados

WCF

On-Ramps

Management

Portal

Core Web

Services

Adapters Dynamic

Ports

Pub Sub

Engine

Transform

Engine

Business Rules

Engine

Host

Environment Componentes

BizTalk

Orchestration

Engine

UDDI

3.0

Itinerary

Services Resolvers Componentes ESB

Adapter

Providers

Development

Tools

Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Componentes

Page 30: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

30

Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Procesamento de Itinierarios

Page 31: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

31

“Visual Itinerary Designer” Integrado no Visual Studio 2008 , 2010

Validação durante o processo de criação

Exportação para o repositorio

Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Criação de Itinerários

Page 32: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

32

Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Itinerário - XML

Page 33: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

33

Armazenamento

de Itinerários

Fase de Modelagem Fase de Execução

OnRamp

Seletor de

Itinerários

Itinerário

Itinerário

Mensagem XML

File

ESB

Procesamento

Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Repositorio

Page 34: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

34

Criando um Itinerário com Visual Studio 2010

Markus Christen Arquiteto de Infraestrutura | Microsoft

[email protected]

Page 35: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

35

Rules Engine

Service Registry Database

Resolver Mechanism

Static UDDI

SQL XPath

BRE

WSME

X

ESB Services

Configuração de “ Resolver”

Resolver Manager

Múltiplos Resolvers

Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Processo de Resolução

Page 36: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

36

Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Provedores de Resolução

Page 37: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

37

Orquestrações de Serviços e uma função chave para um ESB

Serviço Serviço Serviço

Composição de Serviços

Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Composicao de Servicos

Page 38: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

38

Composição de Serviços

Markus Christen Arquiteto de Infraestrutura | Microsoft

[email protected]

Page 39: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

39

Dashboard de métricas operacionais

Dashboard de tratamento de erros

Dashboard de informações de governança

Dashboard de informações históricas

Dashboard de Alertas é exceções

Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : Administração

Page 40: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

Arquitetura de um barramento de Serviços BizTalk Server - ESB Toolkit : ESB Portal

Page 41: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

41

Portal de Exceções

Markus Christen Arquiteto de Infraestrutura | Microsoft

[email protected]

Page 42: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

42

Page 43: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

43

APPI310 - Gerenciamento e Monitoração de aplicações distribuídas no mundo real com o Microsoft System Center

Conteúdo relacionado

APPI302 - Arquitetura de Soluções com o Windows Server AppFabric, WCF e WF - Patterns de Aplicações, Serviços e Workflows

APPI303 - Windows Server AppFabric Hosting - hospedando serviços e processos na plataforma Microsoft

APPI304 - Windows Server AppFabric Caching - construindo aplicações com alto desempenho na plataforma Microsoft

APPI307 - Arquitetura e Plataforma de Integração de Aplicações com o BizTalk Server

APPI308 - Arquitetura e Barramento de Serviços com o BizTalk Server ESB - Enterprise Service Bus

APPI309 - Cenários do mundo real para uma arquitetura de autenticação e autorização no ambiente corporativo

Page 44: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

© 2008 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros países. Este documento é meramente informativo e representa a visão atual da Microsoft Corporation a partir da data desta apresentação. Como a Microsoft deve atender a condições de mercado em constante alteração, este

documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a precisão de qualquer informação fornecida após a data desta apresentação. A MICROSOFT NÃO DÁ QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPLÍCITA OU ESTATUTÁRIA, REFERENTE ÀS INFORMAÇÕES DESTA APRESENTAÇÃO.

Page 45: Arquitetura de um barramento de Serviços com BizTalk Server – ESB Toolkit

Por favor preencha a avaliação