SOA

系统概述

SOA实现从企业级架构中的角度实施各种组件的开发、部署形式,帮助企业系统架构者以更迅速、更可靠、更具重用性架构整个业务系统,打破业务系统的边界,解决烟囱式的竖井结构,实现跨系统的流程集成。实现从业务流程建模到IT实现的平滑过渡,并形成真正的服务资产库。

SOA优点:代码重用 松耦合 平台独立 语言无关

SOA架构特征

  1. 可从企业外部询问。

  2. 随需应变。

  3. 粗粒度的服务接口。

  4. 分级。

  5. 松散耦合。

  6. 可重用的服务。

  7. 标准化的服务接口。

  8. 支持各种消息模式。

  9. 精确定义的服务契约。

SOA架构优势

  1. 基于SOA架构的信息系统建设投资少、周期短、使用成本低、灵活性高。

  2. SOA架构更能适应国内企业业务流程和商业模式的快速变化。

  3. 与传统架构的ERP相比,SOA架构更能适应国内企业管理模式,符合现阶段信息化变革的要求。

  4. SOA架构能够充分得用原有信息资源,保护投资。

  5. SOA架构可能降低软件系统对硬件资源的依赖程度。

  6. SOA架构的建设改变了企业信息化推进模式,且有助于建立自己的开发队伍,管理队伍和运维队伍。

SOA实施要点

  1. 流程驱动业务架构思路,跨业务部门和系统边界,进一步分析和识别业务服务。

  2. 整合已有的服务资产,形成可复用的服务资产库。

  3. 弱化各个业务系统的概念,业务系统变化为业务能力单元,而服务能力又集成到ESB。

  4. 抽取各个业务系统可复用部分,进一步下沉和集中化,形成企业内PAAS云平台。

  5. 选择合适的新业务系统或业务功能,采用BPM等工具,借助已有服务能力构建应用。

  6. 逐步迁移传统的业务功能和业务单元。

SOA应用