SOA架构的第三方物流信息系统分析
SOA架构的第三方物流信息系统分析随着现代物流在我国的迅猛发展,第三方物流企业如何最快地占有信息资源就成为生存的关键,SOA架构的优势因此成为第三方物流企业的最佳选择。一、SOA架构 SOA即S
架构的第三方物流信息系统分析 SOA 随着现代物流在我国的迅猛发展,第三方物流企业如何最快地占有信息资源就成为生存的关键, SOA 架构的优势因此成为第三方物流企业的最佳选择。 一、SOA架构 SOA即Service-Oriented Architecture,就是面向服务的架构。META组织将SOA定义为:"一种 以通用为目的、可扩展、具有联合协作性的架构,所有流程都被定义为服务,服务通过基于类封装的 服务接口委托给服务提供者,服务接口根据可扩展标识符、格式和协议单独描述"。SOA提供了一种 构建信息系统的标准和方法,并通过建立起合并、可重用的服务体系来减少IT业务冗余并加快项 目开发的进程,使得开发部门效率更高、开发周期更短、项目分发更快。 SOA是一种架构模式,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接 口联系起来。接口是采用中立的方式进行定义的,它独立于实现服务的硬件平台、操作系统和编程语 言,这使得构建在系统中的服务可以以一种统一和通用的方式进行交互。SOA架构结构层次如图所示。 二、SOA 架构的特点 简单地说,SOA是"抽象、松散耦合和粗粒度"的软件架构,它可以根据需求通过网络对松散耦合的 粗粒度应用组件进行分布式部署、组合和使用。它具有以下几个特点: (1)松散耦合。服务请求者到服务提供者的绑定与服务之间是松耦合的。这一点区别于大多数 其他的组件架构。SOA将服务使用者和服务提供者在服务实现和客户如何 使用服务方面隔离开来。 这就意味着,服务请求者不知道提供者实现 的技术细节,比如程序设计语言、部署平台等等。服务 请求者往往通过消息调用操作,请求消息和响应,而不是通过使用API和文件格式。这使得服务能够 在完全不影响服务使用者的情况下进行修改。 (2)粗粒度服务接口。采用粗粒度服务接口的优点在于使用者和服务层之间不必再进行多次的 往复。Internet环境中有保障的TCP/IP会话已不再占据主导、建立连接的成本也过高,因此在该环 境中进行应用开发时粗粒度服务接口的优点更为明显,同时也增强了服务稳定性问题。 1/ 3

