集成PeopleSoftCRM与Oracle电子商务套件
本文将介绍一种使用 BPEL 将 PeopleSoft 8.9 CRM 与 Oracle 应用程序集成的方法。具体而言,通过一个示例业务情景,您将了解如何配置 PeopleSoft 以将它的模块公开为 Web 服务,以及如何配置 Oracle BPEL 流程管理器以便与 Oracle 应用程序交互。
许多企业都具有许多跨不同部门、地理位置或分支机构的异类应用程序组合。尽管可以使用多个 ERP 系统来满足业务单元的要求,但它们实际上会导致数据碎片。集成这些系统比较复杂,并且通常采用专用方式进行处理;尽管如此,公司仍投入了大量的资源来集成遍布多个 ERP 系统的信息,以便作出更好的业务决策。
BPEL 提供了一个以流程为中心的标准方法来集成不同的系统。Oracle 的 BPEL 流程管理器是 Oracle 融合中间件(用于提供面向服务的体系结构 (SOA))中的一个重要工具,它支持 Microsoft、IBM、SAP 以及 BEA 所支持的行业标准 BPEL 规范,并且被广泛认为是一个用于降低集成项目的成本、复杂性和不灵活性的企业蓝图。
在 BPEL 指南的这一部分中,我将介绍一种使用 BPEL 将 PeopleSoft 8.9 CRM 与 Oracle 应用程序集成的方法。具体而言,通过一个示例业务情景,您将了解如何配置 PeopleSoft 以将它的模块公开为 Web 服务,以及如何配置 Oracle BPEL 流程管理器以便与 Oracle 应用程序交互。
实用情景
在一个典型的订单管理业务情景中,订单被输入到 CRM 系统中,并通过后端 ERP 履行订单。在本示例中,我们将 PeopleSoft 用作前端应用程序来管理营销、销售和服务操作,并将 Oracle 电子商务套件用作 ERP(订单管理、库存和财务)。此处考虑的业务流程是一个报价-订单流程。
本业务流程的一部分 — 报价和订单输入 — 在 CRM 系统中执行,而订单履行在 ERP 系统中执行。要优化内部操作,需要将整个跨应用程序的报价-订单业务流程自动化。
以下是此业务流程集成中提供的功能(参见图 1):
PeopleSoft 中的销售订单创建
- 在 PeopleSoft 中,可以通过将报价转换为销售订单或直接通过 Order Capture 屏幕创建销售订单。
- 提交时,系统将检查所需信息并将状态更改为 OPEN;否则,状态将为 HOLD。
- 此销售订单流程将调用订单信息并将该信息提交给集成流程。随后将调用 BPEL 流程管理器。
- BPEL 流程管理器将消息数据转换为 Oracle ERP 订单管理模块所要求的格式。
- 销售订单创建过程发生在 Oracle ERP 应用程序中,并把订单确认传播给 PeopleSoft。
Oracle ERP 中的 ATP 检查
- 在订单创建流程中,销售人员可能想要检查材料的可用性以确定交货日期。
- PeopleSoft CRM 将同步调用 ERP 应用程序,使用商品/产品可用性查询组件获取现有的可用数量。
- BPEL 流程管理器将此 ATP 检查请求传给 Oracle ERP。
- Oracle ERP 将检查库存中特定商品的可用数量。它将相关的可用性详细信息返回给 BPEL 流程管理器。
- BPEL 流程管理器将此 ATP 响应信息传递给 PeopleSoft CRM。根据该操作,将向客户承诺实际的交货日期。
- 本文关键词:

