预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于CORBA的对象Web研究 CORBA(CommonObjectRequestBrokerArchitecture)是一种面向对象的分布式计算平台,它具有内建的对象生命周期管理、对象安全性、对象序列化以及对象请求路由能力。CORBA技术以其开放、跨平台、分布式、异构性等显著特点,越来越成为分布式计算中的重要组成部分。本文将介绍基于CORBA的对象Web研究。我们将从以下几个方面分析该话题。 一、CORBA技术的特点 CORBA技术是基于面向对象的分布式应用,具有以下特点: 1.语言无关性。CORBA使用接口描述语言IDL(InterfaceDefinitionLanguage),IDL定义接口规范并将其转化为可执行代码。IDL支持多种编程语言,如Java、C++、Python等。 2.网络透明性。CORBA提供异构平台之间的通信对象间传输,使得对象之间的通讯变得简单易行。 3.多语言支持。CORBA支持多种编程语言,使得开发人员能够针对其实现语言选择合适的编程语言。 4.分布式系统。CORBA技术将内部服务集成到一个对象模型中,实现各种客户端通过服务器来获取服务的目标。 二、CORBA技术的优势 1.分布式服务。CORBA技术允许服务器和客户端分别运行在网络上的不同节点上,服务器子系统包含了各种服务,在服务器上请求的客户端在传输时获得了目标服务。 2.易扩展性。CORBA提供了一种优秀的机制来扩展系统,支持快速开发和部署。 3.业务透明性。CORBA技术隐藏了资源和服务器的实现细节,以实现无关性和透明性。 三、基于CORBA的对象Web研究 1.WebServices(分布式对象)与CORBA的比较。 WebServices是另一种通过网络连接不同平台的分布式应用系统。与CORBA一样,XML和HTTP通信是其核心技术。但WebServices的客户端和服务器的实现是开放的,使得应用服务成为无限可扩展的、跨平台的和跨语言的分布式众包服务。 CORBA是一个中心化的模型,而WebServices是基于标准的服务模型。但是,它们都具有面向对象的方法和可互操作性。 2.使用CORBA时的建议 (1)将CORBA支出部署到架构之上 CORBA的一些应用场景需要具有良好的可扩展性和架构。CORBA客户端和服务器端需要具有良好的网络质量,以保证系统的稳定性和性能。 (2)将CORBA用于交易和高负载情况 CORBA可以承受交易和高负载情况。它可以部署在要求高质量和稳定性的许多应用场景中。 (3)将CORBA放在多语言环境中 由于CORBA支持多种语言,所以可以将应用部署在多语言环境中。每个用于实现应用的语言都是有意义的,因为它丰富了应用的特性和可扩展性。 四、结论 CORBA技术可以用于分布式应用系统,它具有多语言支持、网络透明性和扩展性等优点。此外,CORBA技术在交易和高负载情况下表现良好。在选择CORBA技术时要谨慎考虑应用场景和需要的技术特性,确保最好效果。