利用soa简化业务流程

利用soa简化业务流程

ID:14085029

大小:295.50 KB

页数:21页

时间:2018-07-25

利用soa简化业务流程_第1页
利用soa简化业务流程_第2页
利用soa简化业务流程_第3页
利用soa简化业务流程_第4页
利用soa简化业务流程_第5页
资源描述:

《利用soa简化业务流程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、利用SOA简化业务流程----使用WebLogicWorkshop8.1快速构建业务流程时间:2004-09-09作者:DavidHritz浏览次数:本文关键字:WebLogicWorkshop8.1, SOA文章工具 推荐给朋友 打印文章http://dev2dev.weblogicfans.net/techdoc/200409245.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。·        右键单击nati

5、onalbank文件夹。·        选择New>WebService,出现NewFile对话框。·        将该Web服务命名为NationalBankService。·        单击Create。编辑窗格中将显示新创建的服务。·        右键单击编辑窗格中的服务,选择AddMethod。·        将方法命名为getCurrentRate。·        单击SourceView选项卡。·        修改该Web服务,使其与清单1一致。·        选择File>Sav

6、e清单1.抵押代理公司创建国家银行Web服务的代码packagenationalbank;publicclassNationalBankService  implementscom.bea.jws.WebService{  staticfinallong     serialVersionUID=1L;  staticfinaldouble[]rates=     {.0625,.0525,.06375,.055,     .05375,.05625,.05875,.06,     .0575,.06125};

7、  publicstaticclassQuote  {     publicdoublerate;     publicStringname;     publicQuote(){}     publicQuote(Stringname,        doublerate)     {        this.rate=rate;        this.name=name;     }  }  /**   *@common:operation   */  publicQuotegetCurrentRate(

8、)  {     StringmilliSecs=        String.valueOf(        System.currentTimeMillis());     doublerate=rates[        Integer.parseInt(        String.valueOf(        milliSecs.charAt(        milliSe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。