solving enterprise integration challenges with biz talk server
DESCRIPTION
TRANSCRIPT
![Page 1: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/1.jpg)
![Page 2: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/2.jpg)
K. MeenaTechnical DirectorSymIndia Training & Consultancy Pvt. Ltd.Session Code:
Solving Integration Challenges Effectively With BizTalk
![Page 3: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/3.jpg)
Agenda
Integration ChallengesMessaging Scenarios
Handling by BizTalk
BPM Scenarios EAI and B2BHandling by BizTalk
Tracking Business ProcessesHandling by BizTalk
![Page 4: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/4.jpg)
Focus
Discuss Practical ScenariosMessage Exchange Business Process integration
Examine how BizTalk handles these scenarios
This is not a BizTalk architecture session!
![Page 5: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/5.jpg)
AgendaIntegration ChallengesMessaging Scenarios
Handling by BizTalk BPM Scenarios
EAI and B2BHandling by BizTalk
Tracking Business ProcessesHandling by BizTalk
![Page 6: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/6.jpg)
Customers Partners Suppliers
MobileEmployees
Business Demand = Everything Connected
Remote Office/Consumers
EDI
X12FIX IDOC
FTP
HTTP
HL7
VSAM
RMS
Prop
Prop
cXML
SMTP
![Page 7: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/7.jpg)
Internet
Contoso
ERP
HR System
eComm
CRM
Logistics
Customer
Customer
Bank
Supplier
EDI
Rosetta
Ne
tSWIF
T
XML
EAI & B2B
![Page 8: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/8.jpg)
Challenges
Data Exchange Various Formats Transport protocolsSemanticsSplitting and Joining…
Business Process IntegrationApplications running on different platforms Real time Monitoring
![Page 9: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/9.jpg)
Integration Challenge
X.12
BizTalk
EDIFACT
XML
HTTP
SMTP
MSMQ
DCOM
Line-of- business
applications
Custom format
CSV
![Page 10: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/10.jpg)
B2B
Buyer Vendor
Application A: Accounting
Application B: Order Processing
Mapping XML
Internet/Virtual Private Network
Common Interchange
Format
Security Transport Routing Auditing Workflow
Mapping
![Page 11: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/11.jpg)
Enterprises with Tightly coupled applications
Packaged Application
Y
ERP Application
Unix Application
J2EE Application
.NET Application
Packaged Application
X
CICS Application
AS/400 Application
![Page 12: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/12.jpg)
Reduce Dependencies
Schema
Agreements
ProgrammingLanguage
Object Model
ApplicationServer
Database
OperatingSystem
Database
OperatingSystem
ProgrammingLanguage
Object Model
ApplicationServer
YouYour
Partner
Example of a tightly coupled solutionService Oriented Architecture
![Page 13: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/13.jpg)
Service-Oriented Enterprises An Idealized Picture
Packaged Application
Y
ERP Application
Unix Application
J2EE Application
.NET Application
Packaged Application
X
CICS Application
AS/400 Application
SOAP
![Page 14: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/14.jpg)
Service-Oriented EnterprisesThe Reality
Packaged Application
Y
ERP Application
Unix Application
J2EE Application
.NET Application
Packaged Application
X
CICS Application
AS/400 Application
Doc Interchange / Business
Process
![Page 15: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/15.jpg)
Agenda
Integration ChallengesMessaging Scenarios
Handling by BizTalk BPM Scenarios
EAI and B2BHandling by BizTalk
Tracking Business ProcessesHandling by BizTalk
![Page 16: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/16.jpg)
Adapter
Receive Port
Adapter
Messaging Architecture
Send Port
TrackingDB
Config DBDB
Send Pipeline
Publish and SubscribeMessage Box (SQL)
Message Format 1 Message Format 2
Receive Pipeline
Receive Location
![Page 17: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/17.jpg)
The Publish & Subscribe Model
XML,Flat File
Message Database
Receive Location
Transport AdapterTransport Adapter
ReceivePipelineReceivePipeline
Message received, decrypted, parsed validated and transformed
Message received, decrypted, parsed validated and transformed
Message properties are published together with other meta data in the message box
Message properties are published together with other meta data in the message box
Subscribed
Send Port
SendPipelineSend
Pipeline
Transport Adapter
Transport AdapterPublished
Subscribed
Message can be transformed serialized , encrypted, and sent
Message can be transformed serialized , encrypted, and sent
XML,Flat File
![Page 18: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/18.jpg)
Scenario - Documents of different semantics
Incoming Stock request document has Item IDReceiving Request Processing App requires Item description and price details also
Incoming PO has header and item detailsReceiving Order Proc. App requires PO total
![Page 19: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/19.jpg)
File Adapter
PO Receive PortFile Adapter
PO send to Order Proc. App
PO Send Port
Config DBDB
XML Send Pipeline
Publish and SubscribeMessage Box (SQL)
Incoming PO - XML Outgoing PO - XML
XML Receive Pipeline
Incoming dirOutgoing dir & file nameFilter CriteriaMap to be applied
SchemasPort configurations
![Page 20: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/20.jpg)
Scenario – Documents of Different Formats
XML – XMLXML – EDIFlat File – XMLXML – SAP IDoc…
![Page 21: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/21.jpg)
File Adapter
PO Receive PortFile Adapter
PO received as Flat File
PO Send Port
Config DBDB
XML Send Pipeline
Publish and SubscribeMessage Box (SQL)
Incoming PO – Flat file Outgoing PO - XML
Flat fileR eceive Pipeline
(custom)
Incoming dir
Outgoing dir & file nameFilter CriteriaMap to be applied
SchemasPort configurations
Flat File Disassembler component
![Page 22: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/22.jpg)
Scenario – Multiple messages in a single file
Health care Insurance company creates a list who have completed "Master Health check up" From different Hospitals all over country From the third party data vendors.
Insurance Application processes for each participant.
Order Processing system sends multiple Ack messages as a single document to a client
![Page 23: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/23.jpg)
File Adapter
PO Receive PortFile Adapter
Multiple POs Received in a single file
PO Send Port
Config DBDB
XML Send Pipeline
Publish and SubscribeMessage Box (SQL)
Multiple Incoming POs – Single flat file
Outgoing PO - XML
Custom Receive Pipeline
Incoming dir
Outgoing dir & file nameFilter CriteriaMap to be applied
SchemasPort configurations
Flat File Disassembler
![Page 24: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/24.jpg)
Mapping & Flat File DisAssemblerK. MeenaDirectorSymIndia Training & Consultancy Pvt Ltd
![Page 25: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/25.jpg)
Scenario – Same document sent to multiple Apps
Bank to send Exchange Rates daily to all branches Price Catalog to be sent to all dealers
![Page 26: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/26.jpg)
File Adapter
PO Receive Port
PO sent to Multiple Apps
Config DBDB
Publish and SubscribeMessage Box (SQL)
Incoming PO - XML
XML Receive Pipeline
Incoming dir
Outgoing dir & file nameFilter CriteriaMap to be applied
SchemasPort configurations
Send Port Group
Outgoing POs
Send Port(HTTP)Send Port(HTTP)
Send Port(File Drop)Send Port(File Drop)
![Page 27: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/27.jpg)
Scenario – Content Based Routing
Two different Apps to handle queries from domestic and international clients
Incoming Query has customer code
Small Orders and Large Orders require different processing
Incoming Order document contains Order value
![Page 28: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/28.jpg)
Content Based Routing (Pub/Sub)
Filter Port
If Qty > 500 A
If Price > 1000
B
If Status == 0 C
XML or Flat-File
Receive Location
ReceiveAdapterReceiveAdapter
ReceivePipelineReceivePipeline
Message Database
Business Process
Send PortSend Port
Message received, processed, and stored in the message database
Message received, processed, and stored in the message database
Message properties are used to determine which business processes have subscribed to the message
Message properties are used to determine which business processes have subscribed to the message
Filter expressions configured for send ports
Filter expressions configured for send ports
Subscribed
Subscribed
11
22
33
XML
![Page 29: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/29.jpg)
Send Port Group & CBRK. MeenaDirectorSymIndia Training & Consultancy Pvt Ltd
![Page 30: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/30.jpg)
Scenario – Document Encoding/Decoding
A banking system provides Scheduled Payment transfer serviceWhen the target account is a foreign bank
Messages to transfer funds are to be encrypted and signed
‘New Employee Details’ received as Excel file XML document required by the Payroll Application
![Page 31: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/31.jpg)
File Adapter
PO Receive PortFile Adapter
Incoming Doc decoded
Send Port
Config DBDB
XML Send Pipeline
Publish and SubscribeMessage Box (SQL)
Customer Outgoing Doc - XML
Flat File Receive Pipeline
(Custom)
Incoming dir
Outgoing dir & file nameFilter CriteriaMap to be applied
SchemasPort configurations
Location Decoder(Custom)
![Page 32: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/32.jpg)
Custom Pipeline Component K. MeenaDirectorSymIndia Training & Consultancy Pvt Ltd
![Page 33: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/33.jpg)
Agenda
Integration ChallengesMessaging Scenarios
Handling by BizTalk BPM Scenarios
EAI and B2BHandling by BizTalk
Tracking Business ProcessesHandling by BizTalk
![Page 34: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/34.jpg)
BPM with BizTalk
Decrypt ParseResolve
Party
Message BoxDatabase
SerializeSign
Encrypt
ReceiveAdapter
SendAdapter
Receive Pipeline Send Pipeline
Orchestration
Receive Location Send Port
ManagementDatabase
TrackingDatabase
XML,Flat File,Binary
XML,Flat File,
Binary
Receive Port Send Port Group (optional)
XML
Rule Engine
![Page 35: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/35.jpg)
EAI
Contoso
Warehouse System
Inventory Request
ERP System
Approved Request
Denied Request
EAI Scenario
![Page 36: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/36.jpg)
BPM in EAI scenario K. MeenaDirectorSymIndia Training & Consultancy Pvt Ltd
![Page 37: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/37.jpg)
BPM B2BEAI
InternetContoso
Supplier
ERP
PO
PO
Confirmation
Advanced Shipping Notice
B2B Scenario
![Page 38: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/38.jpg)
BPM B2BEAI
InternetContoso
Supplier
Warehouse System
Payment Ack
Invoice
Payment Voucher
Payment Ack
B2B Scenario
![Page 39: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/39.jpg)
BPM in B2B scenario K. MeenaDirectorSymIndia Training & Consultancy Pvt Ltd
![Page 40: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/40.jpg)
Agenda
Integration ChallengesMessaging Scenarios
Handling by BizTalk
BPM Scenarios EAI and B2BHandling by BizTalk
Tracking Business ProcessesHandling by BizTalk
![Page 41: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/41.jpg)
Business User: Activity Monitoring and Services
Ask real-time questions:How 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.
SQL OLAP
BizTalk Server
![Page 42: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/42.jpg)
BAM in BizTalk K. MeenaDirectorSymIndia Training & Consultancy Pvt Ltd
![Page 43: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/43.jpg)
Customers Partners Suppliers
MobileEmployees
Business Demand = Everything Connected
Remote Office/Consumers
EDI
X12FIX IDOC
FTP
HTTP
HL7
VSAM
RMS
Prop
Prop
cXML
SMTP
![Page 44: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/44.jpg)
Summary
Integrating applications is Inevitable & challenging
BizTalk Messaging handles various scenariosDocument Format TranslationTransport protocolsContent Based RoutingCustom Pre/Post processing in Pipelines
BPM Scenarios in EAI and B2B Orchestrations, Rule Engine, BAM
![Page 45: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/45.jpg)
धन्यवा�दઆભા�ર ধন্য�বা�দ
ਧੰ�ਨਵਾ�ਦ
ଧନ୍ୟ�ବା�ଦ
நன்றி�
ధన్య�వాదాలు� ಧನ್ಯ�ವಾ�ದಗಳು
നി�ങ്ങള്ക്ക്� നിന്ദി�
![Page 47: Solving Enterprise Integration Challenges With Biz Talk Server](https://reader036.vdocuments.us/reader036/viewer/2022081518/548caeccb47959c6538b4789/html5/thumbnails/47.jpg)
© 2009 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.