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

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

9:32 am in Oracle EBS二次开发 by Stanley.liu

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服务

8:40 pm in Oracle EBS二次开发 by aronezhang

前面文章已经介绍了如何将一个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

1:42 pm in Oracle EBS二次开发 by aronezhang

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服务的调用

11:29 pm in Oracle EBS二次开发 by aronezhang

前面的文章已经讲解了如何编写客户化的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

1:54 pm in Oracle EBS二次开发 by aronezhang

前面的文章已经描述如何将自己的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 →