首页 > 知识点讲解
       分布式对象技术
知识路径: > 软件工程 > 分布式系统设计 > 基于Web的分布式系统设计 > 
相关知识点:2个      
        分布式对象技术是指采用面向对象技术开发的两个或多个软件互相共享信息。这些软件既可以在同一台计算机上运行,也可以通过网络连接起来在几台不同的计算机上运行,它主要解决如何在分布系统中集成各组件的问题。使用分布式对象技术主要有以下优点:
        (1)通过分布式环境动态配置,带来软件框架结构的可扩充性。
        (2)通过分布式方式共同完成一项复杂的任务,因此可在许多不同的计算机上平衡计算负载。
        (3)能够使软件开发中的各个部分更加高效、可靠,并且透明地进行合作。
        (4)通过请求与服务的分离提高软件的模块性、可移植性。
        (5)能够使得多项软件紧密合作,有利于与其他的系统进行集成。
        基于上述的分布式对象技术的优点,可以将分布式对象技术和传统的B/S结构结合起来,构建分布网络环境下的系统。这样,就可以利用分布式对象技术的分布开发特性和Web集中管理的特征,充分发挥分布对象技术和B/S结构的优势。
        在11.1.2节中,我们介绍了目前国际上分布式对象技术的3大流派:CORBA、COM/DCOM和EJB,不同的分布对象技术对应不同的情况,适用性也不同。但采用3种分布对象技术构建的系统体系结构是相同的,只是在系统内部实现技术的细节不同,下图给出了其结构图。
        在用户层利用Web页面的HTML语言和JavaScript等脚本语言,使浏览器与用户交互,将用户的操作转化为业务指令,处理过程是:首先,客户浏览器向Web服务器发出一个请求,这个请求的对象是一个HTML页面或者是ASP、JSP脚本等脚本页面,Web服务器接收到这个请求后,执行页面文件对应的解释程序来解释执行相关的脚本程序,从而得到返回结果,并将结果以某种可显示的方式展示给客户。当需要对数据库访问时,由脚本程序通过一些底层的协议如ODBC、JDBC访问数据库。
        
        基于Web和分布对象技术的集成体系结构
        在浏览器的HTML页面或脚本页面中内嵌一些Java Applet或ActiveX控件对象插件,这些插件对象能够帮助完成一些复杂的事务,并使得用户和浏览器之间能够发生一些复杂的交互。当浏览器端这些Applet或ActiveX控件对象需要和服务器端进行交互时,通过另外一些特定的协议如IIOP、COM、RMI等来访问事务服务器,事务服务器中利用分布对象技术开发的对象远程调用这些对象的方法,由事务服务器完成请求的动作。
        数据层需要统一的数据管理的支持,逻辑层可以通过ODBC、ADO、JDBC直接访问数据库。在集成系统中可以规定数据层用户的访问权限,也可以利用工作流程管理对用户操作进行一些控制。
        在这个体系结构中,处理逻辑层的事务服务器是比较关键的部分,事务服务器负责管理所有业务逻辑,并提供运行环境,不仅可以简化编程,还可以获得广泛的灵活性,是实现可操作、可重用、可移植的分布应用系统的关键。它能够同时提供大量的用户会话和数据库连接,而且需要提供内置的事务管理能力和事务管理机制,同时支持异步和同步事务处理、分布对象管理、分布对象调用和应用通信,包括安全控制等。
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有