Вы находитесь на странице: 1из 1

Runtime Architecture

RFID Devices

External System

(readers, sensors, printers...)

.NET Class

RFID Platform
Device Manager
Provider

Microsoft Office

External Fact Sources


XML
Document

DB

Custom Fact Retriever


(.NET Class)

SQL Server
Reporting Services

External DB

Business Rule Engine (BRE)


Event Queue
Process Manager

Policy Class
Policy Definition Cache

Define and subscribe


to business alerts

Rule Engine
Update Service

Direct
EventStreams APIs

(Compile policy and load to


Policy Definition Cache)

Event Handlers

Long-Term
Fact Store

RFID
Cofiguration Store

BAM Databases

Assert Facts

EDI and AS2


Activities

BRE Rule Store Database

WCF Client Channel

WCF Receive Adapters: WCF-Basic Http,WCF-WSHttp,


WCF-NetTcp, WCF-NetMsmq, WCF-NetNamedPipe,
WCF-Custom, WCF-CustomIsolated

Built-In Receive
Adapter

Receive Adapter

Connection Pooling
Identity Capturing (SSO)
Streaming
Batching

Orchestration

Receive Pipeline

MIME/SMIME
Decoder

Transform

Send
ReceiveSend
Adapter
Receive

Adapter

Body Part
Content
Part
Content

Physical Send Port

Disassemble Stage
Disassembler

Exception Handling Scope

Construct Message

Send Pipeline

Start Orchestration

Built-In Send
Adapter

Transport Handler

Expression

Exception Handler

Send Pipeline

Receive Pipeline

Encode Stage

Decode Stage

Call Orchestration

Long-Running (Business) Transaction Scope


Catch exception to apply compensation block

Validate Stage

Check and validate


structure types and
content of message

Custom Disassembler

Validate Stage

Loop

Transaction
Retry

Logical Send Port

Atomic Transaction Scope

ACID (Atomic, Consistent, Isolated, Durable)

Examine message
credentials (e.g., digital
certificates ) to validate
sending party

XML Validator

Preassemble
Stage
Resolve Party Stage

Suspend

Call BRE Policy

BAM Interceptor

AS2 Encoder

Encode Stage

Encode
Encrypt
Compress
Attach digital certificate

Custom Decoder/
Decrypter

XML Assembler

Demote message context


Add envelope header/trailer
Translate from XML to FF
Batch messages

Assemble Stage

Validate Stage

Preassemble
Stage

Terminate

Preassemble
Stage

Resolve Party Stage

Flat File
Assembler

Context

EDI
Assembler

Body Part
Content

Custom Assembler

Compensate

Logical Receive
Send Port

Tracking
Interceptor

Message

Throw Exception

Custom .NET
Assembly for
DB Update

Expression
Resolve Party Stage

MIME/SMIME
Encoder

Send Pipeline

Assemble Stage

Scope

AS2
Disassembler

Custom Adapter

Disassemble Stage

Listen
Parallel Actions

Assemble
Stage

SOAP, WSE, HTTP, POP3, FTP, FILE, SharePoint, EDI, MSMQ,


WebSphere MQ, SQL, Oracle, DB2, Host Files, Host Applications,
SAP, PeopleSoft, JD Edwards, Siebel, TIBCO

Send Adapter
Connection Pooling
Identity Mapping (SSO)
Streaming
Batching

Send Receive
Adapter

Delay

Promote message content


De-Batch
Translate from FF to XML

Transport Handler

Call Rules

Encode Stage

Disassemble Stage

WCF Send Adapters: WCF-Basic Http,WCF-WSHttp,


WCF-NetTcp,WCF-NetMsmq, WCF-NetNamedPipe,
WCF-Custom, WCF-CustomIsolated

Call Orchestration

Disassembler

EDI
Disassembler

WCF
Adapter

Physical Send Port

Decide

Flat File
Disassembler

Promote

Decode Stage

Physical Send
Port Group

Message Assignment

Role Link
Provider

Decode
Decrypt
Decompress

XML Disassembler

Context

Receive Pipeline

BizTalk Host

Role Link

Start

Decode Stage

AS2
Decoder
Custom
Decoder/Decrypter

Message

Port

Logical Receive
Send Port

Tracking
Interceptor

BAS Portal Trading


Partner Management

Receive

Custom Adapter

BAM Interceptor

Send

Transport Handler

Transport Handler

SOAP, WSE, HTTP, POP3, FTP, FILE, SharePoint, EDI, MSMQ,


WebSphere MQ, SQL, Oracle, DB2, Host Files, Host Applications,
SAP, PeopleSoft, JD Edwards, Siebel, TIBCO

Group

Two-Way Receive
Location

Receive Location

Notification
Services

BAS Web Services Layer

BizTalk Host

Physical Receive Port

Retreive
Business Alerts

Rule Set
Definitions

WCF Client

SQL Sink

Business Activity Services


(BAS)

BAM OLAP DB

Policy Definitions

Vocabulary
Definitions

WCF
Adapter

InfoPath

Fact Retriever

Rules

Physical
Receive Port

Outlook

Query and view


business activities

Rule Set

Logical Devices

BizTalk Host

Excel

Send
Business Alerts

BAM Portal

(Application
Integration)

RFID Business
Manager

Device Service Provider Interface

(ScoreCards &
ProClarity)

External System

Business Activity Monitoring (BAM)

Rule Engine Object


Analysis/Transaction/
Execution

SharePoint
Server

Performance
Point Server

Gather information for


the assembler stage and
add to message

Demote

Part
Content

Custom
Preassembler

Custom Validator

Transaction Compensation Block

Inbound Mapping

Party Resolution

Transform XML structure


and content

Inbound Mapping

Start Orchestration

Outbound Mapping

BizTalk Map

EDI Batching
Orchestrations
Outbound Mapping

Inbound Mapping

Outbound Mapping

Transform XML Structure


and content
Functoids and Inline Code

(EDI) Batch Marker

Tracking
Service

Tracking
Service

Exception Handler
Custom Party Resolver

Exception
Publish failed
message

BizTalk Map

Exception
Publish failed
message

End

Custom Functoids
and Inline Code

Tracking
Service

Dehydration/Rehydration
persistence and state management

.NET BizTalk Assemblies

Enterprise Single Sign On Server

MessageBox Database

BizTalk Map
Schema

Pipelines

SSO Service

SSO Database
Orchestrations

Persist
Messages

Management Database

Legend

Messages

Correlate
Messages

Message
Publishers

Route
Messages

Message
Subscribers

Persist
Orchestrations

Filters

Track Message
Bodies

Orchestration
States

Message Flow
Bindings

Data Flow

Database

Schema
Properties

EDI & AS2


Properies

Data Tracking
Insert/Enable and Configure

Parties
Extensibility Point

BAS TPM
Properties

Ports and
Orchestrations
Tracking Setting

Tracking Database
Message body, message flow, service instance,
debugging, rules tracking

BAM Tracking
Profile

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 logo, BizTalk, Microsoft Dynamics, SharePoint, SQL Server, and Visual Studio are either registered trademarks

or trademarks of Microsoft Corporation in the United States and/or other countries. All other trademarks are property of their respective owners.

Вам также может понравиться