系统规划与管理师教程:Web Services技术
2.3.2 Web Services技术
随着Intemet应用逐渐成为B2B应用平台,应用集成所面临的问题也日益突出:各种组件之间的“战争”、各种编程语言之间的“战争”、防火墙的阻挡、互操作协议的不一致等。Web服务(Web Services)定义了一种松散的、粗粒度的分布计算模式,使用标准的HTTP(S)协议传送XML表示及封装的内容。
Web服务的典型技术包括:用于传递信息的简单对象访问协议(Simple Object Access Protocal,SOAP)、用于描述服务的Web服务描述语言(Web Services Description Language, WSDL)、用于Web服务注册的统一描述、发现及集成(Universal Description Discovery and Integration, UDDI)、用于数据交换的XML。
Web服务的主要目标是跨平台的互操作性,适合使用Web Services的情况包括:跨越防火墙、应用程序集成、B2B集成、软件重用等。同时,在某些情况下,Web服务也可能会降低应用程序的性能。不适合使用Web服务的情况包括:单机应用程序、局域网上的同构应用程序等。
各省软考办 | ||||||||||