使用WebSphere Integration Developer 7开发Business Integration Hello World应用程序

本文总结了使用WebSphere Integration Developer 7开发和测试一个Business Integration Hello World应用程序的过程。 该应用程序读取一个本地的CVS文件,将其转换输出为XML格式文件。

第1步 - 安装WebSphere Integration Developer 7.0

安装IID 7.0.0.4和本地Websphere Process server测试环境。

第2步 - 开发Hello World Business Integration应用

2.1) 使用菜单File - New - Module以创建一个新的module, 并命名为SimpleFileModul

2.2) 在Business Object Parsing Mode界面中使用缺省值, 点击Finish. module创建完毕后, 会显示Assemble Diagram视图。

2.3) 在SimpleFileModule下, 右键点击Data Types以创建一个新的Business Object。

2.4) 输入Customer为Business Object名称, 点击Next

2.5) 在Derived Business Object界面下, 点击Finish

2.6) 切换到Business Object编辑器。

2.7) 点击Add Field图标在Customer Business Object中新增数据字段。

2.8) 新建一个字符字段name和一个整数字段age, 并保存文件。

2.9) 右键点击SimpleFileModule并选择New - External Service

2.10) 选择Simple inbound Flat File service to read from a local file, 点击Next

2.11) 在Flat File service name界面中使用缺省值, 点击Next

2.12) 当CWYFF_FlatFile 工程被导入到workspace后. 在Business object and directory界面中, 选择Customer为Business object, 指定输入目录. 点击Next

2.13) 选择Other为输入格式, 并选择CSVDataHandler

2.14) 使用"\n"为文件分隔符, 点击Next

2.15) 指定本地存档目录, 点击Finish

2.16) 新增的FlatFileExportinterface出现在Assemble Diagram中。

2.17) 右键点击SimpleFileModule并选择New - External Service以添加Simple outbound Flat File service to write to a local file, 点击Next

2.18)在Flat File service name界面下使用缺省值, 点击Next

2.19)在Business object and directory界面下,选择Customer Business object并指定输出目录, 点击Next

2.20)在Output file name界面下, 指定输出文件名为Customer.xml, 点击Next

2.21) 使用XML输出格式, 点击Finish

2.22)新增的FlatFileImport interface出现在Assemble Diagram中。

2.23)从Assemble Diagram Paletter中拖拉一个Mediation Flow到Assemble Diagram编辑器中.

2.24)命名该Mediation Flow为SimpleFileFlow

2.25)双击SimpleFileFlow, 在确认消息框中点击Yes.

2.26) 在Generate Implementation下使用缺省值, 并点击OK

2.27) 切换到SimpleFileFlow编辑器。

2.28) 点击Add an interface链接并选择FlatFileExport

2.29) 点击Add a reference链接并选择FlatFileImport

2.30) 保存所有文件。

2.31) 在FlatFileExport下点击emit链接, 并选择Operation Map

2.32) 在Select Reference Operation界面下使用缺省值, 点击OK

2.33) 切换到Mediation Flow Request编辑器。

2.34) 双击input_map节点, 在Create an XML Map界面下使用缺省值, 并点击Next

2.35) 在Specify Message Types界面下使用缺省值, 并点击Finish

2.36) 切换到map编辑器, 扩展emitcreate链接。

2.37) 使用一个Move转换以连接emitInputcreateInput

2.38) 保存所有文件并切换到Assemble Diagram, 连接FlatFileExportSimpleFileFlow, 以及SimpleFileFlowFlatFileImport, 保存文件。

第3步 - 测试应用程序

右击本地Process Server并选择Add and Remove Projects

添加SimpleFileModuleApp, 并点击Finish

启动Process Server, 确认SimpleFileModuleApp启动和同步正常完成。

向指定的输入目录下复制一个以下格式的CSV文件。

Peter,20
Tom,21
Emma,22
Julia,23

几秒中之后, 应用程序会读取该CSV文件, 并将其转换为XML格式并输出到指定的目录下, 输入文件则被移到本地存档目录下,其文件扩展名变为.success或.fail。 生成的XML文件格式如下。

<?xml version="1.0" encoding="UTF-8"?>
<p:Customer xsi:type="p:Customer" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xmlns:p="http://SimpleFileModule">
	
	<name>Tom</name>
	<age>21</age>
</p:Customer>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值