PowerBuilder数据库应用开发教程(第二版) 第12章 分布式应用程序开发.pptVIP

PowerBuilder数据库应用开发教程(第二版) 第12章 分布式应用程序开发.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PowerBuilder数据库应用开发教程(第二版) 第12章 分布式应用程序开发

五、创建基于EA Server的分布式程序: 3. Jaguar组件开发—开发组件 五、创建基于EA Server的分布式程序: 3. Jaguar组件开发—开发组件 五、创建基于EA Server的分布式程序: 4. 开发客户端程序 建立一个客户端应用程序,名称为client_login。然后建立个登录窗口界面,如图12-86所示。“用户名”文本编辑框为sle_1,“密码”文本编辑框为sle_2,并设置password属性,“确定”按钮为cb_1,“关闭”按钮为cb_2。 五、创建基于EA Server的分布式程序: 5. 开发组件代理 五、创建基于EA Server的分布式程序: 5. 开发组件代理 五、创建基于EA Server的分布式程序: 6. 建立连接对象 * PowerBuilder 10.0数据库应用开发教程 第12章 分布式应用程序开发 重点内容: 分布式体系结构概述 PowerBuilder分布式应用开发 EAServer应用服务器概述 COM/MTS组件技术 创建基于EA Server的分布式程序 一、分布式体系结构概述: 三层架构 表示级主要负责处理用户界面; 业务逻辑级是新增加的级,指程序中作出智能决策的那一部分功能; 数据访问级是数据源,通常指数据库。 分布式应用 客户应用是指用户界面和简单固定的业务逻辑 新的服务器应用是应用中心核心的、易变的业务逻辑。 三层体系架构 一、分布式体系结构概述: 分布式体系的技术优势 逻辑封装性。这是分布式模式中最具有诱惑力的特征。以往全部由客户机完成的业务逻辑中的一部分从客户端分开。当公司需要动态改变一个应用软件的业务逻辑规则时,只需改变应用服务器的程序即可。而不需要改变客户端用户界面,这样就不无需要中断用户,避免最终用户重新发放新的界面软件或亲自上门为其安装调试并重新培训用户,提高了工作效率。 瘦客户机。传统的二层模式客户端程序肥大,即“肥客户端”。现在业务越来越复杂,变化越来越频繁,需要随时更新客户端程序,大大增加维护量,造成维护工作困难;同时客户机的机器性能要求更高,客户为了使用更强功能的软件,不断地为个人电脑的软硬件设备进行升级。三层/多层的体系结构,客户端将其消肿为“瘦客户”,减轻了客户机的功能负担。 安全性管理。传统结构是客户机与服务器直接连接,安全性低。非法用户容易通过客户端直接进入中心数据库,造成数据损失,而三层/多层体系结构显然没有此问题。在该体系结构中,所有的业务逻辑都驻留在服务器端,信息管理部门就可以十分方便地监控服务器的运行情况,很容易地控制访问服务器以及与服务器就用打交道人员的数量。 性能。由于采用三层/多层的模式,把复杂的业务逻辑放在中间应用服务器上,这可以提高运行速度,同时可以减少网络的流量。 二、PowerBuilder分布式应用开发: 1. PowerBuiler分布式应用使用的基本概念 不可视对象:不可视对象因没有任何可视的成份而得名。不可视对象有通用不可视对象和标准不可视对象两种。 代理对象:在不可视对象的外围增加一层作为编程的接口层,这就是此不可视对象的代理对象。不可视对象所进行的事务处理放在应用服务器上,而它的代理对象放在客户端。 连接对象:连接对象是客户端与应用服务器连接的桥梁。连接对象有三个重要属性,他们是应用程序、驱动程序、位置 传输对象:传输对象应用服务器与数据库连接的桥梁。传输对象有二个重要的属性应用程序和驱动程序。应用程序是指正在监听的应用名称,驱动程序是指TCP/IP或命名管道协议。 二、PowerBuilder分布式应用开发: 2.分布式PowerBuilder运行原理 二、PowerBuilder分布式应用开发: 2.分布式PowerBuilder运行原理 (1)客户端实例化一个连接对象实例 (2)连接对象调用ConnectToServer方法,连接到中间层(应用服务器),如连接成功,组件服务器将在内存开辟一个用于该客户端应用的工作区。 (3)连接对象实例调用Createinstance方法,创建一个组件代理对象实例。系统将在服务器端初始化一个不可视对象实例。 (4)组件代理对象实例创建成功后,就可以调用组件功能实现业务逻辑。 (5)组件通过传输对象提供服务,响应结果返回给连接对象。 (6)连接对象把数据返回给组件代理,组件代理再把数据返回到客户端。 三、EAServer应用服务器概述: 1. EAServer应用服务器安装 运行PowerBuilder10.0安装盘第二张盘EAServer\ EAServer5.1目录下的Setup.exe 三、EAServer应用服务器概述: 1. EAServer应用服务器安装 三、EAServer应用服务器概述: 2. EAServer应用服务器

您可能关注的文档

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档