Download - 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

Transcript
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.