Sunteți pe pagina 1din 20

Session Code: DAT420

BizTalk Server 2004,


“Indigo” And “Yukon”
Scott Woodgate
Lead Product Manager
E-Business
Microsoft Corporation

1
Agenda
BizTalk Server 2004
What have we been working on?
Demo
BizTalk Server and Indigo
How does Indigo relate to BizTalk
Server?
Prototype Indigo Adapter for BizTalk
Server
Demo
BizTalk Server and “Yukon” DTS
EAI/ETL patterns 2
BizTalk Server
ArchitectureBusiness
Message Format 1
Message Format 2

Rules

Orchestration #2
Orchestration #1
Send Port
Receive Port
Adapter
Adapter

Receive Pipeline Send Pipeline

Host

Tracking Publish and Subscribe


Config DB
DB Message Box (SQL)
DB
3
BizTalk Server 2004

Scott Woodgate
Lead Product Manager
E-Business Servers

4
Why Indigo Is Important
The vehicle for secure,
reliable, transacted
services
The unification of three BizTalk
technologies
ASP.NET ASMX/WSE Server
Enterprise Services
.NET Remoting
DCOM
MSMQ Indigo
An API shipping in the
Longhorn timeframe for
multiple Windows versions Technology
Natively integrated with Stack
BizTalk Server + 1
A transport in BizTalk 5
Server terminology
Indigo Value Add #1: Reliable
Services

Initial Ultimate
Sender Receiver
Send
Deliver
Acknowledge
Source Destination

Transmit Receive

BTF 2.0 is supported in BizTalk Server 2004


Indigo WS-RM deprecates BTF 2.0 in Longhorn
timeframe 6
BTS/Indigo Reliable Services
Roaming Rich Clients – Parts Ordering
Scenario Technologies
Contoso Car Repairs
Business
Process
Business Rules
Business
Part Order Activity
Monitoring
Secure,
Reliable Reliable
Services
Fabrikam Car Supplies

Reliable
Owner
Part Order Operated
Warehouses
Replenishment
Process

7
ERP BizTalk Server
BTS/Indigo Scenario:
Reliable Services

Scott Woodgate
Lead Product Manager
E-Business Servers

8
Indigo Value Add #2: Secure
Services
Provides message-level security
leveraging the Web Service security
standards
Provide turn-key security profiles
driven by code attributes,
configuration, & policy
Provide turn-key access control
Provide implementation of turn-key
programming model with which to
evaluate ease-of-use and get
customer feedback 9
BTS/Indigo Secure
Services Technologies
Roaming Rich
ContosoClients
Car Repairs – Parts Ordering
Business
Scenario Process
Business Rules
Business
Part Order Activity
User Monitoring
Name/Token Secure,
Reliable
Services
User
Fabrikam Car Supplies X X Name/Toke
509 509 nOwner
Part Order Operated
Warehouses
Replenishment
X
Process 509
User
Name/Toke 10
ERP BizTalk Server
n
BTS/Indigo Scenario:
Secure Services

Scott Woodgate
Lead Product Manager
E-Business Servers

11
ETL And EAI Integration
Compared
Data Messages

Unit of “Package” – an XML definition of Schema that capture structure/


modeling “workflow” and data flow Contracts that capture behavior
Unit of “Synchronous” DTS “Pipeline” Asynchronous message passing
Interaction for data movement

Unit of Pipeline rowset buffers – via XML-based metadata


sharing heterogenous source and (WSDL/XSD)
destination adapters
Instancing DTS Service controls instances Weak/opaque URI-based
references
Extensibility Scripts, SQL, custom Intermediaries and message
components routing
Platform Databases Multiple
Versioning Version schemas for packages Simple – open schemas

12
EAI/ETL Prescriptive
Guidance
Data designs excel when…
Bulk data load
Database centric environment
Message designs excel when…
Can’t guarantee atomic deployment
Platform/environment flexibility desired
Connected-ness is a central capability

13
EAI Messaging Patterns
1) Y 2)
3)

• Fire and Forget • Request / Reply Y • Needs ability to


cache response
Y
• No Response required • System makes request from multiple
requests to
and gets response
respond to one
X EAI message
X EAI
X EAI

A B C
A Y
Z
X EAI B
X EAI
C X EAI

4A/B) XREF
5) 6A)
• Multiple Applications • Publish Subscribe
needed to satisfy request • Needs data from Z to be
• A, B and C subscribe to message able to update Y
• 4A: XREF Look-up
• 4B: XREF Update
14
Shared EAI/ETL Patterns
Y ETL Z X ETL Z or ODS
1)
• Same info to Y and 2)
Z
X EAI • Bulk update of
• ETL involved in
bulk move to Z Y EAI Z carried out by
ETL from Y
(replication)

Y Z
Y Z

X EAI ETL

X EAI ETL ODS

3)
• Z is updated by X
ETL XREF
• Info in Z needed to update Y 4B)

• Y is a high-volume db • EAI reads XREF

• EAI is maintaining ODS (replica • ETL updates XREF


of Z) 15
DTS/BTS Demo Scenario
Slide
Fabrikam Car Supplies
SQL Server
Parts
MainFram Operational
e DB2 ETL Warehouse
Parts DB

L Technologies
ET
Business
Oracle I Process
Parts DB EA
EAI Business Rules
Business
SAP ERP Activity
Monitoring
Part cost
BAPI Bulk Data Load
Data Cleansing
EAI
B2B
16
Part Order Process ERP BizTalk Server
BizTalk/Yukon
EAI/ETL Demo

Scott Woodgate
Lead Product Manager
E-Business Servers

17
Call To Action
Download BizTalk Server Beta from MSDN
Download it and start working with it
Visit the beta newsgroup (
http://www.microsoft.com/biztalk/beta)
Start building with BizTalk Server 2004
It’s a big product, bite it off in portions
Read David Chappell’s Whitepaper on BTS
Attend PDC Hands on Labs
“Get you up to speed” technical training packet
Product team assistance to answer questions

18
http://blogs.gotdotnet.com/scottwoo - Scott’s Blog
© 2003-2004 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 19

S-ar putea să vă placă și