BizTalk 2009 教程 修正版(三) - 教程一:第2课

教程一: 企业应用集成(Enterprise Application Integration,EAI)
第2课: 定义业务逻辑
在这一课里,我们要在原有的Solution里再添加一个Project, 然后在这个Project里加入一个orchestration。
1. 添加一个新的BizTalk Server工程
    Name: EAIOrchestrations
    Location:c:\tutorial\lessons\EAISolution
    然后在这个工程里添加一个Orchestration
    Name: EAIProcess.odx

2. 创建EAI业务逻辑
    a. 一个Receive , Name:Receive_Request; Activate: true
    b. 然后一个Decide, 把Decide_1改名为CheckQuantity, 把 Rule_1改名为Decline
    c. 在Deline下面放一个Transform, 把ConstructMessage_1改名为Construct_RequestDenied
    d. 在Construct_RequestDenied下面放一个Send, 改名为 Send_ReqDenied
    e. 在Else下放一个Send, 改名为Send_ReqToERP
  
3. 添加到EAISchemas 工程的引用
    处理一个vs的小bug: 点击新添加的EAISchemas 引用,在Properties面板里,把Copy Local 设置为False,然后再设置回True.
4. 创建消息实例(Create Message Instance Variables)
    从Solution Explorer转到Orchestration View
  
a. 右键点击Messages节点,点击New Message, 然后设置Identifier: RequestInstance;Message Type: EAISchemas.Request
   
    b. 照样添加第二个Message, Name: RequestDeniedInstance; Message Type: EAISchema.RequestDenied.
5. 添加Ports 到Orchestration
    根据第一课的业务逻辑图,我们知道应该添加3个Port. 这3个port分别为,ReceiveReqPortSendToERPSendDeclinePort
a. 从工具栏拖一个Port,到Port 栏,创建ReceiveReqPort
   
    接下来
   
b. 创建SendToERP
   
   
    c. 创建SendDeclinePort
     Port Type name: SendDeclineType
    其他和b一样
6. 绑定消息
    a. Receive_Request -> RequestInstance
          Send_ReqDenied -> RequestDeniedInstance
          Send_ReqToERP -> RequestInstance
b. connect the ports to the action shapes
   
7. 配置Transform
     Construct_RequestDenied Messages Constructed RequestDeniedInstance
   然后配置Map
   
8. 为CheckQuantity 写XLANF/s Expression
   
9. 导入签名文件,改Application Name 为EAIApplication -> Build
 

BizTalk 2009 教程 修正版(四) - 教程一:第3课

blog comments powered by Disqus