SOA:Server-Oriented Architects,面向服务的架构,应对业务的变化
基于SOAP进行信息的交换,在web上交换结构化的和固化的信息,用来使用不同分布式对象
WSDL,web服务描述语言,用来描述如何访问具体的接口
UDDI,用来管理,分发,查询webservice
WebService:为不同操作系统、程序之间提供通信,异构系统间的交互
Webservice三要素就是上面的三个。
Interface:面向接口的编程,可以应对程序功能的变化
SOA的好处:
1.基于组件的的系统;
2、松耦合的组件和系统
3、基于网络的基础设施,允许分散各个地且采用不同技术的资源协同工作
4、动态构建的按需应用程序
5、更高的代码重用率
6、更好地标准化整个企业内的流程
7、更易于集中企业的控制
服务为导向的架构。