上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第2章 SOA概述
2.1 SOA概念
SOA是近年来信息化系统规划和构建的一种新方法,以“服务”为基本元素和核心。
SOA最早由国际咨询机构Gartner公司于1996年提出。经过十多年的发展,SOA已成为在开放、异构的网络环境下构造分布式IT系统的主流方法和技术,有效促进了各行业信息资源的充分利用和跨组织跨部门的信息共享及业务协同。SOA通过将现有系统的IT资源封装成“服务”,并通过使用这些“服务”来快速构建业务系统或形成新的解决方案,为各行业信息化建设中的IT系统建立、整合与运维提供了重要支撑,也为近年来“云计算”和“物联网”热潮中软件和信息服务产业进一步创新与发展,带来了新的动力和机遇。
自SOA概念提出之后,不少国内外组织企业均对SOA进行了定义和阐释,经过多年的发展,目前在我国正在制定的《信息技术面向服务的体系结构(SOA)术语》中对“服务”、“面向服务”、“SOA”等一系列概念形成了权威、统一的定义。
□ “服务”:通过规范化的描述来表征、对外提供访问地址、并可被重复使用的业务功能单元。□ “面向服务”:通过一组有联系的服务的组合和集成来对软件或系统进行分析、设计和实现的思想。□ “面向服务的体系结构(SOA)”:遵循面向服务原则、具有松耦合特性的体系结构风格。
从应用的角度来说,SOA作为一种IT系统和软件的体系结构规划和构建方法,贯穿IT系统规划、设计、构建和管理的各个阶段,并通过Web服务、表述性状态转移(REST)等技术来实现。