释义 |
面向服务的架构 面向服务的架构 英语缩写SOA(Service-OrientedArchitecture)。一类分布式系统的体系结构,是构造分布式系统中应用程序的方法。它可以将异构平台上各种应用程序的不同功能部件作为服务,并通过这些服务之间定义良好的接口和规范,发送给最终用户或者其他服务,从而将多个现有的跨平台应用软件通过网络按照松耦合方式整合成一个新的系统。SOA中的角色包括:(1)服务使用者。它是一个应用程序、一个软件模块或需要一个服务的另一个服务。它发起对注册中心中的服务的查询,通过传输绑定服务,并且执行服务功能。服务使用者根据接口契约来执行服务。(2)服务提供者。它是一个可通过网络寻址的实体,它接受和执行来自使用者的请求。它将自己的服务和接口契约发布到服务注册中心,以便服务使用者可以发现和访问该服务。(3)服务注册中心。它是服务发现的支持者。它包含一个可用服务的存储库,并允许感兴趣的服务使用者查找服务提供者接口。SOA的优点在于:通过使用SOA将组织现有的资产包装成可提供相应功能的服务,组织可以继续从现有的资源中获取价值,而不必所有都重头构建;此外,当价值链中的很多企业需协同工作时,SOA隔离了各企业既有基础设施的复杂性,使得集成更加容易。出处:管理学卷 • 信息管理 • 系统开发 |