Post on 14-Aug-2020
Runtime Architecture
External SystemExternal System SQL Server®
Reporting Services
Microsoft O�ce
Excel® Outlook®Microsoft SharePoint Server ®2010 with PerformancePoint Services
Business Activity Monitoring (BAM)
BAM PortalQuery and view
business activities
De�ne and subscribeto business alerts
Retrieve Business Alerts
SendBusiness
Alerts
BAM OLAP DB
DirectEventStreams APIs
Noti�cationServices
BAM Databases
EDI and AS2Activities
.NET BizTalk Assemblies
BizTalk Map
Schema
OrchestrationsPipelines
Business Rule Engine (BRE)
BRE Rule Store Database
Policy Class(ApplicationIntegration)
Fact Retriever
Long-TermFact Store
Rule Engine ObjectAnalysis/Transaction/
Execution
VocabularyDe�nitions
Assert Facts
Rule Set De�nitions
Policy De�nitions
Rule EngineUpdate Service
(Compile policy and load toPolicy De�nition Cache)
Policy De�nition Cache
Rule Set
RFID Devices
LLRP
Handheld readers
Fixed readers RFID printers WS-Discoveryenabled RFID devices
RFID Server Platform
SQL SinkRFID
Con�guration Store
Process Manager
Device Service Provider Interface
Device Manager
Logical Devices
Rules
SQL Sink eventhandler
RFID Process
Event handlersMicrosoft LLRP
Provider
Custom provider
WS-discovery library
RFID Local Sink
RFID Server Connector
Custom provider
Device Service Provider Interface
Device Manager
Store and forward
Remote Management
SQL Sink API Custom
WS Client
Event Queue(MSMQ)
Providers
External Fact Sources
DB.NET Class XML
DocumentCustom Fact Retriever
(.NET Class)
BizTalk HostPhysical Receive Port
Send Receive Adapter
Two-Way Receive Location
Receive Pipeline Send Pipeline
Inbound Mapping Outbound Mapping
Decode Stage
AssembleStage
Validate Stage
PreassembleStage
Resolve Party Stage
Physical Receive Port
Receive Location
Receive Pipeline
Disassembler
Inbound MappingTransform XML structure
and content
Custom Decoder/Decrypter
SOAP, HTTP, POP3, FTP/FTPS, FILE, SharePoint, EDI, MSMQ,SMTP, WebSphere MQ, DB2, Host Files, Host Applications,
PeopleSoft, JD Edwards, Siebel, TIBCO…
XML Disassembler
AS2Decoder
ExceptionPublish failed
message
MIME/SMIMEDecoder
TrackingInterceptor
BAM Interceptor
Custom Validator
XML Validator
Custom Party Resolver
(EDI) Batch Marker
Party Resolution
Message
PartContent
Context
Body PartContent
Tracking Service
Custom Functoidsand Inline Code
BizTalk Map
PromoteCustom Disassembler
Custom Adapter
AS2Disassembler
EDIDisassembler
Flat FileDisassembler
WCF Receive Adapters: WCF-Basic Http,WCF-WSHttp,WCF-NetTcp, WCF-NetMsmq, WCF-NetNamedPipe,
WCF-Custom, WCF-CustomIsolated
Custom Party Resolver
Disassemble Stage
Promote message contentDe-Batch
Translate from FF to XML
Validate StageCheck and validatestructure types andcontent of message
Resolve Party StageExamine message
credentials (e.g., digitalcerti�cates ) to validate
sending party
Built-In ReceiveAdapter
Decode StageDecodeDecrypt
Decompress
Disassemble Stage
Transport Handler Transport Handler
Disassembler
Receive Send Adapter
Encode Stage
WCFAdapter
Receive AdapterConnection Pooling
Identity Capturing (SSO)StreamingBatching
BizTalk Host
Custom Adapter
MIME/SMIME Encoder
AS2 Encoder
Custom Decoder/Decrypter
Tracking Service
BizTalk Map
Functoids and Inline Code
Built-In SendAdapter
SOAP, HTTP, POP3, FTP/FTPS, FILE, SharePoint, EDI, MSMQ,SMTP, WebSphere MQ, DB2, Host Files, Host Applications, PeopleSoft, JD Edwards, Siebel, TIBCO…
Transport Handler
Send Pipeline
PreassembleStage
Outbound Mapping Inbound Mapping
Receive Pipeline
Decode Stage
Disassemble Stage
Validate Stage
Resolve Party Stage
Physical Send Port
Custom Assembler
CustomPreassembler
XML Assembler
Send Receive Adapter
WCF Send Adapters: WCF-Basic Http,WCF-WSHttp,WCF-NetTcp,WCF-NetMsmq, WCF-NetNamedPipe, WCF-Custom, WCF-CustomIsolated
Physical SendPort Group
Physical Send Port
Send Pipeline
Outbound MappingTransform XML Structure
and content
Message
PartContent
Context
Body PartContent
Demote
Encode StageEncodeEncrypt
CompressAttach digital certi�cate
Assemble StageDemote message context
Add envelope header/trailerTranslate from XML to FF
Batch messages
PreassembleStage
Gather information for the assembler stage and
add to message
Transport Handler
ExceptionPublish failed
message
Encode Stage
Assemble Stage Flat FileAssembler
EDIAssembler
Send AdapterConnection Pooling
Identity Mapping (SSO)Streaming Batching
WCFAdapter
TrackingInterceptor
BAM Interceptor
Tracking DatabaseMessage body, message �ow, service instance,
debugging, rules tracking
Management Database
Ports andOrchestrations
Tracking Setting
BAM TrackingPro�le
SchemaProperties
Bindings
EDI & AS2Properties
Parties
Enterprise Single Sign On Server
SSO Service
SSO Database
MessageBox Database
PersistMessages
CorrelateMessages
Route Messages
Persist Orchestrations
Track MessageBodies
FiltersMessages MessagePublishers
MessageSubscribers
OrchestrationStates
External DB
Legend
Database
Extensibility Point
Message Flow
Data Flow
Obtain/Redeem SSO Ticket
Data Tracking
Insert/Enable and Con�gure
BizTalk Host
EDI BatchingOrchestrations
Orchestration
Exception Handling Scope
Long-Running (Business) Transaction Scope
Exception Handler
Exception Handler
Transaction Compensation Block
End
Logical Receive Send Port
Logical Send Port
Logical ReceiveSend Port
Role LinkProvider
Start Orchestration
Call Orchestration
Atomic Transaction Scope
Call BRE Policy
Transaction Retry
Expression
Tracking Service
Custom .NETAssembly for
DB Update
Dehydration/Rehydrationpersistence and state management
Group
Send
Receive
Port
Role Link
Transform
Message Assignment
Construct Message
Call Orchestration
Start Orchestration
Call Rules
Expression
Decide
Delay
Listen
Parallel Actions
Loop
Scope
Throw Exception
Compensate
Suspend
Terminate
Start
Custom applications
Management application
RFID Mobile Platform
TrackingInterceptor
BAMInterceptor
© 2010 Microsoft Corporation. All rights reserved. Without limiting rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation. Microsoft may have intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishings of this document do not give you any license to any intellectual property. This document is provided for informational purposes only, and Microsoft makes no warranties, either express or implied, in this document. Microsoft, Windows, Windows Server, the Windows Server logo, BizTalk, Microsoft Dynamics, Excel, Outlook, ProClarity, PerformancePoint, SharePoint, and SQL Server are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. All other trademarks are property ofheir respective owners. SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world.