IREP: 发布并发程序(Concurrent Program)为Web服务

前面文章已经介绍了如何将一个PL/SQL API发布到Oracle Integration Repository中的WSDL服务,下面介绍Oracle E-Business Suite中使用频率非常高的客户化并发程序如何发布为Oracle Integration Repository中的WSDL服务。并发程序接口发布的流程是:

  1. 根据集成接口标记的规范定义或编写并发程序的标记
  2. 使用FNDLOAD将并发程序的标记信息导出到LDT文件中
  3. 使用irep_parser.pl工具验证并生成接口描述标记文件(iLDT)
  4. 使用FNDLOAD工具将接口描述标记文件中的信息上传到Oracle Integration Repository中
  5. 通过Oracle Integration Repository可视化界面或者soagenerate.sh脚本将接口发布为WSDL服务
  6. 将WSDL服务发布到中间服务器

 

并发程序(Concurrent Program)发布为Web服务的步骤描述如下

一、定义并发程序的标记信息

由于一个并发程序实际上就是对应一个唯一的后台方法,因此它只有类级别的标记信息,定义标记的步骤如下:

1,定义并发程序,这个步骤没有任何特殊的要求

2,查找需要定义标记的并发程序,打开系统管理(System Administration)职责中的并发程序页面查找到它,点击更新并发请求图标进入更新界面

update_concurrent_program(web)2

3,点击Update Annotation按钮进入标记定义页面,按照标记规范添加标记

create_annotation2

标记的内容和前面PL/SQL相关文章介绍的标记大致相同,再次就不介绍了。

4,保存并提交修改

 

二、生成接口描述标记文件(iLDT)

1,生成并发程序的定义文件(LDT)

使用FNDLOAD工具生成并发程序的LDT文件,文件中会将并发程序的定义,包括标记信息一并导出。通过Telnet登录服务器后,使用如下命令:

FNDLOAD apps/apps 0 Y DOWNLOAD $FND_TOP/patch/115/import/afcpprog.lct osupddept.ldt PROGRAM CONCURRENT_PROGRAM_NAME=OSUPDDEPT

osupddept.ldt是生成的LDT文件名称,按照自己的要求命名
OSUPDDEPT是并发程序的简称(short_name)

生成的LDT文件中会包括如下的标记信息

1
2
3
4
5
6
7
8
9
10
11
12
BEGIN ANNOTATION "OSUPDDEPT" "XHU"
    OWNER = "234"
    LAST_UPDATE_DATE = "2009/10/24"
    PROGRAM_ANNOTATION =
   "/*#\n\
  * Update the department used concurrent program integration interface\n\
  * @rep:scope public\n\
  * @rep:product XHU\n\
  * @rep:lifecycle active\n\
  * @rep:category BUSINESS_ENTITY ORACLESEEKER\n\
  */"
  END ANNOTATION

2,验证并生成接口描述标记文件(iLDT)

将上面生成的并程序定义文件(.ldt)上传到应用的/patch/115/sql目录下,使用如下的命令验证和生成标记描述文件

$IAS_ORACLE_HOME/perl/bin/perl $FND_TOP/bin/irep_parser.pl -g -v -username=sysadmin xhu:patch/115/sql:osupddept.ldt:12.0=osupddept.ldt

 

三、上传接口定义到Oracle Integration Repository中,并发布

使用FNDLOAD上传接口定义:

FNDLOAD apps/apps 0 Y UPLOAD $FND_TOP/patch/115/import/wfirep.lct osupddept_ldt.ildt

使用soagenerate.sh发布接口为WSDL服务:

$FND_TOP/bin/soagenerate.sh irepname=OSUPDDEPT logfile=irep.log printprops=true

 

四、测试并发程序生成的Web服务

使用soapUI工具来测试Web服务,soapUI的使用请参考前面的文章,只是需要而外提供并发程序的相关信息:

APPLICATION:并发程序对应的应用简称,在并发程序定义界面中找到
PROGRAM:并发程序的简称,在并发程序定义界面中找到
DESCRIPTION:提交请求的一个描述
START_TIME:请求开始的时间
SUB_REQUEST

test_custom_concurrent_program_ws

相关文章:

  1. Oracle EBS数据定义移植工具:FNDLOAD
  2. Oracle EBS Integrated SOA Gateway(ISG) IREP Parser工具发布
  3. 使用Integration Repositoy Parser(IREP)的前提设置
  4. 发布客户化PLSQL APIs到Oracle Integration Repositoy(IREP)
  5. IREP: 生成服务后台工具soagenerate.sh
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值