即插即用的分布式中间件计划
90年代出现的分布式对象技术为络平台上软件的开发提供了强有力的解决方案。目前,分布式对象技术已经成为建立服务应用框架和软件构件的核心技术,在开发大型分布式应用系统中表现出强大的生命力。
分布对象技术是伴随络而发展起来的一种面向对象的技术。以前的计算机系统多是单机系统,多个用户是通过联机终端来访问的,没有络的概念。络出现后,产生了客户端/服务器的计算服务模式,多个客户端可以共享数据库服务器和打印服务器等等。随着络的更进一步发展,许多软件需要在不同厂家的络产品、硬件平台、络协议异构环境下运行,应用的规模也从局域发展到广域。在这种情况下,客户端/服务器模式的局限性也就暴露出来了,于是中间件应运而生。中间件是位于操作系统和应用软件之间的通用服务,它的主要作用是用来屏蔽络硬件平台的差异性和操作系统与络协议的异构性,使应用软件能够比较平滑地运行于不同平台上。同时中间件在负载平衡、连接管理和调度方面起了很大的作用,使企业级应用的性能得到大幅提升,满足了关键业务的需求。但是在这个阶段,客户端是请求服务的,服务器端是提供服务的,它们属于不对称关系。随着面向对象技术的进一步发展,出现了分布式对象技术。
分布式对象技术一直是软件界努力追求的目标,传统的对象技术通过封装、继承及多态提供了良好的代码重用功能。但是这些对象只存在一个程序中,外面的世界并不知道它们的存在,也无法访问它们。分布式对象中间件就是要解决这些问题,它提供一个标准的构件框架,能使不同的厂家的软件通过不同的地址空间、络和操作系统互相交互访问。该构件的具体实现、位置及所依附的操作系统对客户来说都是透明的。例如,通过简单地组装或扩展已有的构件就可以建立一个客户机/服务器结构的信息系统。分布式对象的中间件技术的目标就是为软件用户及开发者提供一种应用级的即插即用的互操作性,就象现在使用集成块和扩展板一样。
小的络公司的出路最好在于新机会的抢先 分布对象技术应用起来比较复杂,因为这种软件通常都比较庞大,涉及到络、对象技术等多种技术,系统开发比较困难。分布式系统通常采用组合框架软件(Component Software)方法进行开发或集成,是基于软件体系结构的集成,只有特殊需求的组件才需要新开发,与其他组件在集成框架下集成为一个整体。当然使用组合框架软件进行分布式系统开发需要一整套方法、工具和平台的支持。
目前国外技术的最新进展是将分布对象计算与Web和嵌入式移动计算相结合,同时,也会与中间件(如消息服务中间件、通讯中间件等)结合。消息服务可以支持异步的方法的调用,可以提高程序的吞吐量,并行能力的加强提高了系统整体的性能,并增加了系统的灵活性。
南京治疗盆腔炎费用邯郸哪里有白癜风医院
成都治疗癫痫的医院
- 下一页:即将跌破元破解版物业
- 上一页:即时消息病毒突增成最大病毒传播者覆盖
- 06月21日二次元土耳其安哥拉猫的形态特征该猫身材修长位置
- 06月21日二次元圣伯纳犬的舌头颜色说明健康程度位置
- 06月21日二次元圣伯纳犬生病的前兆和表现位置
- 06月21日二次元红尾鲶怎么养该鱼生长速度很快位置
- 06月21日二次元圣伯纳犬总是喜欢乱咬怎么办位置
- 06月21日二次元圣伯纳犬怎么美容位置
- 06月20日二次元猫什么时候发情母猫为什么会不发情位置
- 06月20日二次元猫为什么给自己洗脸猫蹭脸表达什么位置
- 06月20日二次元猫为什么喜欢吃鱼位置
- 06月20日二次元猎兔犬怎样喂养猎兔犬喂养位置
- 06月19日二次元别墅花园狗窝怎么做位置
- 06月19日二次元利比亚兽医在战火中帮人照看宠物位置