Post on 31-Mar-2015
SOA conference
Conectando Aplicaciones LOB (Line of Business) con Microsoft BizTalk Adapter Pack
Roberto GonzálezMVP Biztalk Server 2006
Renacimiento
SOA conference
Agenda
¿Qué es BizTalk Adapter Pack?Contexto en BizTalk Server 2006 R2ArquitecturaEscenariosCreación y uso de adaptadores con WCF
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
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
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
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
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
SOA conference
Creación de un Adaptador
Demo…
SOA conference
Escenarios
BizTalk ServerOffice SharePoint ServerOffice Business ApplicationsSQL Server Integration Services.NET Application
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)
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)
SOA conference
Consumir un Adapter con .NET
Demo…
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)
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)
SOA conference
Consumiendo un adaptador conBizTalk Server 2006 R2
Demo…
SOA conference
Q&A
© 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.