- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于中间件技术的数据批处理系统的设计与实现
摘要:该文通过分析中间件技术在客户-服务架构系统中的作用, 阐述了三层或多层架构相对传统二层客户-服务架构的优势;介绍了遵循J2EE规范的客服架构,并根据企业业务特点具体分析了支持构件思想的系统专用中间件框架Sawara的工作原理,最后通过特定业务模块的实现来说明如何实现它与业务逻辑构件之间的交互。
关键词:中间件;构件技术;client/server系统
中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)34-1567-02
Middleware Technology Based on the Data Batch System Design and Implementation
CHEN Ya
(College of Software Engineering Southeast University, Nanjing 210096, China)
Abstract: This article analysis middleware technology that is used in the client/server system, and three-tier or multi-tier architecture has more advantages than the traditional two-tier client/server arctecture. It introduces the arctecture follows the norms on the J2EE C/S framework,and in accordance with business enterprise features, it analysis the principle of middleware framework for system that support the component ideological:Sawara. At last the achievement of specific business module will explain how to achieve the interaction between it and the business logic components.
Key words: middleware; component technology; client/server system
1 引言
由于传统的客户-服务端电子信息系统存在着许多的不足,使得系统往往变得非常的臃肿;而随着系统的规模变得越来越大,尤其是各组件之间缺乏可重用性,造成系统中各个组件的维护成为了一个非常大的问题。构件思想是面向对象思想进一步发展的产物,在企业系统开发中被大量的采用,利用开发可复用的构件技术不仅提高了新系统的开发效率,也方便了对已有系统的二次开发,提高了应用软件的可复用性。
中间件技术经过多年的发展,已经能够在许多的大型项目中很好的解决这些问题,获得了广泛的好评。本文阐述的是一个符合标准的C/S三层架构的企业应用系统,它通过Sawara框架实现了用专门的构件封装了应用程序的业务逻辑,通过加载特定的配置文件从而启动整个工作流程,对工作流程名称不同的任务分别执行相应的数据批处理操作。
2 中间件与三层C/S架构的优势
中间件是由应用软件系统的不断扩大而产生的,现在已经是大型系统不可缺少的组成部分。中间件具有多种模式,基于中间件的应用系统其开发模式使传统的客户/服务器结构发生了变化。传统的客户/服务器结构是指服务器和客户层两层,包括远程数据访问和存储过程调用。在两层结构系统中,客户端负责提供用户界面、运行逻辑处理应用,而典型服务器端负责接收客户端SQL语句并对数据库进行查询,然后返回查询结果。在两层结构给系统带来灵活性的同时,也逐渐暴露出客户端和服务端负担过重的现象。一方面,所有的业务全放在客户端处理,网络的交通很容易堵塞,而且业务逻辑也不容易扩充;另一方面,所有的处理过程都放在数据库层进行,只是将最终结果返回到客户端。这种结构的业务逻辑需采用专用语言开发,很难再移植到其他的数据库上去。也缺少相应的调试工具,具有明显的局限性。此外,随着企业应用的不断扩充和新应用的不断增加,不同硬件平台、不同网络环境、不同数据库之间的互操作,多种应用模式并存,系统效率过低,传输不可靠,数据加密、开发周期过长等等问题也令人头痛。随着Internet的兴起,二层客户机服务器结构的局限性越来越大,成为现代软件应用的一道不可逾越的障碍,三层结构是解
文档评论(0)