基于SOA的分布式计算模型:Web服务探索

4星 · 超过85%的资源 需积分: 16 7 下载量 6 浏览量 更新于2024-10-17 收藏 210KB PDF 举报
"这篇论文详细探讨了分布式计算技术,包括传统的DCOM、CORBA和RMI模型,并引出了基于SOA的Web服务作为新的分布式计算模型。作者指出,随着Internet的普及和Web应用的广泛发展,Web服务成为了分布式计算的重要趋势,特别是其基于XML标准和Internet协议的特点,为不同系统间的互操作提供了可能。" 分布式计算技术是一种在多台联网的计算机之间分布执行应用程序的计算方式。在这种模式下,应用程序的不同部分和对象分散在不同的机器上,但对用户而言,这些对象的调用和使用如同在同一台计算机上一样透明。这种技术使得大规模、复杂的计算任务能够被高效地分解和执行。 传统的分布式计算技术主要包括: 1. DCOM (分布式组件对象模型):由微软开发,允许在不同操作系统上的组件进行通信,是Windows平台上的一种主要分布式计算技术。 2. CORBA (公共对象请求代理架构):这是一个跨平台的标准,由OMG(对象管理组)制定,旨在实现不同系统间的对象互操作性,允许不同编程语言和操作系统上的对象互相调用方法。 3. RMI (远程方法调用):这是Java平台上的分布式计算机制,它使Java对象能够在网络中的其他Java虚拟机上执行方法,实现了Java对象间的透明远程通信。 然而,随着Web服务的出现,分布式计算有了新的发展方向。Web服务基于开放标准,如XML、SOAP(简单对象访问协议)、WSDL(Web服务描述语言)和UDDI(统一描述、发现和集成)等,构建了一个无平台限制的环境,允许不同系统间的互操作,跨越了传统分布式计算技术的局限。Web服务不仅简化了应用程序之间的交互,还支持服务导向架构(SOA),使得系统可以灵活地组合和重用服务,促进了企业级应用的集成和扩展。 分布式计算技术是现代信息技术的重要组成部分,它促进了互联网上各种复杂应用的实现,包括电子商务、数据共享和云计算等。通过不断的技术演进,如从早期的DCOM、CORBA和RMI到基于SOA的Web服务,分布式计算正在不断提高系统的可扩展性、可靠性和互操作性,推动了信息技术领域的持续创新和发展。