说明:这是发表在我原来的blog上的,今天将它整理到这里。

通过本次学习,你可以掌握如下技能:

  1. 创建BTS项目、使用BTS业务流程设计器中的接收、发送、调用流程、映射
  2. 配置SQL Adapter接收端口
  3. 配置SQL Adapter发送端口
  4. 使用BizTalk Explore来绑定端口

自拟了一个项目。项目要求如下:

1.创建一张表,这张表用来保存要输入的消息内容。如 myname , price , number。

2.创建一张表,用来保存 myName , price * number的结果。

3.中间的计算过程用BTS实现


 

以下记录了本次学习的全过程(符图例)

现分步进行说明

 

1.创建数据库
要完成SQL Adapter的测试,首先要有一个运行环境。这里我创建一个新的数据。在这个库里创建两个表来完成本次学习。

[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

2.为数据库起名
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

3.添加一个新表(BTS从这张表中接收数据)
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

4.保存新建表,并起名
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

5.创建另一张表(用来得到运行后的结果)
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

6.为表起名
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

7.创建一个解决方案
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

8.创建一个BTS项目
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

9.选择“添加生成的项“
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

10.选择“添加Adapter“
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

11.选择SQL Adapter
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

12.配置数据库信息
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

13.配置数据库连接
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

14.输入namespace,选择接收
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

15.由于没有创建存储过程,就选择Select语句
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

16.输入Sql语句,注意SQL语句的写法。要加上For xml auto
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

17.完成配置
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

18.中间的处理过程
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

19.完成后,会在BTS项目中创建两个文件
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

20.修改文件名称
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

21.到这里可以看到BTS已经为我们建立好了访问SQL Server端口类型
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

22.向业务流程中添加一个端口,弹出端口配置属性
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

23.选择端口类型
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

24.端口绑定配置
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

25.配置完的效果
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

26.添加接收Shape,并与接收端口建立连接
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

27.再创建一个Sql Adapter的发送端口,配置方式与上面基本相同。在这里选择发送短口
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

28.这里会有一些不同,选择Updategram
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

29.我的目的是将接收到的消息保存到数据库中,所以选择了插入
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

30.同样BTS会又创建了两个文件
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

31.修改这两个文件名
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

32.输入端口名称
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

33.选择现有端口类型;选择新生成的这个端口类型
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

34.配置端口方向
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

35.端接收端口与接收器创建连接
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

36.我将这个业务流程做成一个子流程.添加输入参数。
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

37.修改消息参数名称
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

38.为了将输入参数转换成发送的消息,这里添加了转换Shape
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

39.配置源目标
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

40.配置目标
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

41.在映射中建立映射
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

42.创建一个乘法运算
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

43.配置后的效果
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

44.修改这个业务流程的类型名,如果不修改,后面会发现与第一个odx重名
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

45.添加接收Shape并创建连接
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

46.在MyBTS.odx中,激活里面的接收Shape
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

47.生成项目,应该没有什么错误
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

48.在MyBTS.odx中添加一个调用流程Shape
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

49.创建一个强名
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

50.为项目添加强名引用
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

51.从这里开始,就可以部署项目了
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

52.打开BizTalk Explore
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

53.在接收端口选择添加接收端口
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

54.在接收端口选择添加接收端口
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

55.单向端口
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

56.进入端口属性配置对话框
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

57.在接收位置上选择添加接收位置
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

58.打开传输属性对话框
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

59.选择我们刚创建的项目以及架构
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

60.配置完的效果
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

61.配置完后的效果
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

62.添加发送端口
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

63.选择静态要求响应端口
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

64.打开对话框
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

65.输入响应根元素名称
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

66.
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

67.配置后的效果
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

68.配置其它属性
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

69.对业务流程进行绑定
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

70.输入端口
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

71.输出端口
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

72.由于MySQLAdapter.Orchestration_2是子流程,所以先启动
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

73.然后启动主流程
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

74.启动后的效果
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

75.开始测试,我们在My_Input_TB中添加一条记录
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

76.经过一些时间后,就可以看到输出的结果已经保存到My_Output_TB中了。
[BTS2004]一步一步学习BizTalk2004 Sql Server Adapter

 


 

总结:

通过本次学习,确实学会了如何使用SQL Adapter来开发一些业务流程。

所有功能没有进行一行代码的编写。

理解了SQL Adapter的概念。

经验:使用sql adapter接收数据时,最好写一个存储过程,当读取一条记录后,就马上将它删掉。我的例子中BTS始终于读我输入的那条记录。对实时性要求较高的应用,可以减小访问数据库的时间(在第60步)。

特别感谢 张文隽 [微软] 在技术上的大力支持。

 转载请注明出处

西煞魄工厂----- 西煞魄工人(CSharp Worker)
2004-09-22 23:30 完成

 

相关文章:

  • 2021-09-26
  • 2021-05-27
  • 2021-12-28
  • 2022-02-09
  • 2022-01-22
  • 2021-07-10
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-02
  • 2021-12-10
  • 2022-12-23
  • 2022-02-10
  • 2021-09-01
  • 2021-12-26
相关资源
相似解决方案