SOA 的作用

SOA 可以促进在不同的软件间进行服务合成(service composition),无论这些软件是已有的还是新的,是部门级的、企业级的,还是跨企业的,也不管它们是运行在大型机、中间层,还是PC 或移动设备上的,都可以通过SOA 将它们组合为流畅的IT 流程,并有助于IT 环境的改进。

由于 Web 服务的广泛普及以及SOA 带来的优势,这些合成应用的方案是可以实现的。

WSDL(Web Services Description Language)现已成为访问任何应用的标准编程接口,而SOAP 也已成为连接不同应用的标准互操作协议。这两个标准是重要的开端,更多针对企业特征及服务质量方面的需求而制订的Web 服务规范将接踵而来,它们将对Web服务的安全(security)、可靠性(reliability)、事务(transactions)、编制(orchestration)以及元数据管理(metadata management)等方面加以定义。总之,Web 服务是构建下一代IT 基础设施——SOA——的最佳平台。