Runtime Architecture v3download.microsoft.com/download/2/5/7/2579849C-D74A-438E...Runtime...

1
Runtime Architecture External System External System SQL Server® Reporting Services Microsoft Office Excel® Outlook® Microsoft SharePoint Server ®2010 with PerformancePoint Services Business Activity Monitoring (BAM) BAM Portal Query and view business activities Define and subscribe to business alerts Retrieve Business Alerts Send Business Alerts BAM OLAP DB Direct EventStreams APIs Notification Services BAM Databases EDI and AS2 Activities .NET BizTalk Assemblies BizTalk Map Schema Orchestrations Pipelines Business Rule Engine (BRE) BRE Rule Store Database Policy Class (Application Integration) Fact Retriever Long-Term Fact Store Rule Engine Object Analysis/Transaction/ Execution Vocabulary Definitions Assert Facts Rule Set Definitions Policy Definitions Rule Engine Update Service (Compile policy and load to Policy Definition Cache) Policy Definition Cache Rule Set RFID Devices LLRP Handheld readers Fixed readers RFID printers WS-Discovery enabled RFID devices RFID Server Platform SQL Sink RFID Configuration Store Process Manager Device Service Provider Interface Device Manager Logical Devices Rules SQL Sink event handler RFID Process Event handlers Microsoft 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 Document Custom Fact Retriever (.NET Class) BizTalk Host Physical Receive Port Send Receive Adapter Two-Way Receive Location Receive Pipeline Send Pipeline Inbound Mapping Outbound Mapping Decode Stage Assemble Stage Validate Stage Preassemble Stage Resolve Party Stage Physical Receive Port Receive Location Receive Pipeline Disassembler Inbound Mapping Transform 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 AS2 Decoder Exception Publish failed message MIME/SMIME Decoder Tracking Interceptor BAM Interceptor Custom Validator XML Validator Custom Party Resolver (EDI) Batch Marker Party Resolution Message Part Content Context Body Part Content Tracking Service Custom Functoids and Inline Code BizTalk Map Promote Custom Disassembler Custom Adapter AS2 Disassembler EDI Disassembler Flat File Disassembler 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 content De-Batch Translate from FF to XML Validate Stage Check and validate structure types and content of message Resolve Party Stage Examine message credentials (e.g., digital certificates ) to validate sending party Built-In Receive Adapter Decode Stage Decode Decrypt Decompress Disassemble Stage Transport Handler Transport Handler Disassembler Receive Send Adapter Encode Stage WCF Adapter Receive Adapter Connection Pooling Identity Capturing (SSO) Streaming Batching BizTalk Host Custom Adapter MIME/SMIME Encoder AS2 Encoder Custom Decoder/ Decrypter Tracking Service BizTalk Map Functoids and Inline Code Built-In Send Adapter 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 Preassemble Stage Outbound Mapping Inbound Mapping Receive Pipeline Decode Stage Disassemble Stage Validate Stage Resolve Party Stage Physical Send Port Custom Assembler Custom Preassembler XML Assembler Send Receive Adapter WCF Send Adapters: WCF-Basic Http,WCF-WSHttp, WCF-NetTcp,WCF-NetMsmq, WCF-NetNamedPipe, WCF-Custom, WCF-CustomIsolated Physical Send Port Group Physical Send Port Send Pipeline Outbound Mapping Transform XML Structure and content Message Part Content Context Body Part Content Demote Encode Stage Encode Encrypt Compress Attach digital certificate Assemble Stage Demote message context Add envelope header/trailer Translate from XML to FF Batch messages Preassemble Stage Gather information for the assembler stage and add to message Transport Handler Exception Publish failed message Encode Stage Assemble Stage Flat File Assembler EDI Assembler Send Adapter Connection Pooling Identity Mapping (SSO) Streaming Batching WCF Adapter Tracking Interceptor BAM Interceptor Tracking Database Message body, message flow, service instance, debugging, rules tracking Management Database Ports and Orchestrations Tracking Setting BAM Tracking Profile Schema Properties Bindings EDI & AS2 Properties Parties Enterprise Single Sign On Server SSO Service SSO Database MessageBox Database Persist Messages Correlate Messages Route Messages Persist Orchestrations Track Message Bodies Filters Messages Message Publishers Message Subscribers Orchestration States External DB Legend Database Extensibility Point Message Flow Data Flow Obtain/Redeem SSO Ticket Data Tracking Insert/Enable and Configure BizTalk Host EDI Batching Orchestrations 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 Receive Send Port Role Link Provider Start Orchestration Call Orchestration Atomic Transaction Scope Call BRE Policy Transaction Retry Expression Tracking Service Custom .NET Assembly for DB Update Dehydration/Rehydration persistence 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 Tracking Interceptor BAM Interceptor © 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.

Transcript of Runtime Architecture v3download.microsoft.com/download/2/5/7/2579849C-D74A-438E...Runtime...

Page 1: Runtime Architecture v3download.microsoft.com/download/2/5/7/2579849C-D74A-438E...Runtime Architecture External System SQL Server® External System Reporting Services Microsoft O˜ce

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.