- 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平台上引入SOA架构实现企业计算的模型,并围绕健壮、高效、复用和扩展等性能,重点阐述模型的设计模式、容器实例化组件的思想及组件间的通信技术。
关键词:中间件; J2EE; SOA; 容器; 组件; Struts; 模式??
中图法分类号:TP311.11文献标识码:A
文章编号:1001―3695(2007)02―0069―04
1 引言??
企业计算是网络计算中最普遍和最实用的一种,它是以实现大型组织内部和组织之间的信息共享和协同工作为主要需求而形成的网络计算技术,其核心是Client/Server计算模型和相关的中间件技术。本文在对一种主流中间件技术标准J2EE优化的基础上引入SOA架构,提出JWS企业计算机模型,解决了传统企业计算在诸多方面的不足。??
2 中间件技术??
2.1 中间件的界定??
中间件是一种独立的系统软件或服务程序,位于客户机或服务器的操作系统之上,管理计算机资源和网络通信,分布式应用程序借助它在不同的技术之间共享资源。中间件是从OO技术发展起来的,但它推广了对象封装的内涵,侧重于复杂系统中组成部分的协调关系,强调实体在环境中的存在形式,将重点从建模本身发展到对软件生产的考虑,即中间件可以在应用领域的软件生产中作为零件纳入新的体系中被重用。中间件屏蔽了底层分布式环境的复杂性和异构性,简化了分布式应用程序的开发,使分布式应用程序的健壮性、可扩展性、可重用性更好。 ??
2.2 中间件技术的主流标准??
(1)DNA(Distributed Internet Applications)标准。它是Microsoft在推出Windows 2000系列操作系统平台的基础上,扩展了分布计算模型以及改造Back Office系列服务器端分布计算产品后发布的新的分布计算体系结构和规范。DNA构架由三层组成:①表示层,可以由浏览器组成的客户,也可以是具有一定商业逻辑处理能力的胖客户;②商业逻辑层,由COM/COCOM+/COM等组件组成;③数据层,可以是数据库,也可以是外部应用程序。??
(2)CORBA(Common Object Request Broker Architecture)标准。它是OMG基于众多开放系统平台厂商提交的分布对象互操作内容的公共对偶请求代理体系规范。CORBA标准主要分为三个层次:①对象请求代理,使得在分布式环境下的对象之间能够透明地发送请求和接收响应;②对象服务,是必需的且独立于特定的应用域;③公共设施,是能够被多个应用所共享的一系列服务。??
(3)J2EE(Java 2 Platform Enterprise Edition)标准。它是Sun公司把企业用户、厂商及技术专家聚集到JCP(Java Community Process)开发的企业级Java API标准,是一种利用Java 2平台来简化企业解决方案的开发、部署和管理等复杂问题的体系结构。它不仅巩固了标准版中的许多优点,如“Write Once,Run Anywhere”的特性,方便存取数据库的JDBC API以及能够在Internet应用中保护数据的安全模式等,还提供了对 EJB,Servlets,JSP以及XML技术的全面支持。??
三者的比较如表1所示。??
3 基于J2EE+SOA架构的企业计算模型??
从表1可以看出,J2EE优于其他两种标准。因此,在企业内部(即Intranet)采用J2EE的四层架构;而在企业间(即Internet)采用的是SOA架构,我们称之为JWS模型,其架构如图1所示。??
3.1 模型整体架构??
3.1.1 五层架构 ??
(1)客户层??
客户层采取C/S和B/S结构相结合。C/S结构的数据存储管理功能较为透明,应用服务器运行数据负荷较轻,但远程数据管理存在不足,需要数据库服务器的支持,高昂的维护成本且投资大;B/S结构是近几年伴随Internet迅速发展起来的一种技术,与C/S结构相比具有数据一致性强、实时性高、维护和升级方式简单、成本低、应用范围广等优点,但应用服务器运行数据负荷较重。因此采用两者结合的方式,前台信息显示采用B/S结构,后台数据管理采用C/S结构。这样客户端的应用程序既可是传统的Java Application和Applet,也可以是基于Web方式的网页,或是基于JMS的个人数字助理等。??
(2)Web层??
Web层采用HTML,XML,JSP,Servlet交互动态显示网页,HTML,XML,JSP负责页面的动
您可能关注的文档
最近下载
- 2025年广西民族印刷包装集团有限公司招聘14人考前自测高频考点模拟试题(浓缩500题)附答案详解(.docx VIP
- 英语资料:100个句子搞定3500词.docx VIP
- 滨水绿地规划设计—滨水绿地详细设计(园林规划设计课件).pptx
- 滨水景观绿地设计的原则.PPT
- 地面35kV预制舱变电站安装工程(劳务部分).doc VIP
- 景观规划设计(第3版)课件:滨水景观生态设计.pptx VIP
- 河道保洁服务文明作业保障措施.docx VIP
- 滨水景观案例.ppt VIP
- 严重多发伤处理的欧洲共识(2025)解读PPT课件.pptx VIP
- 景观规划设计(第3版)课件:滨水景观文化设计.pptx VIP
原创力文档


文档评论(0)