欢迎来到天天文库
浏览记录
ID:33559585
大小:261.00 KB
页数:21页
时间:2019-02-27
《利用soa简化业务流程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、利用SOA简化业务流程----使用WebLogicWorkshop8.1快速构建业务流程时间:2004-09-09作者:DavidHritz浏览次数:本文关键字:WebLogicWorkshop8.1, SOA文章工具 推荐给朋友 打印文章http://dev2dev.weblogicfans.net/techdoc/.html在BEAWebLogicWorkshop8.1中,构建面向服务的架构(SOA)目前已成为一项简单的任务。BEA提供了一种机制,用于可视化地创建复杂的业务流程和服务。在下面的内容中,我将指导
2、您一步一步地创建抵押代理公司的流程。希望本文能让您深入了解如何利用WebLogicWorkshop的强大功能构建面向服务的架构(SOA)。我们假定已经为流程生成了任意数量的子系统,用于访问支付流程,支付流程根据贷款数目和条款计算每月应缴纳的费用。代理公司通常与大量的信用机构打交道,以便完成贷款。在我们的例子中,代理公司将与国家银行和地方银行打交道。这两家机构都开通了Web服务,我们可以利用该Web服务获得当前的贷款利率等信息。我们的业务流程将把这些服务合并到自己的逻辑中,从而尽可能为用户提供最新的信息。开始在开始
3、构建业务流程之前,需要构建业务流程所依赖的Web服务。我们的服务不仅应能够返回银行当前的利率,还应能够返回银行的名称。出于本例目的,将通过从静态定义的利率表中随机选择值的方式来计算当前利率。下面的步骤将指导您完成在Workshop中创建所需的应用程序、项目和服务的步骤。首先,需要创建一个空的应用程序:· 选择File>New>Application…,出现NewApplication对话框。· 选择EmptyApplication,并将其命名为Brokerage。· 单击
4、Create。下面创建Web服务项目:· 右键单击Brokerage文件夹。· 选择New>Project…,出现NewProject对话框。· 选择WebServiceProject,并将其命名为WebServices。· 单击Create。创建国家银行服务:· 右键单击WebService文件夹。· 选择New>Folder,并将文件夹命名为nationalbank。· 右键单击nationalbank文件夹。·
5、 选择New>WebService,出现NewFile对话框。· 将该Web服务命名为NationalBankService。· 单击Create。编辑窗格中将显示新创建的服务。· 右键单击编辑窗格中的服务,选择AddMethod。· 将方法命名为getCurrentRate。· 单击SourceView选项卡。· 修改该Web服务,使其与清单1一致。· 选择File>Save清单1.抵押代理公司创建国
6、家银行Web服务的代码packagenationalbank;publicclassNationalBankService implementscom.bea.jws.WebService{ staticfinallong serialVersionUID=1L; staticfinaldouble[]rates= {.0625,.0525,.06375,.055, .05375,.05625,.05875,.06, .0575,.06125}; publicstaticc
7、lassQuote { publicdoublerate; publicStringname; publicQuote(){} publicQuote(Stringname, doublerate) { this.rate=rate; this.name=name; } } /** *@common:operation */ publicQuotegetCurrentRate() { Stringm
8、illiSecs= String.valueOf( System.currentTimeMillis()); doublerate=rates[ Integer.parseInt( String.valueOf( milliSecs.charAt( milliSecs.length
此文档下载收益归作者所有