EBZ330 Building an End-to-End Enterprise Application Integration Solution with Microsoft® BizTalk®...

26
EBZ330 Building an End-to-End Enterprise Application Integration Solution with Microsoft® BizTalk® Server 2004 Scott Woodgate Jupiter Product Planner
  • date post

    19-Dec-2015
  • Category

    Documents

  • view

    219
  • download

    0

Transcript of EBZ330 Building an End-to-End Enterprise Application Integration Solution with Microsoft® BizTalk®...

EBZ330

Building an End-to-End Enterprise Application Integration Solution with Microsoft® BizTalk® Server 2004Scott WoodgateJupiter Product Planner

AgendaSimple Messaging Example

Migration

Simple Orchestration ExampleDecisions

.NET calls

Web Services

BPEL export

Tracking and BAM

Top 10 Cool things in BTS 2004

#1. Building with Visual Studio .NET

#2. Pub/Sub messaging

#3. Adapter framework

#4. Orchestration “on steroids”

#5. Orchestrating Web Services

#6. BPEL support

#7. Real-time tracking/debugging

#8. Business Activity Monitoring

#9. Business Rules 6:30pm session

#10. Human-based workflow 6:30pm/done

#11. InfoPath Integration – Already done

#1 + #2 Building with Visual Studio .NET and pub/sub

Visual Studio .NET solution contains many projects including:

BizTalk Server Project ContainsSchema

Property Schema (“similar to” dictionary page in 2002)

Maps

Pipelines (“similar” to channels in 2002)

Orchestration

Source Code Control Built-in!!

Starting off simple…

BizTalk Server 2004

BizTalk Server 2004

Recv Lcn Recv Port

Send PortWith Filter and Map

C:\mig\simple\receive1C:\mig\simple\receive1 C:\mig\simple\send1C:\mig\simple\send1

SimpleMap.btmSimpleMap.btm

Routing based on pub/sub

Routing configured on send port

Recv port publishes

Send port subscribes

Multiple recv locations (e.g. file, sql, ws) can be used in one recv port

Recv port mapping should be in RTM

BizTalk Server 2000/2

BizTalk Server 2000/2

Recv FnChannel with

Schema and MapsPort

C:\mig\simple\receive1C:\mig\simple\receive1

simpleMap.xdrsimpleMap.xdr simpledest.xdrsimpledest.xdrsimpledest.xdrsimpledest.xdr

C:\mig\simple\send1C:\mig\simple\send1

Routing configured at recv fn

Routing based on Document Definition

Src Organization

Dest Organization

Architecture Primer

AdapterAdapter

HostHostO

rch

estr

atio

n #

1O

rch

estr

atio

n #

1

Orc

hes

trat

ion

#2

Orc

hes

trat

ion

#2

Receive PortReceive Port Send PortSend Port

TrackingTrackingDBDB

Config DBConfig DBDBDB

AdapterAdapter

Receive PipelineReceive Pipeline

Business Business RulesRules

Send PipelineSend Pipeline

Message BoxMessage Box

A simple migration

#3. Adapter framework

Now symmetrical (cf. AIC was send only)

Rich meta-data

Integrated UIs

Managed from BTS Admin

Expect FTP adapter at RTM

Example in the Beta: SQL adapter

demo

SQL Adapter

#4. Orchestration “on steroids”

Compiled to MSIL on the .NET FWIntegrate any .NET component into orchestration10 x BizTalk Server 2002 performance by RTMSuper simple super-scale outExport/Import (at RTM) BPELNested processesBuilt-in CorrelationVisio designer coming (post beta)

A simple EAI business problemWarehouse re-ordering is not connected to my ERPThe process is manual, time consuming and expensive

demo

Building an orchestration

#5. Orchestrating Web Services

As easy as add Web-Ref

Browse UDDI (local and external)

Consume!

Expose an Orchestration as a WS!

demo

Orchestration Web Services

Business Process Execution Language for Web Services (BPEL) is a Web Services specification specification for:

Business Process Interop Across Boundaries WSDL for business processes

Best Practice Business Processes

BizTalk Server 2004 supports BPEL export (beta), and import

#6. BPEL

pure BPEL4WS

Microsoft OrchestrationRuntime optimized for the

.NET Framework

BPEL4WS

3rd party runtime engine

Business Process Interop

#7. Real-time tracking/debugging

End to end tracking all the way through the process

Nested debugging

Breakpoints

View messages

Examine suspended queue

demo

Real-time tracking and debugging

#8. Business Activity Monitoring

SQL OLAPBizTalk Server 2004BizTalk Server 2004

Ask real-time questionsHow long is production taking right now?

Ask aggregation questions

How much money did we make last month?

Use Data from documents or Process

Complements existing SQL BI solutions

demo

Business Activity Monitoring

Beta Tips and Tricks

1. Read the Readme and Install html files!!Typical pitfalls:

System pre-reqsSQLXML 3.0 sp1No MSMQ on your machine

Local AccountsCreate your own manually first (in the readme)

IP renewing issue, especially on wireless laptopsRestart the service (in the readme)

If you get swiggles or ! In the OD but you think its all fine, rebuild The Receive Manager failed to update configuration for receive location "RecInfoPathAbsReqODWS" for adapter "SOAP". Reason: "Item has already been added. Key in dictionary: -> IISRESET

Post to the newsgroup for help

If you liked my NZ accent then check out the:

Rules Engine Session @ 18:15

For other BizTalk Server 2004 sessions consult your handbook…

Community Resources

Community Resourceshttp://www.microsoft.com/communities/default.mspx

Most Valuable Professional (MVP)http://www.mvp.support.microsoft.com/

NewsgroupsConverse online with Microsoft Newsgroups, including Worldwidehttp://www.microsoft.com/communities/newsgroups/default.mspx

User GroupsMeet and learn with your peershttp://www.microsoft.com/communities/usergroups/default.mspx

evaluationsevaluations

© 2003 Microsoft Corporation. All rights reserved.© 2003 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.