- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SOA和BPM组合框架在银行贷款系统中应用
SOA和BPM组合框架在银行贷款系统中应用
摘要:为了企业能在复杂多变的市场竞争环境中生存,构建敏捷企业势在必行。根据敏捷企业对于敏捷业务和IT系统敏捷性的要求,提出由BPM和SOA组合构建敏捷企业的框架。采用BPM实现企业的业务敏捷性,使用SOA实现IT系统的敏捷性,从而使高层业务整合更加方便,真正实现敏捷企业的构建。最后将此框架应用于银行贷款系统中,并取得良好的效果。
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2010)1210120-01
随着经济的发展,现代企业面临着巨大的挑战。企业需要提高灵活性、敏捷性和响应能力,为了使得企业能在复杂多变的环境中生存,适应市场节奏的变化,构建敏捷企业刻不容缓。
敏捷企业能够有效的通过全球化缩短企业运营周期,更快的响应市场化,加快企业变革步调。构建敏捷企业,需要敏捷业务和敏捷的IT系统来支持,首先需要的是一个灵活的业务模型,以业务流程为出发点,以优化管理为归宿,使企业快速响应业务变化的需求;其次,需要IT系统的敏捷性,即当业务发生改变时,那些自动化活动可灵活应变,随业务的变化而变化,为企业节省时间和人力物力。
当前,在企业信息化的浪潮中,技术领域和管理领域分别出现了两个热点,即SOA(面向服务架构)与BPM(业务流程管理)。
1、SOA和BPM组合框架构建敏捷企业
1.1 面向服务SOA和业务流程管理BPM
SOA的一般定义是:一个组件模型,它将应用程序的不同功能单元(服务),通过服务间定义良好的接口和契约联系起来。WSDL,UDDI,SOAP是SOA基础的基础部件。WSDL用来描述服务;UDDI用来注册和查找服务,而SOAP,作为传输层,用来在消费者和服务者之间传送消息。
BPM,是指根据业务环境的变化,推进人与人之间、人与系统之间以及系统与系统之间的整合及调整的经营方法与解决方案的IT工具。
它是流程自动化和信息系统设计领域的最新发展方向,下一代的信息系统被普遍认为将是一个崭新的以BPM为中心、以企业的业务流程为基础的IT产品市场。业务流程管理就是为了实现企业特定的目标,在一定的约束条件下,利用资源和信息将输入转换为输出,从而达到预定业务成果所执行的一系列具有一定逻辑关系的业务活动的过程。
1)SOA与BPM本质的区别
BPM与SOA的本质是截然不同的:SOA是一种架构方法,BPM则是一组流程协调管理理念。
2)SOA与BPM互动
SOA与BPM的结合点就是服务。BPM和SOA是互补的规程:BPM封装业务对其希望企业流程如何操作的看法,提供了所需的流程转换原则和专业知识,以充分提高SOA的效率和灵活性;SOA是BPM成功实现背后的IT关键组成部分,它提供了体系结构样式和编程模式方面的一组原则和最佳实践。通过重用SOA资产来构建业务流程,可以快速重新配置和修改流程,支持企业的业务变化:①了解和响应市场变化及需求;②调整其业务流程,以反映变化;⑧以自己的方式确定市场经济的准确平衡。
1.2 SOA与BPM组合框架
1)Web应用层:企业门户提供了标准的服务接口,挂接在企业信息门户Web应用程序服务的请求方可通过该接口获取相应的服务。
2)业务流程层:集成了各种业务规则和逻辑,包括流程任务、任务间的控制流、任务间的数据数据流以及流程相关的其他规则,将细粒度服务编排融合为粗粒度服务,定义各个Web服务的业务流程,通过WS-BPEL和WSDL语言能够灵活调用各个功能模块。
3)服务层:将企业原有系统的功能组件以Web服务封装,新系统也以Web服务开发,并将各种封装好的服务或者是新开发的服务挂接到ESB(企业服务总线)上,供业务流程层调用。
4)组件层:服务可多次重用该层的组件。它可基于企业现有应用层的一个或者多个应用程序进行构建,也可构建新的组件。
5)企业现有应用层:该层主要包括企业现有系统,如ERP、CRM、SCM和数据库服务器。
2、应用实例
利用上面提出的SOA和BPM组合框架,来构建银行房屋贷款系统,使其银行贷款更具有灵活性。
目前,我国的房价正在以飞快的速度上涨,涌现出了很多的炒房者,而我国银行的房屋贷款政策对购买一套房和多套房的首付和贷款利率是一样的,这样银行政策将“炒房者”和“真正购房者”至于同等的地位,为“炒房者”提供了机会。
基于大众的呼声,银行应该根据“购房者”目前所有用的房屋数量提供不同的首付比例和贷款利率。为了更好的解决银行贷款利率的问题,建立了网上房屋贷款系统,实现了贷款业务的自动化。
2.1 业务现状
有5个独立的Web Service,它们相
您可能关注的文档
最近下载
- 报表开发工具FineReport决策系统教程之【1】系统管理员.pdf VIP
- 螺旋钢管项目策划方案通用模板.pdf VIP
- 报表开发工具FineReport参数控件和报表内容自动居中设置方法.pdf VIP
- 健康管理课件PPT.pptx
- 【人教版】初中数学九年级知识点总结:26二次函数和经典题型(附答案).doc VIP
- Java报表开发工具FineReport自定义css使用方法.docx VIP
- 小朋友介绍枪支课件.pptx VIP
- 报表开发工具FineReport决策系统教程之【4】系统监控.pdf VIP
- 提高污水管道安装一次验收合格率(QC成果样板).pptx VIP
- 2021-2022学年四川省成都市武侯区西川中学七年级(上)第一次月考数学试卷(附答案详解).docx VIP
文档评论(0)