- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于中间件cs模式讨论及应用
基于中间件cs模式讨论及应用
【摘要】:基于中间件的C/S模式技术的提出,使传统的C/S模式有了更广的发展空间。C/S模型带来了程序结构的变化,由于这个优点,该模式得到了飞速的增长,但不同厂商的产品应用模式并存,带来了诸如系统效率过低,传输部可靠等问题,因此基于中间件的三层C/S模式便应运而生。中间件的引入,解决了分布式系统中的硬件平台、操作系统、数据管理、开发语言和网络平台等方面异构性所存在的问题。
【关键词】:中间件;客户/服务器;CORBA;ERP
中图分类号:TN3文献标示码:B文章编号:1002-6809(2007)071030-02
第一章绪论
1.1c/s模式的提出及发展
C/S结构,即Client/Server(客户机/服务器)结构,是一种软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,达到充分利用两端硬件环境优势的效果。
目前大多数应用软件系统都是Client/Server形式的两层结构,其趋势为:向分布式的Web应用发展;不同的应用模块共享逻辑组件;通过现有应用系统中的逻辑可以扩展出新的应用系统等。
1.2中间件的简介及解决的问题(信息系统综合集成的利剑)
中间件是基础软件,是分布式系统中介于应用层和网络层的一个功能层。它能过屏蔽操作系统(网络协议)的差异,实现分布式异构系统之间的互操作性。提供具有标准的程序接口和协议的服务。针对不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。如图一:
图一
1.3基于中间件的c/s模式简介
分布式应用软件借助中间件在不同技术之间共享资源。中间件位于客户机服务器之上,管理计算资源和网络通信。它扩展了C/S机构,形成了一个包括客户端、中间件和服务器的多层结构。
第二章对CORBA(公共对象请求代理体系结构)的引入
2.1CORBA体系简介
CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构)是由OMG(对象管理组织,Object Management Group)提出的应用软件体系结构和对象技术规范,其核心是一套标准的语言、接口和协议,以支持异构分布应用程序间的互操作性及独立于平台和编程语言的对象重用。
2.2CORBA产生的背景
随着互联网技术的日益成熟,公众及商业企业正享受着高速、低价网络信息传输所带来的高品质数字生活。但是,由于网络规模的不断扩大以及计算机软硬件技术水平的飞速提高,给传统的应用软件系统的实现方式带来了巨大挑战。
在企业级应用中,往往同一系统中集成来自不同厂商的硬件设备、操作系统、数据库平台和网络协议等,由此带来的异构性给应用软件的互操作性、兼容性以及平滑升级能力带来了严重问题。
随着基于网络的业务不断增多,传统的客户/服务器(C/S)模式的分布式应用方式越来越显示出在运行效率、系统网络安全性和系统升级能力等方面的局限性。
为了解决分布式计算环境(DCE,Distributed Computing Environment)中不同硬件设备和软件系统的互联,增强网络间软件的互操作性,解决传统分布式计算模式中的不足等问题,对象管理组织(OMG)提出了公共对象请求代理体系结构(CORBA),以增强软件系统间的互操作能力,使构造灵活的分布式应用系统成为可能。
2.3CORBA体系结构概述
CORBA规范充分利用了现今软件技术发展的最新成果,在基于网络的分布式应用环境下实现应用软件的集成,使得面向对象的软件在分布、异构环境下实现可重用、可移植和互操作。其特点可以总结为如下几个方面:
1.引入中间件(MiddleWare)作为事务代理,完成客户机(Client)向服务对象方(Server)提出的业务请求;
2.实现客户与服务对象的完全分开,客户不需要了解服务对象的实现过程以及具体位置;
3.提供软总线机制,使得在任何环境下、采用任何语言开发的软件只要符合接口规范的定义,均能够集成到分布式系统中;
4.CORBA规范软件系统采用面向对象的软件实现方法开发应用系统,实现对象内部细节的完整封装,保留对象方法的对外接口定义。
CORBA规范的推出,重新调整了客户机与服务器之间的关系。客户机可以向服务器提出事务请求,同时也可以为下一个请求充当服务器角色。
第三章针对具体系统的应用分析
3.1ERP系统中基于中间件的管理数据库安全系统
近年来许多企业已经实施了完整的ERP系统,对解决结构
原创力文档


文档评论(0)