分布式系统-----分布式对象和组件
发布时间
阅读量:
阅读量
一、介绍
在分布式系统中,一个完整的中间件应当体现出一定针对上层程序语言以及支撑其运行所需底层物理设施的抽象特性。而其中最为关键的技术架构主要包括两种主要实现模式:一种基于分布式对象模型的实现方案;另一种则是基于分布式组件架构的设计模式。
分布式对象包整合了面向对象语言的特点与优势,并且使得用户能够在调用层次上实现远程方法调用。该系统被允许使用类似面向对象语言进行远程方法调呼。
-
分布式对象具有一些显著的优点:一是良好的封装性;二是实现了对对象实现与对象本身的分离;三是支持动态灵活性和可扩展性。
-
分布式组件是为了克服分布式对象所具有的某些局限性而产生的,它能够有效解决如下问题:第一,在实现上存在不够完善的问题:系统的各组成部分之间缺乏足够强的独立性,并且接口信息较为有限;第二,在功能设计上较为复杂;第三,在应用层面缺乏足够的控制能力与明确的设计指导;第四,在处理特定功能如安全传输等方面存在不足.以上列举的所有问题,能够在相应的组件中得到一一对应的解决方案.
二、分布式对象
由三个主要现象推动发展而成:其一,在现代分布式系统快速发展背景下人们对程序语言的高度抽象性需求日益增长;其二,在基于C++和Java等高级编程语言的发展基础上;其三伴随面向对象编程理念与相关技术的发展,并具体体现在诸如UML模型方法的确切出现等多方面因素共同作用下逐渐形成了现代意
全部评论 (0)
还没有任何评论哟~
