logo资料库

OSB基本示例开发教程文档.docx

第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
资料共16页,剩余部分请下载后查看
OSB 基本示例开发教程 (孙国庆 2016-5-17 v1.0) 说明:此文档中实现了一个简单的 OSB 开发,即俩张表的数据同步以及数据的先删除再同步 操作。 1、打开 jDeveloper,创建两个 DateBase Adapter,创建过程中涉及到数据库及表的关联, 这里不再进行说明,详情参见“SOA 基本示例开发教程”文档,建成后的效果如图 1 所示 : 图 1 创建 DateBase Adapter 创建完成后,该项目中生成一系列文件,具体文件如图 2 所示: 图 2 生成的文件
这里需要打开项目的路径,将相关的文件拷贝的 OSB 开发 IDE Eclipse 中的项目中,具体拷 贝哪些文件,见图 3 所示: 图 3 拷贝的文件 拷贝的文件包括 xsd 文件夹在内的下方一系列文件,这样,OSB 开发就将在 Eclipse 中 进行。在 OSB 项目中,需要生成业务的“WSDL 文件和业务文件”,同时还需要生成代理的“WSDL 文件和代理文件(*.proxy)”,然后在 proxy 的 Message Flow 标签页中进行业务的编排。 首先,业务的 wsdl 文件已经生成,如上图的“insertDate_db.wsdl”文件,那么如何 生成对应的业务文件?单击“insertDate_db.jca”文件,右键选择 Oracle Service Bus 选项,如下图所示:
图 4 生成业务文件 选中后,生成对应的业务文件,如图 5 所示:
图 5 业务文件生成 接下来,需要创建代理的 WSDL 和 proxy 文件。右键项目名称,选择“NEW”,选择 WSDL 文件,如下图所示:
图 6 创建 WSDL 文件 创建好文件后,如图 7 所示: 图 7 创建 WSDL 文件
定义 output 的数据类型,例如 hr 中的 jobs 表中,有多个字段,那么这里就需要设置多个 属性的一个数据类型,如图 8 所示: 图 8 定义输出数据类型 为了方便起见,直接在 wsdl 文件中进行设置,也就是复制 xml 代码,如图 9 所示: 图 9 定义数据类型
图 10 定义数据类型 如上图所示,将图 10 红框中中的部分用图 9 红框中的内容覆盖,保存后,则完成对应数据 类型的定义,详见图 11: 图 11 定义结果 接下来创建该 WSDL 文件的 proxy 文件,在项目名称上右键-->“New”,查找“Create service” 菜单,创建 proxy 文件,如图 12 所示:
图 12 文件配置 调过警告,选择“Yes”,然后保存,选择“MessageFlow”标签页,进行业务的编排。 接下来进行 MessageFlow 的编辑,初始化界面如图 13 所示: 图 13 初始化界面 第一步:选择“Operational Branch”控件,拖动至已存在的控件下方,如图 14 所示:
分享到:
收藏