Oracle EBS Integrated SOA Gateway(ISG) IREP Parser工具发布

十月 13, 2009 in Oracle EBS二次开发

在Oracle EBS 11.5.10的时候,Oracle就开始推动EBS系统中SOA服务架构的支持,作为SOA服务中心的Integration Repository作为预览提早发布出来,到了Oracle EBS R12.1的时候推出了Oracle E-Business Suite Integrated SOA Gateway来完成基于SOA系统的集成 ,借用Oracle官方的一张图片

image

Integration Repository 作为Oracle EBS系统为SOA架构提供的Service Broker,所有EBS相关的Web服务都会发布到这里来为客户端提供使用,而Integration Repository基本支持将EBS系统中所有的程序类型发布为Web服务:

  1. PL/SQL程序
  2. Java程序
  3. XML Gateway Map
  4. 并发程序/Concurrent Program
  5. 业务服务对象/Business Service Object
  6. 业务事件/Business Event
  7. BPEL
  8. 接口表
  9. EDI接口

通过Integration Repository可以查看EBS内建提供的所有服务,注意Source都是Oracle

integration_repository

作为Oracle EBS的二次开发人员,很多时候比较关心的是既然Oracle能实现这样的功能,那是否我也能够实现呢?自然会想到能不能将自己开发的PL/SQL、Java、并发程序等等都发布到Integration Repository供第三方程序来使用呢?

可是在IREP Parser发布之前,Oracle给的答案是无法将自己的程序接口发布到Integration Repository中,只能使用Oracle提供的现有服务。

IREP_Patch

2009/10/09 IREP Parser作为一个补丁发布了,通过它我们可以将自己的各种程序发布到Integration Repository中后通过Web服务的方式提供系统集成,补丁安装完成后在 $FND_TOP/bin 目录下可以找到Perl的脚本文件irep_parser.plirep_lct.pl,发布自定义的集成接口到Integration Repository的步骤如下:

  1. 开发人员按照Integration Repository标记的标准定义客户化的集成接口
  2. 使用IREP Parser工具来验证客户化的集成接口标记,如果没有错误则生成 ildt 文件
  3. 使用FNDLOAD工具将 ildt 文件中的内容上载到 Integration Repository中
  4. 管理员为客户化的集成接口设置必要的授权
  5. 为客户化的集成接口生成Web服务
  6. 将Web服务从Integration Repository发布到应用服务器供客户端使用

 

后续将推出Oracle EBS Integrated SOA Gateway方面的内容,讲解如何在Oracle EBS环境中采用SOA的架构进行系统的集成。

相关文章:

  1. 使用Integration Repositoy Parser(IREP)的前提设置
  2. 发布客户化PLSQL APIs到Oracle Integration Repositoy(IREP)
  3. Oracle Integration Repositoy(IREP)中发布客户化集成接口为Web Service
  4. IREP: 生成服务后台工具soagenerate.sh
  5. IREP: 发布并发程序(Concurrent Program)为Web服务

Leave a reply

You must be logged in to post a comment.