| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
PowerBuilder的分布式计算技术及其应用           ★★★
PowerBuilder的分布式计算技术及其应用
powerbuilder的分布式计算技术及其应用 浙江大学计算机系 梁荣华 浙江大学计算机系 史济建 杭州电子工业学院计算机系 周其力 摘要: 本文分析了客户机/服务器的二级体系结构缺点与不足,介绍了客户机/服务器的分布式计算体系结构的优点,重点论述了分布式计算体系结构在powerbuider6中的实现,并给出了具体的应用实例,最后给出了结论。 关键词:客户机/服务器 分布式计算 二级体系结构 *体系结构 客户应用程序 服务器应用程序 引言 90年代,人们开发mis系统大都采用客户机/服务器结构,客户机/服务器结构既是硬件结构又是软件结构。即数据放在服务器上,程序在客户机上。进行数据访问时,由客户机提出请求(一般是sql语句),服务器执行并给出结果。客户机/服务器对于优化了网络,提高了系统的利用率。客户机/服务器体系结构的发展经历了从二级体系结构模式到*体系结构模式。 1 二级体系结构模式 传统的客户机/服务器的模式是二级体系结构(two-tier model)模式。结构图如图1 用户界面与逻辑事务驻留在客户计算机上,将大部分的数据存放在数据库中,对数据的操作如查询、修改等由客户机提出请求,数据库服务器完成并返回给客户机结果,这种体系结构虽然可以系统的性能,但它们具有明显的缺点: 缺乏安全性 在客户机上存取敏感性数据时,由于逻辑事务放在服务器中,所以用户可以访问逻辑事务的核心部分,这使得未授权用户容易侵入系统,有安全漏洞。 重的客户机负荷 随着客户机要求处理的事务的数目增多,系统的任务日益繁重,导致系统的吞吐量下降,使得客户机不能满足系统的要求,当然可以买一台更大的机器来替代旧的客户机器,但在经济方面不如买一台机器来分担客户机的某些任务。lOCALhoST 鉴于此,人们提出了*体系结构模式(见图2)。 2分布式计算体系结构 在该模式中,用户界面保存在客户端,事务逻辑保存在应用服务器中,数据保存在数据库服务器中。客户机只负责提供用户界面,当需要进行数据访问时或复杂计算时,客户机向应用服务器发出请求,应用服务器响应客户机的请求,完成复杂的计算或者向数据库服务器发送sql语句由数据库服务器完成相应的数据操作,最后由应用服务器将结果返回给客户机。该模式也称*体系结构模式,powerbuilder对于该模式是支持的。需要说明的是,*体系结构模式的*是指逻辑上的*(即用户界面、事务逻辑、数据)而不是物理的*。(具体见图二) 对于二级模式,分布式计算体系结构提供了解决方式,分布式计算技术通过将用户界面与事务逻辑分开,这使得未授权用户很难侵入系统,保证了系统的安全性;同时由于客户机只处理用户界面,大量的事务处理在服务器应用程序实现,大大减轻了客户机的负荷,使瘦客户成为可能。 二、分布式应用的体系结构在powerbuidler中的实现 分布式powerbuilder 应用程序典型使用两个应用程序,即服务器应用程序和客户应用程序,分别在两台机器上实现。 服务器与客户应用程序一起实现事务应用,客户应用程序处理用户界面,与用户交互,服务器应用程序提供给客户应用程序提供必要的数据包,应用程序对客户应用程序透明。结构图见图3。 尽管服务应用通常提供数据包给客户应用程序,但服务器应用程序本身也可以作客户应用程序功能,换言之,服务器应用程序能作为客户应用程序与另一服务器应用程序连结,这时,这个服务应用程序作为客户应用程序与另一应用程序的中介等。 2.1服务器应用程序 服务器应用程序提供了两个主要的组件:传送对象(transport object)、远程对象(remote object)。 传送对象使之能为服务器应用程序收到客户连接并处理客户请求。 在分布式应用中,客户能调用服务器提供的服务,通过远程对象提供,一般地,一个远程对象是一个nvo(nonvisual user object)-----不可视用户对象,包含在远程服务器上,一个客户能调用远程对象提供的功能,就好象他们被定义在本地的对象一样,也就是说,客户应用程序能调用远程的对象,与同一台计算机或另一台网络上的计算机各自执行程序完成某项功能,powerbuiler对远程对象的调用有同步与异步调用。当同步调用时,客户等待直到服务器处理完成,当异步调用时,服务器只在自己的队列中增加一个请求队列,以后处理之,同时,客户机去做其他的事情,直到服务器处理该请求。 2.2客户端应用程序 客户端应用程序有三个组件 用户界面(user interface) 连接对象(connection object) 远程对象的类定义(remote object class definitions) 结构图见图5 用户界面 客户应用程序包含与用户的交互,除此之外,客户包含执行脚本,对于客户采取的反应。例如,这些脚本能规定当用户点了按纽会发生什么事件等。 连接对象 该对象提供了客户应用程序连接到服务器应用程序,并要求服务. 远程对象的类定义 每个服务器应用程序的远程对象在客户应在程序中有相关的类定义。远程对象定义的本地的拷贝与服务器应在程序的定义有一个相同的名字,执行期间,本地定义的对象允许客户访问,就如远程对象实例就象在本地一样。 类定义在客户应在程序中包含了远程对象的完全或部分功能,proxy(代理) 对象提供了远程对象界面的表示,对分布式处理,只有proxy对象在客户应在程序是必须的。在客户应在程序中,对象透明,当你在客户应在程序利用远程对象类定义,客户端的定义与服务器端的定义一致。考虑到这两个定义有相同的名字,powerbuiler提供了这种透明技术。用这个类定义的变量能保持本地对实例的引用。执行时,你能初始化本地的对象或远程对象,这依赖你的应用要求。 2.3通讯方式 powerbuiler的分布式技术中支持以下几个通讯协议 winsock 在支持tcp/ip的网络中,利用windows sockets工具通讯。只要支持tcp/ip的网络都可以用该方式。 names pipes, 通过命名的管道进

[1] [2] 下一页

  • 上一个论文:

  • 下一个论文:


  • 看了《PowerBuilder的分布式计算技术及其应用》的网友还看了:
    [免费范文]利用开源框架Struts+Hibernate实现Web应用程序
    [免费范文]LabWindows/CVI的应用特点
    [免费范文]基于RRAS与虚拟专用网技术在Windows中的实现
    [今日更新]巧用PowerPoint制作高中化学多媒体课件
    [今日更新]基于语音技术的信息无障碍Web页面实现
    [今日更新]基于TOWS矩阵的县域集群经济发展战略研究
    [今日更新]Windows8是微软的翻身之战
    [今日更新]Windows8 LOGO发布,经典Windows LOGO回顾
    [今日更新]Web2.0网站新闻传播的特性比较与趋势
    [今日更新]《mary,did you know》__圣诞歌曲

    计算机论文
    普通论文浅谈计算机网络环境下的网络教学
    普通论文基于ArcGIS的DEM数据生成方法的研
    普通论文防范ARP攻击
    普通论文传感器在触摸屏中的应用
    普通论文EXCEL2003在健身俱乐部管理中的应
    普通论文如何提高局域网网速
    普通论文试析游戏中的模仿行为对电子化学
    普通论文关于网络交流与跨文化交际
    普通论文探析船舶计算机网络系统与网络安
    普通论文VB编程中网格控件的选用及使用方
    普通论文浅论一种加强软件项目管理的实践
    普通论文论基于人工智能的计算机辅助教学
    论文
    普通论文[免费范文]个人整改措施 整改方案
    普通论文[免费范文]聘用中的企业文化
    普通论文[免费范文]我在科学课中的情感投入
    普通论文[免费范文]深入开展保持*党员先进性
    普通论文[经济论文]解放思想与重庆市北碚区
    普通论文[今日更新]捷克民族主义音乐的代言
    普通论文[经济论文]试论我国中小企业融资制
    普通论文[免费范文]获得穿透力的八个重要的
    范文大全
    普通范文[范文大全]2010年寒假实习报告
    普通范文[和谐社会]构建和谐社会:现代政府的
    普通范文[范文大全]县工商局强力推行“三查
    普通范文[范文大全]医院实习报告范文
    普通范文[范文大全]2010年暑假社会实践报告
    普通范文[范文大全]防疫站免疫规划工作总结
    普通范文[范文大全]XXX县疾控中心12.1世界艾
    普通范文[范文大全]扶贫开发与计生相结合意
    演讲致词
    普通演讲[庆典致辞]男女贺寿词
    普通演讲[会议发言稿]艺教汇报主持词
    普通演讲[庆典致辞]服装公司订货会答谢酒会祝
    普通演讲[庆典致辞]在科技开发有限公司开业庆
    普通演讲[主持词]最新节目主持串词大全
    普通演讲[会议发言稿]钢铁公司运输部的表态发言
    工作范文
    普通总结[工作计划]2010-2011学年第二学期五年
    普通公文方案[公文写作]参加税务科级领导干部竟聘
    普通总结[工作计划]小学六年级语文第十二册教
    普通总结[工作计划]交通局2007年度绩效评估工
    普通总结[工作总结]环卫工作总结
    普通总结[调研报告]工商行政执法问题解析
    普通公文方案[企划方案]水务局发展提升年工作方案
    普通公文方案[公文写作]努力建设公共服务型政府
    普通领导讲话[反腐倡廉]在电力行风监督员暨客户座
    普通公文方案[公文写作]**区域经济发展中的人口问
    普通总结[工作总结]大学生村官2009年三季度工
    普通总结[自我鉴定]旅游管理自我鉴定