力所能及之SOA 与webservice的区别与联系(笔记)
2015-04-23 18:13
183 查看
在学习webservice之前,我们先来学习一下SOA(面向服务的体系结构)
SOA是一个组件模型,它讲应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。
SOA与webservice区别和联系:
SOA本身应该是“如何将软件组织在一起”的抽象概念,它依赖于用xml和 webservice实现并以软件的形式存在的更加具体的观念和技术,此外,它还需要安全性,策略管理,可靠消息传递以及会计系统的支持,SOA才能有效的工作.
SOA服务和webservice之间的区别在于设计
SOA概念没有确切地定义服务具体如何交互,而仅仅定义了服务如何如何交互以
及相互理解,其中具体的区别,就是定义如何执行流程的战略和如何执行流程的战术之间的区别。而另一个方面,webservice在需要交互的服务之间如何传递消息有具体的知道原则; 这就是SOA服务和webservice在设计方面的区别。
从战术上实现SOA模型常见的方式是通过HTTP传递SOAP消息来实现,因而,webservice是实现SOA的具体方式之一
SOA的几个关键特性:一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进 行通讯,不涉及底层编程接口和通讯模型,由此可以得出,只要某个软件系统符合了SOA的架构,就可以说它是基于SOA的,如,我们完全可以把word这个软件,设计成一个个组件,并让其符合SOA架构。所以SOA不一定需要web
service来实现
SOA是一个组件模型,它讲应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。
SOA与webservice区别和联系:
SOA本身应该是“如何将软件组织在一起”的抽象概念,它依赖于用xml和 webservice实现并以软件的形式存在的更加具体的观念和技术,此外,它还需要安全性,策略管理,可靠消息传递以及会计系统的支持,SOA才能有效的工作.
SOA服务和webservice之间的区别在于设计
SOA概念没有确切地定义服务具体如何交互,而仅仅定义了服务如何如何交互以
及相互理解,其中具体的区别,就是定义如何执行流程的战略和如何执行流程的战术之间的区别。而另一个方面,webservice在需要交互的服务之间如何传递消息有具体的知道原则; 这就是SOA服务和webservice在设计方面的区别。
从战术上实现SOA模型常见的方式是通过HTTP传递SOAP消息来实现,因而,webservice是实现SOA的具体方式之一
SOA的几个关键特性:一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进 行通讯,不涉及底层编程接口和通讯模型,由此可以得出,只要某个软件系统符合了SOA的架构,就可以说它是基于SOA的,如,我们完全可以把word这个软件,设计成一个个组件,并让其符合SOA架构。所以SOA不一定需要web
service来实现
相关文章推荐
- SOA、ESB、WebService、SCA、BPEL区别与联系
- SOA,Webservice,SOAP,REST,RPC,RMI,JMS的区别与联系
- SOA,Webservice,SOAP,REST,RPC,RMI的区别与联系
- BPM与SOA之间的区别及联系
- SOA,ESB和EAI之间的联系和区别
- 分析:BPM与SOA之间的区别及联系
- .net Remoting、WebService和WCF的区别联系:
- 新手学习C++笔记7:结构体、联合体的区别与联系
- 分析:BPM与SOA之间的区别及联系
- SOA,Web Service,SOAP,REST,RPC,RMI,JMS的区别与联系
- .net Remoting、WebService和WCF的区别联系:
- 分析:BPM与SOA之间的区别及联系
- atititi.soa 微服务 区别 联系 优缺点.doc
- 分析:BPM与SOA之间的区别及联系
- 【linux内核剖析笔记】linux支持的终端设备类型及终端、控制台、串口、UART、RS232、RS485的联系和区别
- Java学习笔记 --- 抽象类和接口的区别与联系
- 分析:BPM与SOA之间的区别及联系
- 分析:BPM与SOA之间的区别及联系
- atititi.soa 微服务 区别 联系 优缺点.doc
- Java学习笔记 11 instanceof 、equal 和 == 的联系和区别