WebService深入解析:从COM到分布式计算

需积分: 10 1 下载量 76 浏览量 更新于2024-08-18 收藏 1.95MB PPT 举报
"本文主要回顾了COM技术,探讨了Web Services在分布计算环境中的重要性和应用,以及它们相对于其他分布式技术如CORBA、DCOM、EJB的优势。" COM(Component Object Model)是微软推出的一种组件对象模型,它经历了从OLE/COM、ActiveX到DCOM和COM+的发展,成为了一种强大的分布对象计算平台。COM+增加了消息通讯模块MSMQ和交易处理模块MTS,提供了更完善的分布式计算解决方案。COM的优点包括高效能、强大的开发工具、丰富的ActiveX构件库、静态和动态界面支持以及多线程服务功能。然而,其主要局限在于由微软单一定义和控制,限制了跨平台和开发工具的选择。 随着Web Services的出现,分布计算环境有了新的面貌。Web Services是一种基于开放标准(如HTTP、XML、SOAP、WSDL和UDDI)的互操作性技术,允许不同系统间的无缝通信。它们解决了传统集成模式(如EJB、CORBA、DCOM)中复杂的连接问题,通过HTTP和XML实现简单、松散耦合的连接,降低了开发和集成成本。 为什么需要Web Services?在日益全球化的商业环境中,企业需要快速响应变化,构建灵活的虚拟企业,实现内部、外部系统及个人设备的无缝连接。Web Services的HTTP基础使其成为最通用的访问方式,而其基于标准的接口可以跨越各种平台和应用程序,降低了开发和维护的难度。此外,只使用Web Service接口意味着所有接入模块的编写变得更为简单,降低了开发代价。 举例来说,一个旅游咨询业务系统可以通过Web Services实现,各个合作伙伴、供应商和服务提供商都可以通过标准化的Web Service接口进行交互,无论他们使用何种操作系统或编程语言。这样不仅简化了系统的架构,也大大降低了部署和集成的费用。 Web Services以其开放性、互操作性和低集成成本,成为了连接无所不在的商务需求的最佳解决方案,而对比传统的分布式技术如CORBA、DCOM和EJB,它们在灵活性和易用性上具有显著优势。