志当存高远,功到自然成!

少年强则中国强,少年进步则中国进步!

BlogJava 首页 新随笔 联系 聚合 管理
  53 Posts :: 2 Stories :: 2 Comments :: 0 Trackbacks
SOA: Service Oriented Architecture 即以服务为导向的软件开发思想。它的本质市场需求是实现服务与技术的完全分离。

SOA同Web Service的根本区别:
两者的共同点:1、都提供服务。
              2、服务接口都是基于开发的。
              3、服务接口和服务的具体实现都是分离的。
    Web Service是构成SOA的核心组件。Web Service 服务接口需要绑定具体实现服务的服务组件来实现服务,它对具体的服务实现完成了封装,实现了服务的透明化,客户端不需要知道服务是如何实现的,但是Web Service组件本身是知道服务是如何实现的,另外客户端调用Web Service组件时,需要知道Web Service的具体位置和传输协议,这些都城会造成一定的不灵活性,它只是实现了一定程度上的抽象。
    SOA架构平台只和服务接口进行绑定,对服务接口进行绑定,对服务接口实现了封装,实现了服务接口的透明化,服务位置的透明化,服务传输协议的透明化。SOA实现了最高程度上的抽象化。
 


只有注册用户登录后才能发表评论。


网站导航: