ORACLE 融合中间件
针对 JD Edwards EnterpriseOne 开发人员的 Oracle 融合中间件的入门指南
作为一名 JDE 开发人员,您熟悉 JD Edwards EnterpriseOne 技术基础,并且使用过 EnterpriseOne Core Tools、EnterpriseOne Collaborative Portal、Transaction Server 和 EIP Catalog 来创建和扩展业务功能,这些内容在 JDE 中仍可使用。如何通过公布 JDE EnterpriseOne 的功能,将其作为自助服务应用程序、组合应用程序和面向服务的体系结构 (SOA) 的一部分,从而最大限度地发掘 JDE EnterpriseOne 应用程序的价值呢?
在这一部分中,我们将介绍 Oracle 融合中间件的入门知识,Oracle 融合中间件是一组工具,可以实现自助服务前端、组合应用程序和集成,并将它们作为面向服务的体系结构 (SOA) 的一部分。首先,您应该查看“为 JD Edwards EnterpriseOne 提供服务支持”网播录像,该网播演示了如何轻松地将任何 JDE EnterpriseOne 业务服务公开为 Web 服务。我们现在重点关注您通过利用 Oracle 融合中间件可以用这些 Web 服务做什么。要大致了解 FMW 组件,请访问
这里。
第 1 步: 首先,我们从 5 分钟的 viewlet(
结合使用 ADF 和 Web 服务)开始,其中着重展示了如何将 PeopleSoft Web 服务的信息公开到 Web 页面上。通过利用 Oracle JDeveloper 提供的 ADF(应用开发框架),由于有强大的 ADF 数据控件和 JDeveloper 的可视页面布局和页面流,无需编写代码即可完成这一工作。现在您已基本了解了实现强大自助服务功能(例如,向 Web 发布订单状态查询)的步骤。
第 1 步 — 可选:如果您想更深入地了解使用 Oracle JDeveloper 和 ADF 的知识,
面向 4GL 的 ADF 教程是一个深入教程。不要因为这一教程有 174 页而心生畏惧。尽管这一教程展示了整个应用程序从零开始的全部构建过程,但您最需要关注的是如何在公开的 PeopleSoft Web 服务上构建 ADF 用户界面。
第 2 步:将 Web 服务公布到 Web 之后,我们来看一下如何利用 Web 服务与其他系统集成。这将通过 BPEL(业务流程执行语言)来完成,BPEL 是编排 Web 服务的标准。BPEL 允许您创建编排 Web 服务的过程。最终将创建覆盖 PeopleSoft 和其他应用程序的端到端流程,以及与 PeopleSoft 的数据集成,这些集成可利用过程逻辑进行错误处理和异常管理。要开始学习 BPEL,此处提供了
使用 BPEl 编写的“Hello World”。您将看到,使用 Oracle 的 BPEL 流程管理器,您可以通过完全可视化的方式设计 Web 服务编排流程,以编排从 PeopleSoft 以及其他应用程序公开的 Web 服务。
第 2 步 — 可选:如果您想更详细地了解 BPEL 语言,请参见
深入了解 BPEL 第二部分,该文由 Matjaz Juric 撰写,他是《用于 Web 服务的业务流程执行语言》一书的作者。
第 3 步:至此,您已了解了如何公开 PeopleSoft 中的 Web 服务,利用 JDeveloper 的 ADF(应用开发框架)将它们发布到 Web,以及利用 BPEL(业务流程执行语言)编排它们。您现在已有任您使用的一系列可靠工具来在 PeopleSoft 上创建自助服务功能,解决集成挑战。请记住:您不必编码即可完成很多事情!许多客户已使用 ADF 和 BPEL 构建了许多复杂的集成,并在没有或很少编码的情况下创建了漂亮的用户界面。要将所学融汇到一起,
结合使用 ADF 和 BPEL viewlet 说明了 ADF 调用 BPEL 流程的步骤。就像任一 BPEL 流程本身也是 Web 服务一样,这相当简单明了。
第 4 步 — 可选: 如果不需要学习入门知识,您可能想了解 Oracle 的 SOA 套件提供的全套工具。
SOA 快速入门将帮助您了解 ESB(企业服务总线)的使用和目的、规则引擎以及 BPEL 在实际应用环境中的手动工作流功能。当您学完这一教程后,将了解 FMW 如何为您提供了一个利用面向服务的体系结构、将 PeopleSoft 应用程序扩大至贵企业的平台。
接下来的步骤:有了这一背景,您就可以实践 OTN 上的众多方法指南。您可以在
JDE EnterpriseOne 流程和集成论坛上发表文章,向我们介绍您的实践过程。
|