版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1关于Delphi开发分布式多层应用系统核心技术目录第一章 应用背景 .1.1.1应用需求发展 .1.1.2系统架构变迁 .2.1.3 Delphi技术背景 .5.第二章MIDAS中间件技术 .7.2.1透时中介引擎MIDAS .7.2.2MIDAS核心技术.1.2第三章高级分布式多层应用系统.2.03.1高效率应用服务器.2.03.2理想的负载均衡系统.2.53.3完善的容错系统.2.6.3.4先进的插件系统.2.9.第四章IE为用户界面应用系统.3.14.1ActiveForm技术.3.1.2 Intern etExpress技术.33第一章 应用背景1.1应用需求发展科学整合、配置企业资
2、源,快速扩大、响应市场,进一 步降低生2产成本、提高效率,实现管理的现代化、利润的最 大化,是每个现代化企业管理的目标。 在日常工作和管理中, 传统手工方式无法满足这种现代发展的需要,这时,企业信 息化却为企业目标的实现提供了一条解决思路。企业信息化 从管理信息系统、物料需求计划进一步发展到企业资源计 划,为企业目标的实现提供了巨大的支持力度。每个企业都有自己的客户、供应商、业务合作伙伴,这样将各企业的信息系统是内部信息集成的外部环境, 从方方 面面影响内部系统资源集成的效果, 将外部信息与系统内部 信息进行整合将有利于构建真正面向市场的信息系统,从面 为企业的发展提供新动力。图1为处在供应链
3、上的用户。31.2系统架构变迁科学技术的发展总是日新月异,信息化系统实现技术更是这样。在LAN内C/S模式的发展经历了从两层到三层及4多层的过程;在Internet/lntranet上B/S模式的发展同样也经历了这个过程。图2及图3分别为C/S典型的两层和三层的结构:两层与三层从结构的角度上讲只是多了个应用服务器, 但从软件实现的框架上, 却实现了根本性的变化。 两层结构 主要存在以下几个弱点:(1)胖客户,两层结构客户端普遍出现臃肿的现状,主 要是因为客户端不仅有用户图形化界面、业务模型、控制,而且还包括业务规则等。(2)业务规则不一致,所有的业务规则都分居在各个业图 2 C/S 下两层结构
4、业务数据库应用服务器LAN 客户端图 3 C/S 下三层结构5务模块之上,对于在不同业务模块中同一个业务对象,在对 实现业务规则时可能出现不一致。(3)软件重用性差,对同一业务规则在不同的业务模块 中,若能将同一业务规则提取出来形成业务规则层, 不仅可 为一个软件各个业务模块来调用,而且可为其他软件来使 用。(4)维护性差,系统可维护性作为系统一个重要性能 指标在系统开发中占重要地位。三层应用系统将业务规则层抽取出来,结合部分的系统 控制功能形成应用服务层,有效地解决了两层的缺陷,并且 在基础之上还提供负载均衡机制和强大的容错机制,从整体 上提高了系统各个方面的性能。B/S模式的情况也与此类似
5、成商务的一个系统框应用服务器,WEB 服务器WAN 客户端XML业务合作伙伴图 4 集成商务结构LAN 客户端HTML/XMLHTMLInternet61.3 Delphi技术背景Delphi支持许多重要的分布式技术,针对Windows平台,Delphi结合了Microsoft的MTS以及Web服务器建构出分布 式,Internet/Intranet的应用系统。在图5中,软件开发人员 可以先在MTS/MIDAS服务器中开发各种企业对象,然后再 使用Delphi开发客户端的图形用户接口并且使用中价的企 业对象。稍后,当企业决定走向Internet/Intranet提供电子商 务系统时,便可以加入
6、Web服务器,然后再串连原先的MTS/MIDAS应用程序服务器让Web服务器能够继续使用在 应用程序服务器中的企业对象。图5中有许多的关键技术是这种分布式关键应用系统必7须具备的,例如,Delphi的InternetExpress组件允许软件开发人员以X ML标准语言建制分布式电子商业,并且使用ADO组件配合MTS/MIDAS中介技术可做出安全强固的分 布式应用系统。XML/HTMLInternetNetScape 客户端 XML/HTML/ WEB 服务器 IISADO OLEDBBDE/IDAPI ODBCXML/HTMLCGIISAPI/NSAPIASPDCOM/COM+DelphiIE
7、 客尸端DCOM/COM+ BAfeltfeKkl-liBlil lifelia IMIDASWebBroker技术ObjeCtPascal元件InternetExpre技术,8Delphi不仅能够开发出执行在Windows平台的关键性应 用系统,而且使用最新的软件技术,可以和Unix/Linux整合 在一起以提供分布式服务。第二章MIDAS中间件技术2.1透时中介引擎MIDASMIDAS是Delphi使用来开发多层应用系统使用的中介透 明引擎。通过MIDAS,程序员可以使用相同组件存取不同 的后端应用程序服务器。这此后端应用程序服务器可以是COM/DCOM应用程序服务器,MTS中介软件, 或
8、是CORBA应用程序服务器。此外MIDAS也提供了容错能力和负载均衡以及高执行效率等能力。一、MIDAS结构MIDAS是由数种不同功能的模型组成的。其中有三个主 要的中介者(Broker):(1)远程数据中介者 (Remote DataBroker):提供客户 端存取远程数据的能力。(2)Constraint中介者:允许客户端应用程序下载远程数据为对于数据设定的Constrainto让数据在客户端就被数据库的Constraint检查,无需把数据传递到远程数据库,而增 加网络负荷。(3)企业对象中介者 (Business ObjectBroker):允许应 用系统开发招待企业逻辑的企业对象,并且
9、提供容错能力和负载均衡能力。二、MIDAS通讯协议MIDAS可以使用的通讯协议也包括三种:分别是TCP/IP,DCOM和OLE Enterprise。这三种不同的通讯协议各有优缺点,使用的通讯协议结构也不一样。图6、图7、图8是MIDAS使用的三种通讯协议结构图。从图中可以看 到不同的通讯协议使用的通讯层都是不一样的。但是所的有TCP/IP Socket和Microsoft RPC。RemoteServerProcess通讯协议都必须使用DCOMMIDASDCOMMS RPCTCP/IP (必须存在)RemoteServerProcessTTRemote Serv12OLEMIDASOLERe
10、moteServerProcessStubMS RPCTCP/IP (必须存在)RemoteObjectTTRemote Serv13图 8 MIDAS 使用 OLE Enterprise 结构一般来说DCOM应用程序服务器会比Socket应用程序服 务器有5%到10%的运行速度差异,实际的差距会根据应用 程序的类型和机器的组网结构而有所差异。虽然DCOM应 用程序服务器在执行速度上享有优势,但是DCOM初次连 接的速度却与Socket有大的差异,见下表1:花费时间使用DCOM初次连接2到5秒使用Socket初次连接小于1秒表1 DCOMvs. Socket连接造成DCOM连接速度较慢有两个原因:客户端机器中所 使用的网络连接通讯协议;机器中DNS的设定大幅影响客户端应用程序服务器的速度。而DCOM运行时速度较快则 是因为:DCOM通讯协议在传送数据时会对传递的数据进行 压缩。三、MIDAS功能MIDAS 3.0MTSCORBA负载均衡容错能力CallBacksDatabasePoolingObjectPooling00线程模型交易控制0说明代表支持此项功能0代表需要程序员的协助表2 MIDAS 3.0功能表2.2 MIDAS核心技术一、Data与De
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金融市场拓展与发展
- 二零二五年度入学新生教育法律权益保障书3篇
- 化妆品销售保安工作总结
- 二零二五版小学校内食堂食材供应合同3篇
- 二零二五年度商业广告摄影师雇佣合同(广告创意拍摄)3篇
- 二零二五年度农业产品销售代表渠道拓展劳务合同
- 2025版旅游行业数据采集与旅游市场分析合同3篇
- 2025版石料场仓储管理承包服务协议3篇
- 二零二五年度社区老年大学教学服务合同模板3篇
- 二零二五版实习生劳动合同(含实习期间加班费计算与支付)3篇
- 寺院消防安全培训课件
- 比摩阻-管径-流量计算公式
- 专题23平抛运动临界问题相遇问题类平抛运和斜抛运动
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、异丙醇和正丁醇检验
- 五年级数学应用题100道
- 西方经济学(第二版)完整整套课件(马工程)
- 高三开学收心班会课件
- GB/T 33688-2017选煤磁选设备工艺效果评定方法
- 科技计划项目申报培训
- 591食堂不合格食品处置制度
- 黑布林绘本 Dad-for-Sale 出售爸爸课件
评论
0/150
提交评论