Welcome

首页 / 软件开发 / 数据结构与算法 / 利用SOA简化业务流程 - 使用WebLogic Workshop 8.1快速构建业务流程

利用SOA简化业务流程 - 使用WebLogic Workshop 8.1快速构建业务流程2011-02-16David Hritz在 BEA WebLogic Workshop 8.1 中,构建面向服务的架构 (SOA) 目前已成为一项简单的任务。BEA 提供了一种机制,用于可视化地创建复杂的业务流程和服务。在下面的内容中,我将指导您一步一步地创建抵押代理公司的流程。希望本文能让您深入了解如何利用 WebLogic Workshop 的强大功能构建面向服务的架构(SOA)。

我们假定已经为流程生成了任意数量的子系统,用于访问支付流程,支付流程根据贷款数目和条款计算每月应缴纳的费用。代理公司通常与大量的信用机构打交道,以便完成贷款。在我们的例子中,代理公司将与国家银行和地方银行打交道。这两家机构都开通了 Web 服务,我们可以利用该 Web 服务获得当前的贷款利率等信息。我们的业务流程将把这些服务合并到自己的逻辑中,从而尽可能为用户提供最新的信息。

开始

在开始构建业务流程之前,需要构建业务流程所依赖的 Web 服务。我们的服务不仅应能够返回银行当前的利率,还应能够返回银行的名称。出于本例目的,将通过从静态定义的利率表中随机选择值的方式来计算当前利率。下面的步骤将指导您完成在 Workshop 中创建所需的应用程序、项目和服务的步骤。

首先,需要创建一个空的应用程序:

·选择File > New > Application…,出现New Application对话框。

·选择Empty Application,并将其命名为 Brokerage。

·单击Create。

下面创建 Web 服务项目:

·右键单击 Brokerage 文件夹。

·选择New > Project…,出现New Project对话框。

·选择Web Service Project,并将其命名为 WebServices。

·单击Create。

创建国家银行服务:

·右键单击 WebService 文件夹。

·选择New > Folder,并将文件夹命名为 nationalbank。

·右键单击 nationalbank 文件夹。

·选择New > Web Service,出现New File对话框。

·将该 Web 服务命名为 NationalBankService。

·单击Create。编辑窗格中将显示新创建的服务。

·右键单击编辑窗格中的服务,选择Add Method。

·将方法命名为 getCurrentRate。

·单击Source View选项卡。

·修改该 Web 服务,使其与 清单1 一致。

·选择File > Save