You are browsing the archive for Integrated SOA Gateway.

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

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

前面文章已经介绍了如何将一个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服务发布到中间服务器

Read the rest of this entry →

IREP: 生成服务后台工具soagenerate.sh

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

Oracle Integration Repositoy(IREP)中发布客户化集成接口为Web Service一文中介绍过如何通过Oracle Integration Repository界面来发布集成接口,这样的方式有如下的特点:

  1. 可视化的操作界面给我们带来了操作的简便性
  2. 成批处理或者发布处理时间比较长的时候带来不便
  3. 程序移植的过程反而变得费时费力,同时容易出现遗漏等问题

因此Oracle 提供了一个后台的处理脚本 $FND_TOP/bin/soagenerate.sh 来从后台来完成PL/SQL、并发程序和XML Gateway Map的接口类型生成WSDL服务。

Read the rest of this entry →

IREP: 测试Integration Repository客户化Web服务的调用

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

前面的文章已经讲解了如何编写客户化的PL/SQL程序,并将其发布到Oracle Integration Repositroy中,进而发布为Web服务,本文描述通过第三方的程序来调用过我们的Web服务,来验证客户化的Web服务是否能够被正常调用,在Oracle Integrate SOA Gataway的开发手册中介绍了如何在BPEL流程中调用客户化的Web服务,而搭建一个BPEL的运行环境对于开发人员来说需要耗费比较多的时间,而且需要对BPEL的开发比较熟悉,否则无法顺利的进行;另外很多时候开发Web服务的目的也并不仅仅是为了给BPEL流程调用,因此大动干戈去设计一个BPEL流程来测试我们客户化的Web服务显然不现实,本文就介绍如何采用简单的方法来进行Web服务的测试。

  1. 使用Oracle EBS服务器中OC4J自带的Web服务测试页面进行测试
  2. 采用第三方软件,如soapUI来进行测试

Read the rest of this entry →

Oracle Integration Repositoy(IREP)中发布客户化集成接口为Web Service

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

前面的文章已经描述如何将自己的PL/SQL API发布到Oracle Integration Repositoy中,发布上去的集成接口还无法供集成使用的Web服务,是因为它还没有按照Web服务的规范发布为WSDL,发布接口为Web服务的步骤为:

  1. Oracle EBS Integrated SOA Gateway(ISG) 相关设置(一次性设置)
  2. 为集成接口的过程和方法创建授权,它可以授权给所有用户、一组用户或者特别的用户
  3. 生成接口对应的WSDL信息
  4. Deploy Web服务
  5. 客户端使用Web服务的WSDL描述URL来调用

下面描述是发布的详细步骤描述

Read the rest of this entry →

发布客户化PLSQL APIs到Oracle Integration Repositoy(IREP)

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

在Oracle EBS二次开发中,PL/SQL程序是开发人员使用频率最高的开发语言,同时也是大家最容易掌握的工具之一了,而我们也很希望将自己编写的PL/SQL程序发布为Web服务来提供给客户端程序使用,同时也可以实现和外围系统的集成,有了irep_parser这个工具,我们就可以将自己编写的PL/SQL程序发布到Oracle Integration Repositoy中。Oracle Integration Repositoy中集成接口的来源都是Oracle,客户化的程序发布上去的为Custom:

integration_repository

下面描述如何将PL/SQL程序接口发布到Oracle Integration Repositoy中作为集成接口供第三方程序集成调用

Read the rest of this entry →