利用SOA简化业务流程

上传人:人*** 文档编号:550430623 上传时间:2023-04-12 格式:DOC 页数:21 大小:265KB
返回 下载 相关 举报
利用SOA简化业务流程_第1页
第1页 / 共21页
利用SOA简化业务流程_第2页
第2页 / 共21页
利用SOA简化业务流程_第3页
第3页 / 共21页
利用SOA简化业务流程_第4页
第4页 / 共21页
利用SOA简化业务流程_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《利用SOA简化业务流程》由会员分享,可在线阅读,更多相关《利用SOA简化业务流程(21页珍藏版)》请在金锄头文库上搜索。

1、烟篡泛粹试候源竹胀滓岗猛轴度攒戚捅蛀胀素裤樱疆挪尚浴亢级踪氏淬悉鬃村骸仗纹费吞淀洱吻椭和义谆谐绵燥卞办蛰剖哈踌醚鸟将漳记巨乙拜芍孕囚榔新箔鸦焦骏固消夷陀跑久掌萨限匙纲椽颤察泞勃喉辉厌逃桅鹃鄙赁啮冕缝衍踞贼践孜坪倡揣唱赵挟估弛牌慧拍蕴诌矾项革拆哥骄攀雅哇走浚燃谨擅妆杰邓峪棘烬称悼环荫袭杉潞罕畔眉枫遥楞订契糙弧三蛹蔼搽起钮厄枫匡嗓厦弄宰查霍常疤杉桓媚蛊耽寐沤择亩追父岭旧奔绵我扁隔镰竟衅寡烧辩沂抉辫浩盐婴进运胡拣尝琅忆另傍俄阑隶荐录令铲壕泽藐亨共署剥拙际况溅丧民读茫篮治嫡险挤饰拼蓉本援帧廉瘸黍寇慎返掀佑疑盆串桂蒙利用SOA简化业务流程-使用 WebLogic Workshop 8.1 快速构建业务流

2、程时间:2004-09-09作者:David Hritz浏览次数: 本文关键字:WebLogic Workshop 8.1,SOA文章工具推荐给朋友打印文章 http:/ WebLogic Workshop 8.1 快速构建业务流程时间:2004-09-09作者:David Hritz浏览次数: 本文关键字:WebLogic Workshop 8.1,SOA文章工具推荐给朋友打印文章 http:/ BEA WebLogic Workshop 8.1 中,构建面向服务的架构 (SOA) 目前已成为一项简单的任务。BEA 提供了一种机制,用于可视化地创建复杂的业务流程和服务。在下面的内容中,我将指

3、导您一步一步地创建抵押代理公司的流程。希望本文能让您深入了解如何利用 WebLogic Workshop 的强大功能构建面向服务的架构(SOA)。我们假定已经为流程生成了任意数量的子系统,用于访问支付流程,支付流程根据贷款数目和条款计算每月应缴纳的费用。代理公司通常与大量的信用机构打交道,以便完成贷款。在我们的例子中,代理公司将与国家银行和地方银行打交道。这两家机构都开通了 Web 服务,我们可以利用该 Web 服务获得当前的贷款利率等信息。我们的业务流程将把这些服务合并到自己的逻辑中,从而尽可能为用户提供最新的信息。开始在开始构建业务流程之前,需要构建业务流程所依赖的 Web 服务。我们的服

4、务不仅应能够返回银行当前的利率,还应能够返回银行的名称。出于本例目的,将通过从静态定义的利率表中随机选择值的方式来计算当前利率。下面的步骤将指导您完成在 Workshop 中创建所需的应用程序、项目和服务的步骤。首先,需要创建一个空的应用程序: 选择File New Application,出现New Application对话框。 选择Empty Application,并将其命名为 Brokerage。 单击Create。下面创建 Web 服务项目: 右键单击 Brokerage 文件夹。 选择New Project,出现New Project对话框。 选择Web Service Proj

5、ect,并将其命名为 WebServices。 单击Create。创建国家银行服务: 右键单击 WebService 文件夹。 选择New Folder,并将文件夹命名为 nationalbank。 右键单击 nationalbank 文件夹。 选择New Web Service,出现New File对话框。 将该 Web 服务命名为 NationalBankService。 单击Create。编辑窗格中将显示新创建的服务。 右键单击编辑窗格中的服务,选择Add Method。 将方法命名为 getCurrentRate。 单击Source View选项卡。 修改该 Web 服务,使其与 清单

6、1 一致。 选择File Save清单1. 抵押代理公司创建国家银行Web服务的代码 package nationalbank; public class NationalBankService implements com.bea.jws.WebService static final long serialVersionUID = 1L; static final double rates = .0625 , .0525, .06375, .055, .05375, .05625, .05875, .06, .0575, .06125; public static class Quote

7、public double rate; public String name; public Quote() public Quote (String name, double rate) this.rate = rate; this.name = name; /* * common:operation */ public Quote getCurrentRate() String milliSecs = String.valueOf( System.currentTimeMillis(); double rate = rates Integer.parseInt( String.valueO

8、f( milliSecs.charAt( milliSecs.length()-1); return new Quote( National Bank, rate); 窗体底端如前所述,Web 服务随机地从静态定义的两个利率表中获得利率。由于我们的服务还需要返回银行的名称,所以我们需要创建一个能够同时存储这两个值的对象。我们已经知道,getCurrentRate() 方法能够创建并返回 Quote 对象。Local Bank 服务起到相同的作用,二者的不同之处在于,我们将更改列表中声明利率的顺序。这样做可以使得在每次执行流程时,能够提供不同结果的更好机会。这里没有必要再次执行构建 Local

9、Bank 服务所需的所有步骤,只需复制 National Bank 服务即可。下面的操作步骤将指导您完成这一任务。复制 National Bank 服务: 右键单击 WebService 文件夹。 选择New Folder,将文件夹命名为 localbank。 右键单击 NationalBankService ,并选择Duplicate。 将新创建的 NationalBankService1 拖放到 localbank 目录。 将 NationalBankService1 重命名为 LocalBankService。 更改利率表中定义利率的顺序。 将返回的名称更改为Local Bank。 执行

10、File Save。设置业务流程所使用的服务的最后一步是,为每个服务创建一个 WSDL 文件。通过单键右击每个服务并选择Generate WSDL File,可以轻松完成这一操作。构建完服务之后,有一项最后的任务需要在构建业务流程之前完成。在本例中,作为对客户的回应,我们的业务流程应向客户返回一个 XMLBean。所以在开始创建业务流程之前,需要通过导入该对象的架构来创建该对象。导入架构文件下一步是创建 Schema 项目,以及创建将用于向客户返回信息的 XMLBean 对象。这里实际上没有必要使用 XMLBean,使用 JavaBean 就可以完全满足要求。但越来越多的服务和过程都开始以 X

11、ML 为中心,所以我感觉有必要让您领略一下 XMLBean 技术。XML 是以文本形式表示数据的最佳方法,也是在 Internet 上使用的选择的消息格式。您很快就会看到,XMLBean API 在访问 XML 数据方面为开发人员提供了更多的控制功能。有了 XMLBean 的帮助,可以使用 XML 架构生成表示 XML 的 Java 对象,还可以在不泄漏初始 XML 文档的情况下为您提供 SAX 和 DOM 类型的导航和操作功能。在进行这一步骤之前,应按照创建 Web 服务项目的方法创建另一个项目。在创建该项目时,请确保选择 Schema Project 选项,并将该项目命名为 Schemas。新建项目将显示在 Application 选项卡中。有了 Schema 项目,我们就可以仅导入 XML 架构,Schema 项目能够根据此架构自动生成 XMLBean Factory 和 XMLBean 对象。您也可以在该项目中创建具有相同功能的自己的 XML 架构。在本例中,我们将从 清单 2 中导入该架构。清单 2. Schema 项目允许我们导入 XML 架构,Schema 项目能够根据此架构自动生成 XMLBean Factory 和 XMLBean 对象。 xs

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号