EBZ330 Building an End-to-End Enterprise Application Integration Solution with Microsoft® BizTalk®...
-
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!!
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
#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
#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
#5. Orchestrating Web Services
As easy as add Web-Ref
Browse UDDI (local and external)
Consume!
Expose an Orchestration as a WS!
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
#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
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
© 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.