可以看到,这个简易的BizTalk结构中,有一个ReceivePort和一个SendPort,相当于输入和输出,当消息进入的时候,BizTalk会用Adapter来接收他,然后通过Pipeline进行解析,解析成为BizTalk内部Orchestration所能识别的消息,然后Orchestration会处理这个消息,将处理的结果以XML的形式输出到SendPort,SendPort端的Pipeline对XML进行封装,再通过AdapterSend出去。
Adapter
Adapter在应用程序与Biztalk连接中充当了一个虚拟适配器的角色。有了Adapter,我们的应用才能和BizTalk进行通信,BizTalk的Adapter有以下三种:
- Application Adapters:These adapters connect to both packaged applications Such as SAP, JDE, PeopleSoft, and Siebel
- Technology adapters:These adapters bridge heterogeneous technologies and protocols. Such as .NET API, EDI, File, FTP, HTTP, MSMQ, SMTP, and Web services
- Data Adapters:These adapters connect BizTalk Server to databases such as SQL Server
Pipeline
BizTalk的Pipeline(管道)分为Receive Pipeline和Send Pipeline
- Receive Pipeline:负责将数据转化为Orchestration能理解的数据
- Send Pipeline:是Receive Pipeline的反向操作
Orchestration
流程定制,这是Biztalk开发的一个核心,后面的学习中也多是围绕着Orchestration来进行的