《SOA原理与技术》学习笔记(四)——Web服务实现和REST基础
《SOA原理与技术》学习笔记(五)——REST API设计和服务组合技术
《SOA原理与技术》学习笔记(六)——服务业务流程和企业服务总线ESB
文章目录
二、SOA技术概述
1. 为什么要引入SOA(需求拉动和技术推动)
-
需求拉动
-
Internet环境下的企业交互
市场分工的日益专业化使得企业之间可能存在大量频繁的交互行为,以发挥各自的竞争优势
-
异构系统的集成与互操作
不同企业所应用的软件系统是不同的(异构的),集成这些分布式的软件系统,在它们之间传递数据和消息,是一件非常困难的事情。
-
频繁变化的互操作与集成需求
企业的业务是频繁变化的;
企业间的协同关系也不是固定的,随着业务流程的变化而随之变化;
企业的IT应用系统要能够快速支持这种变化的需求
-
-
SOA所要解决的问题
- 分布式企业间业务的协同。
- 通过Internet连接在一起的异构企业应用软件系统的集成、交互与互操作。
- 当业务(Business)发生变化时,IT系统能够快速响应。
-
技术推动
-
计算环境
计算环境包含了一组计算机、软件平台、协议和相互联通的网络,在该环境中,计算机之间、软件平台之间可通过网络按照协议实现数据交换和信息处
-