You are browsing the archive for Oracle EBS二次开发.

使用Bpel调用IREP中发布的Web Service

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

Oracle EBS R12中提供了将系统接口和客户化接口发布成Web Service的功能,下面将尝试使用Oralce SOA Suite 11g中的Bpel对其进行调用。

 

一、开发以及测试环境

EBS R12.1.1

Weblogic 10.3.1

Oracle SOA Suite 11.1.1.2

Jdeveloper 11.1.1.2.0

二、前提设置

本文描述如何建立一个调用IREP中WEB SERVICE的BPEL流程。在开始之前,必须对一些环境进行安装和设置。涉及到的内容有:

Read the rest of this entry →

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 →