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

Post on 27-Jun-2015

968 views 0 download

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

SETEMBRO, 2010 | SÃO PAULO

Markus Christen Arquiteto de Infraestrutura | Microsoft markusc@microsoft.com 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

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

Quem são

vocês ?

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

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

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

Enterprise Service Bus Características e Vantagens

Barramento de Serviços (ESB)

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

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

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

12

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

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

14

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

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

Capacidades do BizTalk Server Enterprise Service Bus Toolkit

Barramento de Serviços (ESB)

17

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

18

Arquitetura de um barramento de Serviços BizTalk…

19

20

ESB

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

21

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

22

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

23

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

24

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

25

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

26

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

27

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

28

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

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

30

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

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

32

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

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

34

Criando um Itinerário com Visual Studio 2010

Markus Christen Arquiteto de Infraestrutura | Microsoft

markusc@microsoft.com

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

36

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

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

38

Composição de Serviços

Markus Christen Arquiteto de Infraestrutura | Microsoft

markusc@microsoft.com

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

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

41

Portal de Exceções

Markus Christen Arquiteto de Infraestrutura | Microsoft

markusc@microsoft.com

42

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

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

Por favor preencha a avaliação