SOA conference. Una colección de adaptadores basados en Windows Communication Foundation (WCF) que...

17
SOA conference Conectando Aplicaciones LOB (Line of Business) con Microsoft BizTalk Adapter Pack Roberto González MVP Biztalk Server 2006 Renacimiento

Transcript of SOA conference. Una colección de adaptadores basados en Windows Communication Foundation (WCF) que...

Page 1: SOA conference. Una colección de adaptadores basados en Windows Communication Foundation (WCF) que proporciona acceso programático orientado a servicios.

SOA conference

Conectando Aplicaciones LOB (Line of Business) con Microsoft BizTalk Adapter Pack

Roberto GonzálezMVP Biztalk Server 2006

Renacimiento

Page 2: SOA conference. Una colección de adaptadores basados en Windows Communication Foundation (WCF) que proporciona acceso programático orientado a servicios.

SOA conference

Agenda

¿Qué es BizTalk Adapter Pack?Contexto en BizTalk Server 2006 R2ArquitecturaEscenariosCreación y uso de adaptadores con WCF

Page 3: SOA conference. Una colección de adaptadores basados en Windows Communication Foundation (WCF) que proporciona acceso programático orientado a servicios.

SOA conference

¿Qué es BizTalk Adapter Pack?

Una colección de adaptadores basados en Windows Communication Foundation (WCF) que proporciona acceso programático orientado a servicios a sistemas de línea de negocio (LOB)

Uniformidad- WCF como base para construir adaptadores LOBProgramabilidad – WCF Channel & Service Models, ADO.NETReusabilidad- Adaptadores son componentes integrables e independientes del hostMejoras- Dirigido a problemas de clientes de BizTalk Server 2006 adapters

Construido sobre WCF LOB Adapter SDKPermite buscar metadatos en sistemas LOB

La version 1.0 incluye adaptadores para SAP, Siebel y bases de datos de Oracle

Page 4: SOA conference. Una colección de adaptadores basados en Windows Communication Foundation (WCF) que proporciona acceso programático orientado a servicios.

SOA conference

Contexto

BizTalk Adapter Framework

Application Generic Connector

Adapter

Installation

Configuration Tools

Management Tools

Target SystemLine-of-Business

(LOB)

BizTalk Server2006 R2

BizTalk Adapter Framework

Application Generic Connector

Installation

Configuration Tools

Management Tools

WCF LOBAdapter

BizTalk WCF Adapter

Target SystemLine-of-Business

(LOB)

Developed using WCF LOB

Adapter SDK

Page 5: SOA conference. Una colección de adaptadores basados en Windows Communication Foundation (WCF) que proporciona acceso programático orientado a servicios.

SOA conference

Motivación

Integración con sistemas de negocio existentes

Crear aplicaciones orientadas a servicios que interoperen a través de límites de plataformas y organizaciones

Eliminar adaptadores construidos especificamente para la aplicación que los consume

Proliferación de AdaptadoresDuplicación de esfuerzoComplejidad

Page 6: SOA conference. Una colección de adaptadores basados en Windows Communication Foundation (WCF) que proporciona acceso programático orientado a servicios.

SOA conference

Adaptando aplicaciones LOB existentes usando WCF

WCF Client

A B C

WCF Service

ABC

Address

Where?

Binding

How?

Contract

What?

Endpoint

WCF Client

ABC

WCFMessage

Target SystemMessage

WCFMessage

Target SystemLine-of-Business

(LOB)

Método1 – Construir un Servicio usando el modelo de Servicio de WCF

Método 2 – Construir un Adaptador usando WCF LOB Adapter SDK

WCFLOB

AdapterAdapter

SDKRuntime

WCFMessage

BasicHttpBinding, NetTcpBinding, etc.

Adapter Binding

Page 7: SOA conference. Una colección de adaptadores basados en Windows Communication Foundation (WCF) que proporciona acceso programático orientado a servicios.

SOA conference

WCF

WCF Channel Model

WCF Service Model

Custom.NET

Application

SharePoint

ServerASP.NET

2.0

WCF Transport

(HTTP, TCP, …)

Web Service

BizTalk Server

BizTalk WCF

Adapter

Arquitectura

SAP Adapter

Adapter SDK Runtime

Siebel Adapter

Adapter SDK Runtime

Oracle DBAdapter

Adapter SDK Runtime

SQLServer

ADO.NETProvider

SAP Siebel Oracle DB

Page 8: SOA conference. Una colección de adaptadores basados en Windows Communication Foundation (WCF) que proporciona acceso programático orientado a servicios.

SOA conference

Creación de un Adaptador

Demo…

Page 9: SOA conference. Una colección de adaptadores basados en Windows Communication Foundation (WCF) que proporciona acceso programático orientado a servicios.

SOA conference

Escenarios

BizTalk ServerOffice SharePoint ServerOffice Business ApplicationsSQL Server Integration Services.NET Application

Page 10: SOA conference. Una colección de adaptadores basados en Windows Communication Foundation (WCF) que proporciona acceso programático orientado a servicios.

SOA conference

Usando Adaptadores en aplicaciones .NET - Inbound

WCFLOB

Adapter

Adapter SDK

Runtime

Service Host

Adapter Metadata

Utility Tool

Browse/Search/Choose

GenerateMetadata

AdapterConsumer

WCFWCF

Client Process

Des

ign

-Tim

eR

un

-Tim

e

WCFMessage

Target SystemMessage

Windows Apps

Web Apps..

Other .NET Applications

Implements and hosts

<<acceptor>>

Service

Service Interface

<<initiator>>

TargetSystem

Line-of-Business

(LOB)

Page 11: SOA conference. Una colección de adaptadores basados en Windows Communication Foundation (WCF) que proporciona acceso programático orientado a servicios.

SOA conference

Client Process

Consumiendo Adaptadores en aplicaciones .NET - Outbound

WCFLOB

Adapter

Adapter SDK Runtime

Adapter Metadata

Utility Tool

Browse/Search/Choose

Generate Metadata

WCF

<<initiator>>

.NETClientProxy

WCF

Des

ign

-Tim

eR

un

-Tim

e

WCFMessage

Target SystemMessage

AdapterConsumer

Windows Apps

Web Apps..

Other .NET Applications

<<acceptor>>

TargetSystem

Line-of-Business

(LOB)

Page 12: SOA conference. Una colección de adaptadores basados en Windows Communication Foundation (WCF) que proporciona acceso programático orientado a servicios.

SOA conference

Consumir un Adapter con .NET

Demo…

Page 13: SOA conference. Una colección de adaptadores basados en Windows Communication Foundation (WCF) que proporciona acceso programático orientado a servicios.

SOA conferenceBizTalk Server Process

Usando Adaptadores en BizTalk Server 2006 R2 - Inbound

Browse/Search/Choose

Generate MetadataAdapterConsumer

Adapter Metadata

Utility Tool

WCFLOB

Adapter

Adapter SDK

Runtime

BizTalk WCF

Receive

Adapter

WCF

WCFMessage

Target SystemMessage

BizTalk Message Box

SendPipeline

XMLMessage

XML Schema(s)

BusinessProcessBizTalk

Orchestration

Des

ign

-Tim

eR

un

-Tim

e

<<initiator>>

TargetSystem

Line-of-Business

(LOB)

Page 14: SOA conference. Una colección de adaptadores basados en Windows Communication Foundation (WCF) que proporciona acceso programático orientado a servicios.

SOA conferenceBizTalk Server Process

Consumiendo Adaptadores en BizTalk Server 2006 R2 - Outbound

Browse/Search/Choose

Generate MetadataAdapterConsumer

WCFLOB

Adapter

Adapter SDK Runtime

BizTalk WCF Send

Adapter

WCF

WCFMessage

Target SystemMessage

BizTalk Message Box

SendPipeline

XMLMessage

XML Schema(s)

BusinessProcessBizTalk

Orchestration

Des

ign

-Tim

eR

un

-Tim

e

<<acceptor>>

TargetSystem

Line-of-Business

(LOB)

Page 15: SOA conference. Una colección de adaptadores basados en Windows Communication Foundation (WCF) que proporciona acceso programático orientado a servicios.

SOA conference

Consumiendo un adaptador conBizTalk Server 2006 R2

Demo…

Page 16: SOA conference. Una colección de adaptadores basados en Windows Communication Foundation (WCF) que proporciona acceso programático orientado a servicios.

SOA conference

Q&A

Page 17: SOA conference. Una colección de adaptadores basados en Windows Communication Foundation (WCF) que proporciona acceso programático orientado a servicios.

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after

the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.