- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(Java通用页面流程框架及实例介绍
Java通用页面流程框架及实例介绍
在企业的应用系统中,存在着大量的页面流程,即一个交易需要多个页面以及操作才能够完成,这些交易的多个页面之间存在复杂的逻辑和复用关系。本文介绍 IBM Branch Transformation Toolkit(本文简称 BTT)中的一个重要框架 -- 通用页面流框架。作为企业 J2EE 应用的一个重要组件,通用页面流同时支持 Web 页面流、Java 客户端页面流和手机客户端页面流。同时 IBM BTT 通用页面流框架具有很强的扩展性,用户可以扩展用以特殊的页面流程处理,比如电视渠道页面流程。
企业前端渠道应用的特点
企业的前端渠道应用,指企业应用业务服务系统的前端渠道接口。这里的前端渠道是相对于后台来说。以银行应用系统为例,前端渠道应用指网上银行、柜面应用、低柜理财应用、电话中心、ATM 应用、Kiosk 应用、手机银行等等。而银行后台系统,则指后台的核心业务系统。企业的前端渠道应用和后台业务系统都有其各自的特点,本文的通用页面流框架主要应用于企业的前端渠道应用中。
对于企业后台业务来说,SOA 架构思想使得企业中间业务组件化、服务化,具有更好的适应性和扩展性,以至于企业面对市场,能够以更快的速度开发出新的业务流程,符合客户和市场的需求。随着企业业务流程的 SOA 整合,企业的后台业务流程日趋规范。
而对于企业的前端渠道应用来说,随着企业“以客户为中心”转化的趋势,企业的前端渠道应用建设日趋重要,很多企业都建立起网上系统、手机应用、电话服务等前端渠道应用。而且,企业的前端渠道越来越多。
图 1. 企业前端渠道应用的特点 – 多渠道、以客户为中心
在前端渠道应用系统开发过程中,页面流程是一个非常重要的模块。由于企业前端渠道越来越多,各种渠道具有异构的特点,可能是 Web 平台,也可能是富客户端前台,也可能是手机应用,所以一个适合企业前端渠道应用的页面流程框架需要是通用的,适合常用的前端平台。比如 Web、Java 富客户端,也需要是可扩展的,能够适用于未来的前端特殊渠道应用,比如电视渠道。
什么是页面流程,什么是通用页面流程
页面流程,是指一系列页面和业务的组合,他们之间可以按照一定流程规则进行导航,所有的页面和业务操作都是以流程为中心组织。以往的应用程序,一个交易往往包含着多个的页面,每个页面上可以提交多个的业务操作,然后根据这些业务操作返回的结果导航到不同的其它页面。页面流程的提出以统一定义的流程方式梳理和导航这些页面和业务操作集合。
页面流程包括界面、页面导航引擎、业务流程和业务操作,包含了一个企业前端渠道应用交易的所有部分,以流程的方式有效清晰的组织企业的交易。
现在企业前端应用越来越复杂,服务越来越多,理解和管理页面流程也越来越困难了。下面是一个普通的银行信用卡申请页面流程。
图 2. 信用卡申请页面流程图
信用卡申请页面流程用例:
用户在一个页面上选择申请信用卡。有两种选项,一种是用户以前没有该银行的储蓄卡,另一种是用户已有银行储蓄卡。
用户如果选择已有银行的储蓄卡,就输入卡号,系统就会尝试获取该用户的信息。
如果不能找到足够的信息,就到“用户财务信息”输入页面。
用户财务信息输入成功后,就会转到下一个页面,这个页面显示这个用户适合的所有信用卡类型。这个页面中,用户可以选择其中的一款信用卡并进入下一个页面,还有一个“取消”按钮,用户点击后,就可以结束交易。
系统显示确认页面,包含用户的信用卡申请的概要信息,以及用户选择的信用卡基本信息。确认页面中同样包含了“取消”按钮,用户点击后,就可以结束交易。同时,还包含着“返回”按钮,用于用户发现选择错误后,返回上一页面进行修改。最好还包含“确定”按钮,用户点击后,提交信用卡申请流程。
系统展示用户提交成功页面,页面上有“确认”按钮,点击后回到主页面。
上面的页面流程中,“用户财务信息”页面流程是一个子页面流程,可以被众多的其他页面流程复用。
在上面的页面流程的所有步骤中,如果出现错误,系统还会转到“错误提示页面”,并告知用户所有的填写错误。
这个信用卡申请页面流程可以是 Web 的页面流程,也可以富客户端页面流程,也可以是手机页面流程,甚至可以是用户扩展的其他页面流程,诸如电视渠道页面流程。而这个通用的页面流程,就称之为企业前段渠道应用通用页面流程框架。我们在接下来的介绍中,还会用到这个页面流程用例。
当今现有的页面导航和页面流程技术
当今绝大多数的 MVC 框架都具有页面导航的功能,但并不是所有的 MVC 框架都具有页面流程,而通用的页面流程,则目前只有 IBM BTT 产品才具有。下面是常用最流行的 MVC 框架页面导航以及页面流程技术介绍和分析:
Struts 页面导航
Apache Struts MVC 框架使用非
您可能关注的文档
最近下载
- 品牌策划与推广实战PPT全套完整教学课件.pptx
- 概率论与数理统计课件-全概率与贝叶斯公式.ppt VIP
- 炒茶机及其系统设计.doc
- The Pricing of Options and Corporate Liabilities期权定价与公司负债.pdf
- (概率论与数理统计)全概率公式与贝叶斯公式.ppt VIP
- 新人教(pep)四年级英语下册Unit4 At the Farm A. Let's talk 说课稿.doc
- 职业教育课程建设人工智能赋能的改革研究.docx VIP
- 公司出纳年终工作总结6篇.docx VIP
- (完整word版)AAO工艺设计计算.doc VIP
- 《秘书工作理论与实务》课件——第一章 秘书办文工作.pptx VIP
文档评论(0)