15.1 SOA的相关概念
15.1.1 SOA的定义
Service-Oriented Architecture,SOA,将应用程序不同功能单元通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立与实现服务的硬件平台、操作系统和编程语言,使得构建在各种这样的系统中的服务可以一种统一和通用的方式进行交互
15.1.2 业务流程与BPEL
BPEL面向Web服务的业务流程执行语言,使用Web服务定义和执行业务流程的语言,目前用于整合现有的Web Service
15.2 SOA 的发展历史
15.2.1 SOA的发展历史
萌芽阶段:XML技术,为SOA基石
标准化阶段:
SOAP,Simple Object Access Protocal,简单对象访问协议
WSDL,Web Service Description Language,Web服务描述语言
UDDI,Universal Discovery Description and Integration,通用服务发现和集成协议
成熟应用阶段:SOA推广和普及工作