Oracle+EBS+常用接口开发参考
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IBM WPF快速集成Oracle EBS
责任编辑:胡铭娅作者:IT168 IvanZhang2007-12-27
【内容导航】
•第1页:WPF简介
•第2页:WPF集成Oracle EBS方法概述
•第3页:创建WPF项目
•第4页:物料详细信息页
•第5页:富文本内容约束文件
•第6页:开发模型主要步骤
•第7页:创建服务操作
•第8页:开发服务使用者模型
•第9页:封装成Portlet部署到Websphere Portal
•
展开全部
文本Tag:IBM Oracle WPF数据库
【IT168 专稿】
摘要:本文通过实战探讨利用IBM Websphere Portlet Factory(WPF)集成Oracle E-Business Suite(EBS),内容涉及WPF的相关概念,WPF中的服务构建器的使用,集成Oracle ERP的方法,Oracle接口表使用,Porlet的创建及部署等。
Websphere Portal作为广泛使用的门户解决方案,从6.0版本开始,提供WPF作为Portlet开发工具。WPF针对SAP、Lotus Domino、Excel、Siebel、PeopleSoft等提供了相应的适配器,但目前尚未发布针对Oracle EBS的标准适配器。本文通过利用WPF开发工具,结合OracleEBS提供的标准接口,快速开发,无需编码,即可实现对OracleEBS的CRUD(Create-Read-Update-Delete,把OracleEBS中的业务功能集成到企业统一门户。
1. WPF简介
WebSphere Portlet Factory软件包括一个框架和一组为了快速创建和维护定制portlet的工具。利用WebSphere Portlet Factory的框架和工具,开发人员可以通过托拽一系列高度适应、可重用的软件组件(被称作构建器,builder)快速地搭建portlet。用户将构建器组装到模型中,就像通过快速地将公式放在一起组成电子表格一样。这些模型接下来在运行环境中被执行来动态地生成应用代码,包括JSP,Java类和XML文档,所有这些组件(artifact)一起组成了portlet应用程序。这样,开发人员可以将动态构建portlet的流程捕获并使之
自动化,而不是为每个portlet进行编程。另外,开发人员能够快速并容易地从一份基础代码中创建出多样的、高度客户化的portlet,而不需要额外的代码更改或者重新部署。
WebSphere Portlet Factory软件包括一个易用的图形化工具叫做IBM WebSphere Portlet Factory Designer,主要用于创建、浏览和运行portlet。WebSphere Portlet Factory Designer工具无缝地融合在IBM Rational Application Developer 6和开放源码的Eclipse IDE当中。
(1)项目导航器
“项目导航器”表示一个树形目录层次结构,它显示组成当前项目的所有对象。可以通过浏览至一个对象(例如,模型或概要文件集)并双击它来打开该对象。对象将显示在适当的视图中。
(2) Web 应用程序树
此视图显示构建器调用已创建并添加至 Web 应用程序对象的所有元素。这包括数据服务、事件、链接的 Java 对象、方法、页面、变量、模式等。通过浏览 Web 应用程序树并选择一个对象,可以检查该对象及其内容。
(3)模型和概要文件集选项卡
这些选项卡表示已打开以便进行编辑的项目模型和概要文件集。具有焦点的选项卡显示“X”并填充所有视图的内容。在这种情况下,会打开一个模型和一个概要文件集。显示星号(*)的选项卡表示模型或概要文件集中有尚未保存的更改。
(4) Web 应用程序对象查看器
“对象查看器”显示有关 Web 应用程序树中所选对象的信息。此查看器中显示的信息的格式取决于在 Web 应用程序树中选择的 Web 应用程序对象的类型。
(5)视图选项卡
每个选项卡打开模型的不同视图:
Web 应用程序树形视图-用于处理模型的主要视图。此视图将 Web 应用程序描述为树,其中每个分支表示一种不同类型的 Web 应用程序对象。
(6)问题视图
Factory 使用“Eclipse 问题视图”来显示与模型生成和行为相关的警告和错误消息。特定构建器调用产生错误时,在“问题列表”中双击该错误将在构建器调用编辑器中打开相关的构建器调用以供编辑。
(7)大纲视图
此视图显示构建器调用列表。这是模型中每个构建器调用按编号、名称或类型排列的顺序列表。进行了概要分析的构建器调用显示一个概要分析图标。
(8)已应用的概要文件选项卡
使用“已应用的概要文件”选项卡可以访问用于将一个或多个概要文件应用于模型的视图。将多个概要文件应用于同一模型时,此视图还允许您管理这些概要文件的组合。
2. WPF集成Oracle EBS方法概述
Oracle EBS是一个很庞大的体系,虽然Oracle EBS中的各种业务数据都保存在数据库中,但是EBS软件的数据库里往往有数万个对象,彼此间的关联非常密切,直接修改表内容会引起很多意想不到的问题,并且一旦出现问题,查错和恢复非常困难。因此,Oracle EBS 提供开放性接口,用于和其它系统的集成。这些接口程序还用来验证输入数据的完整性,确保符合业务规则。我们对Oracle EBS接口表的更新要遵循Oracle ERP中各个接口表的约束规则。接口表的更新频率可以结合业务需求定义,一般可通过按天、小时、分钟等进行控制。
WPF作为Portlet开发工具,自带大量构建器,从技术上讲可通过接口表、Web Service、BPEL等方式进行集成,如下为WPF所支持的集成Oracle EBS几种技术实现方法:
IBM WebSphere Adapter for Oracle E-Business Suite -- IBM Websphere产品家族提供针对Oracle EBS的适配器,但是该适配器需借助开发工具Websphere WID和业务流引擎来Websphere Process Server来完成,开发和部署相对复杂,技术难度也要求很高;
Oracle BPEL Process Manager -- Oracle提供遵循BPEL标准的业务流程管理器,客户需要将集成到Websphere Portal的业务功能开发成BPEL,并通过Oracle BPEL Process Manager 发布成Web Service,继而WPF访问Web Service,从而实现对Oracle EBS的集成。
Oracle E-Business Suite Interface tables -- Oracle EBS接口表作为Oracle ERP提供的对外服务标准接口,程序可通过接口表的写入完成对业务数据的导入。对接口表的操作属于标准的SQL操作,可通过JDBC等访问驱动实现。
上述三种情况中,前两种主要是通过Web Service 和XML Gateway实现对Oracle EBS的集成,在技术实现上更复杂,并且需要附加产品实现。而通过接口表方式实现,充分利用WPF 数据集成构建器的强大功能,结合Web Service构建组合应用,可以实现基于SOA体系的应用集成。
本文中选用接口表方式实现Oracle EBS的集成。下面我们将通过一个实战例子阐述如何整合Oracle EBS。