You are browsing the archive for 2009 十月.

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 →

ADF DI开发环境配置

十月 23, 2009 in Oracle 融合中间件

最近在工作闲暇时候研究了下伴随着JDeveloper 11g的11.1.1.1.0版本一起发布出来的ADF DI(ADF Desktop Integration),后面将陆续发布关于ADF DI的相关研究成果与大家分享。这里首先介绍一下ADF DI的开发环境配置。

安装开发工具

1、安装JDeveloper 11g 11.1.1.1.0版本

2、升级Microsoft Office到2007,ADF DI要求的Office版本为2007,因此需确认Office的版本为2007

启用.NET可编程性支持

1、打开开始->控制面板

2、在添加删除程序中选择Microsoft Office 2007,点击“更改”按钮

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 →