PB–EASERVER实现三层结构_第1页
PB–EASERVER实现三层结构_第2页
PB–EASERVER实现三层结构_第3页
PB–EASERVER实现三层结构_第4页
PB–EASERVER实现三层结构_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PB+EASERVER实现

三层结构

报告人:王赞wangzan@导师:金志刚提纲介绍研究背景介绍和分析C/S结构、B/S结构及三层结构的优缺点详细介绍EASERVER实现三层结构的步骤和原理研究背景目前的工作情况:内容:建设管理信息系统主要技术:PB/JAVA+ORACLE现有结构:CLIENT/SERVER两层架构目标:实现BAD架构的管理信息系统,CLIENT端逐渐向浏览器靠拢

管理信息系统的架构C/S结构C/S模式是一种两层结构的系统:第一层是在客户机系统上结合了表示与业务逻辑;第二层是通过网络结合了数据库服务器。

管理信息系统的架构C/S结构的优点:交互性强是C/S固有的一个优点。C/S模式提供了更安全的存取模式。由于C/S在逻辑结构上只有两层,对于相同的任务,C/S完成的速度总比B/S快。使得C/S更利于处理大量数据。管理信息系统的架构C/S结构的缺点:客户端很胖,安装和升级都是较大的困难不能较好的实现软件复用只适用于局域网。客户端需要安装专用的客户端软件。对客户端的操作系统一般也会有限制。管理信息系统的架构B/S结构:BROWSE/SERVER结构优缺点:B/S结构的最大优点是不需要安装客户端软件,缺点是特定情况的处理不及C/S结构的客户端软件处理能力强(如报表的打印)管理信息系统的架构扬长避短-三层结构:对C/S及B/S各取优点,通过中间层应用服务器解决胖客户端软件的安装问题,使得客户端软件很瘦,甚至完全采用B(BROWSE)/A(APPLICATIONSERVER)/S(SERVER)结构三层结构的显示层在客户端,应用逻辑在中间层应用服务器,加上后台数据库服务器;后面将以EASERVER为主介绍三层结构POWERBUILD简介PB的主要应用是在数据库前台开发,以客户端软件开发为主,从PB7.0之后增强了对WEBAPPLICATION的支持,PB是面向对象的开发工具,其专利技术是数据窗口DATAWINDOW,其脚本语言为POWERSCRIPT曾经做了个测试,在连接ORACLE817数据库服务器时,PB的速度要优于DELPHI和VB、VCPB9.0全面支持J2EEAPPLICATIONSERVER简介应用服务器是一个创建、部署、运行、集成和维护多层分布式企业级应用的平台。如果应用服务器与Web服务器相结合,或者包含了Web服务器的功能,则称之为Web应用服务器。APPLICATIONSERVER分类基于J2EE的解决方案:以SUN的JAVA2为基础,提供了对EJB,JSP,JAVASERVLET等技术的支持,大部分资源开发,拓展性强,跨平台性比较好基于Microsoft.NET的解决方案:选择了.NET就意味着全部选择了微软平台,虽然为整个系统都提供了全面的解决方案,但是和其它非微软的整合存在较大的问题,而且微软系统遭受的攻击也比较多,从而增加了系统安全的隐患EASERVER简介EASERVER由两个部分组成:JaguarCTS(ComponentTransactionServer)和PowerDynamo.JaguarCTS是组件事务服务器,是整个中间层的核心产品,面向的应用类型是多层结构下的应用PowerDynamo是将数据库与WEB站点的管理统一起来的专业应用服务器产品,主要应用是为WEB应用提供广泛的应用服务集,用于存储、管理和访问静态HTML以及动态的数据库数据PB+EASERVER实现三层结构工作原理:Jaguarserver连接后台服务器在Jaguarserver上封装业务逻辑,实现和服务器通信,生成软件包并定义接口方法以供客户端调用在客户端生成中间层服务器上业务逻辑的代理(PROXY),通过调用中间层提供的方法实现对中间层服务器的访问,并把客户端修改结果提交到中间层服务器,再由中间层向后台服务器提交结果PB+EASERVER实现三层结构EASERVER的安装:目前最新的版本为EASERVER4.2,为开发版安装的时候需要JDK,因为EASERVER自带的JDK版本较低,是1.3的,所以如果想用更多的功能,可以先安装高版本的JDK,然后在安装的过程中指定所使用的JDK路径在安装的过程中要选择一项就是作为windows service,否则的话每次都得手动配置服务安装结束后进行下一步的工作,配置JaguarserverPB+EASERVER实现三层结构上面的三个图就是从启动jaguar服务器到配置的过程,主机名就是服务器的名字下一步就是中间层服务器和后台数据库服务器的连接,EASERVER中是通过“连接高速缓存”来实现PB+EASERVER实现三层结构完成连接高速缓存后就可以定义软件包,在中间层服务器上进行开发的东西都可以放在此软件包内实验中所取的包名为:Mic,在此包里定义了两个组件接口,组件接口有两个方法,geatdata()和updatedata(),详细见下图PB+EASERVER实现三层结构上面的几个步骤主要说明了服务器端的配置和开发,下一步就是客户端的开发客户端连接中间层服务器时候需要配置服务器名,在客户端的HOST文件里加一个配置,比如:tjuw2,下一步的配置具体情况如下图PB+EASERVER实现三层结构客户端开发步骤:在配置完毕后就可以进行客户端的开发,所用的就是EaserverProfiles进行对中间层服务器的连接新建连接对象,在新建的过程中可选择使用已建立的Easerverprofiles,并指定软件包,前面提到的Mic再对服务器端软件包中的组件建立客户端代理,这样,客户端的开发就可以开始了定义Geatdata()函数longll_retbloblbl_datall_ret=ids_store.retrieve()ll_ret=ids_store.GetFullState(lbl_data)returnlbl_data定义Updatedata()函数longll_rcll_rc=ids_store.SetChanges(abl_data)ifids_store.Update()=1then iel_jag.log("UpdatingSucceeded!") its_jag.Setcomplete()//提交事务处理 return1else iel_jag.log("updatefailed!") its_jag.SetAbort()//放弃提交事务 return-1endif为什么要用EaserverEaserver作为中间件服务器并没有WEBSPHERE、WEBLOGIC用的广泛,但是对PB开发的程序很容易实现两层到三层的转换,原来的客户端中所包含的业务逻辑可以完全转移到中间层服务器上支持JAVA组件,并且将在可以直接将在PB下的软件包生成.java文件,同时可以通过导入java类来实现和其它应用程序的兼容下一步的研究方向本报告对EASERVER的另一个重

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论