zoukankan      html  css  js  c++  java
  • BizTalk实战BizTalk 2009 处理Flat file文件(输入2个flat file,并根据flat file文件中id关联记录,并输出一个xml文件)

      BizTalk 2009 处理Flat file文件(输入2flat file,并根据flat file文件中id关联记录,并输出一个xml文件)

     

      问题描述:

      BizTalk每天接受2flat file文件。在flat files中包含新客户的信息。BizTalk创建一个新的客户并插入CRM环境中。具体请看下图:

     

     

     

    BizTalk在本地硬盘输入两个文件(C:\BizTalk\In, 这两个文件的文件名具有相同的时间戳 YYYYMMDD。如下: 

             On November 22, 2010:  20101122_Customers.txt &  20101122_Addresses.txt
             On November 23, 2010:  20101123_Customers.txt &  20101123_Addresses.txt

     

     

    §  Customers.txt file 是一个位置占位的 flat file, 这个文件中包含所有的客户名:

    ID       CUSTOMERNAME

    00001    Tim
    00002   
    Bright      

    00003    Tomson    

     

    §  Addresses.txt file 文件是以';'分割的flat file,其中包含所有客户地址的信息:

             ID;STREETNAME;STREETNUMBER;ZIPCODE;CITY;COUNTRY
             00001;Street1;5;1000;Beijing;China
             00002;street2;742;3400;SPRINGFIELD;UNITED STATES
             00003;Street3;32;200000;Tokyo;Japan

     

     

    在两个文件之间利用相同的ID关联。BizTalk 需要将他们转变为XML file. 并发送到本地 (C:\BizTalk\Out)XML文件结构如下:

    <Customers>

             <Customer>

             <name>Tim</name>

    <streetname>Street1</streetname>

    .

    .

    .

    .

    <Customer>

    </Customers>

     

     

    完成此方案的步骤如下:

    §  创建 BizTalk schemas 为两个输入文件和一个输出文件。

    §  创建BizTalk receive port(s) 接收两个flat file文件。

    §  创建BizTalk 自定义管道组件完成时间戳属性提升。

    §  创建BizTalk orchestration 完成业务流程。

    §  创建BizTalk map 将两个文件中的消息合并为一个。

    §  创建BizTalk send port 在本地输出XML文件。

     

  • 相关阅读:
    我的黑客偶像
    2020-2021-1学期 学号20201222 《信息安全专业导论》第5周学习总结
    XOR加密
    pep/9
    我的黑客偶像
    学年2020-2021,1 学号:20201222《信息安全专业导论》第4周学习总结”
    IEEE754浮点数转换
    师生关系
    罗马数字转阿拉伯数字
    第三周总结
  • 原文地址:https://www.cnblogs.com/fphuang/p/1703283.html
Copyright © 2011-2022 走看看