| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
PowerBuilder的分布式计算技术及其应用           ★★★
PowerBuilder的分布式计算技术及其应用
行通讯。 local, 指在分布式应用程序可在本地运行。 不同的运行平台支持不同的通讯方式. 三、 应用程序举例(powerbuiler的实例) 在客户机/服务器中,一个比较典型的例子是实现服务器推拉(sever push),客户机请求服务器称为拉,服务器响应客户机请求并将消息发回给客户机称为推。 本例子功能是这样的,由客户机应用程序向服务器应用程序发出请求(为简单起见,请求服务是一条消息),服务器应用程序收到消息后,做一些数据处理或其他的工作,完成之后,给客户机应用程序返回一条消息告知请求服务完成。 本例子代码解释如下:首先建立即两个nvo,一个是uo_custdata, 一个是uo_response_object, 在 uo_response_object中,有一个用户对象函数doneprocessing(),该函数执行一个提示窗口,给客户机发布消息,说明处理数据完毕。在uo_custdata中建立一个处理数据的函数process_data,其参数包含uo_response_object。将包含该用户对象的文件编译成proxy,如a.pbl在客户应用程序中包含a.pbl即可。在客户机应用程序中,先建立connection对象,定义connection的属性,然后创建 remote object(用create instance),本例子是uo_custdata,再调用remote object的一个函数(也就是process_data);在服务器应用程序中,先建立transport对象,定义transport对象的属性,然后等待客户提出请求(用listen函数)。 源程序如下: // ------------------客户机应用程序 //定义connection connection myconnect long ll_rc //用create建立实例 myconnect = create connection //设置connect属性 myconnect.driver = winsock myconnect.application = 70000 myconnect.location = server01 ll_rc = myconnect.connecttose ver() if ll_rc <> 0 then messagebox(“警告”,连结错误) end if // 调用remote object(服务器应用程序提供) // mycustdata 是服务器应用程序的nvo,将包含该user object的文件编译成//proxy,在客户应用程序中包含proxy的pbl文件。 uo_custdata mycustdata uo_response_object myresponseobject ……. myconnect.createinstance(mycustdata) myresponceobject=create.uo_response_object mycustdata.post process_data(myresponceobject) // ---------用户对象 // uo_custdata的函数process_data 参数:uo_response_object.responceobject …….//做一些数据处理的工作 给客户发布消息,说明处理数据完毕 responceobject.post doneprocessing() // uo_response_object 的函数doneprocessing messagebox(“提示”,“处理完毕”); //----------服务器应用程序 transport mytransport //建立transport对象 mytransprot=create transport //定义transport对象的属性, mytransport.driver=winsock mytransport.application=70000 //然后等待客户提出请求。 mytransport.listen() 当然,在基于一般中大型数据库系统,基于web方式体系统结构,客户应用程序对于数据库的操作都可以用通过应用服务器程序,这样客户程序就很瘦了,不需要安装如open client之类的软件;另外,应用服务器程序可同时运行在几台计算机上,它对于系统的安全性,平衡网络负载都具有重要的现实意义,在powerbuilder中都是能实现的。 四、结论 powerbuider5就已经提出了分布式计算技术,但使用起来较为烦琐,这主要表现在编写proxy,powerbuilder6 通过程序直接编译成proxy,并且功能增强了许多,使分布式计算技术更为方便,刚出来的powerbuider7更为方便、完善,这对于解决网络瓶颈,优化网络具有重大的现实意义。

上一页  [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年三季度工
    普通总结[自我鉴定]旅游管理自我鉴定