SVR16: Connecting Applications with the Microsoft BizTalk - MSDN

sweetleafapartInternet and Web Development

Aug 7, 2012 (4 years and 10 months ago)

356 views

>
>
>
>
>
>
>
>
>
>
>
>
>
JD
Edwards

Service

SAP

Service

Java
Appl.

Service

.Net

Appl.

Service

CICS
Service

AS/400

Service

MS CRM

Service

Oracle

Service

Service
Consumer

Service
Consumer

Service
Consumer

Service
Provider

Service
Provider

Service
Provider

Invocation &

Orchestration

Transport Protocol

Conversion

Data

Format Transformation

Location & Version

Transparency

Message Interactions

Support

Enterprise Service Bus

Error Handling

& Repair

Transform Service

Routing

Process
Orchestration

Protocol

Adaptation

End Point
Resolution

Pub/Sub Service

Service Consumers

Service Providers

1.
Transform my message

2.
Determine which endpoint I need

3.
Route my message

4.
Route the response to a second
service

5.
Return the final result to me

On Ramp

Off Ramp

Transform my message

Resolve a service end
point address for me

Adapters


Dynamic

Ports

Pub Sub


Engine

Transformation

Engine

Business Rules

Engine

Host

Environment

Itinerary

Services

Resolvers


BizTalk
Components

On/Off
-
Ramps


Management

Portal

Orchestration

Engine

Adapter

Providers

Core Web

Services

UDDI

3.0

Exception

Management

BAM


ESB

Toolkit

Core Web Services

Resolver Web Service

Transformation
Web
Service

UDDI Web
Service

Exception
Web Service

Operations Web Service

BizTalk Send Ports

Off
-
Ramps

BizTalk Receive Ports

On
-
Ramps

Exception

Management
Store

ESB Management Portal

Provisioning Framework

Reports

Alerts

ESB Toolkit Core

Itinerary Services

Exception Management Framework

Exception
Logger

Exception
Handler

Fault
Processor

Resolver
-
Adapter Provider
Framework

Resolvers (…)

Adapter Providers(…)

UDDI 3.0

BAM

Generic SOAP

Send

Generic WCF

Send

Generic JMS

Send

Custom

Send

Pipeline

Pipeline

Pipeline

Custom
Pipeline

Itinerary

Store

Generic SOAP

Receive

Generic WCF

Receive

Generic JMS

Receive

Custom

Receive

Pipeline

Pipeline

Pipeline

Custom
Pipeline

Route
Service

Custom
Service

Transform
Service

Transformation

Engine

Business Rules Engine

Orchestration Engine


BizTalk Pub/Sub
Engine


Itinerary

Services:

Message Processor

Resolvers:

Context Finder

Adapter

Providers:

Adapter Properties

Itinerary

Policy

Demo

BizTalk

Pub/Sub

Engine

Service

Resolver

Adapter

Provider

Orchestration
Service

Message

+

Routing

slip

Message

+

Routing
slip

>
Resolver

Adapter

Provider

Message

+

Routing

slip

Message

+

Routing
slip

Messaging
Service

>
Messaging Services

>
Loaded using dependency injection

>
Can produce multiple messages if invoked from ESBT disassembler

>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
Itinerary DSL model

Designer

Extenders

Itinerary Runtime

Model (XML)

Itinerary

Services

Configuration

Adapter

Manifests

Service

Definition

Technology

Definition

Runtime

Definition

Custom

Extender

Service

Definition

Itinerary is resolved on the server’s ESB

On
-
Ramp receiving port via configurable resolver


Service

Proxy

Client resolves itinerary via resolver service and then
sends it in a WCF/SOAP Header request

Adaptive

Service

Client

Client sends an itinerary in a WCF/SOAP Header request

Advanced

Service

Client

Design Time

XML File

Itinerary

Store

Test/Run

Time

Itinerary

OnRamp

Itinerary

Selector

ESB

Processing

Itinerary &

Message

Message

Itinerary

Store

BizTalk Deployment

Tools

Demo

>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
Demo

>
>
>
>
>
>
>
>
>
>
Demo

Extensibility Point

Description

Adapter Provider

Create new Adapter Provider component, manifest
file

Orchestration Service

Implement orchestration, update configuration

Messaging Service

Implement service and designer extender

Resolver

Implement resolver component

Composite Resolver

Define Unity container, fact providers, fact translators

Cache Manager

Support Enterprise Library 4.1 API

Itinerary Exporter

Implement custom exporter component

Demo

>
>
>
>
>
>
>
>
>










Higher levels of service re
-
use

Lower operational costs

Provides the right benefits to cope with

complex and rapidly changing integration challenges

>
Try BizTalk ESB Tool Hands
-
On Lab at the PDC

>
Self
-
Paced Training DVD at the BizTalk Booth

>
Get more information:

>
ESB Page
on BizTalk Website

>
ESB Toolkit Developer Center on MSDN

>
ESB Toolkit Documentation

>
Use MSC engagement
m
odel: Plan
, Build and
Deploy for Microsoft BizTalk ESB
Toolkit Offering

>
BizTalk Partner:

>
Find implementation partner at
ESB partners list

>
Training instructors at
Training Partners


>
>

channel9.msdn.com/learn
Built by Developers for Developers….

©
2007 Microsoft
Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademar
ks
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
dat
e 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 accu
rac
y 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.