SOA定义
SOA是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。
[color=red]注意:SOA不是语言或具体技术,而是一种软件系统架构
SOA主要应用场合是在于解决在Internet环境下的不同商业应用之间的业务集成问题。[/color]
Internet环境区别于Intranet环境的几个特点:
1)大量异构系统并存
2)大量、频繁的数据传输仍然速度缓慢并不稳定
3)版本升级无法完成
SOA的三大基本特征
1、独立的功能实体
SOA用一宿主(Host或Server)来存入组件技术.
SOA架构非常强调实体自我管理和恢复能力.常见的自我恢复技术,比如事务处理(Transaction),消息队列(Message Queue),冗余部署和集群系统(Cluster)在SOA中都起到了至关重要的作用.
2、大数据量低频率访问
SOA采用大数据量的方式一次性进行数据交换.
3、基于文本的消息转递
HTTP协议:一个典型的SOA实现
SOA是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。
[color=red]注意:SOA不是语言或具体技术,而是一种软件系统架构
SOA主要应用场合是在于解决在Internet环境下的不同商业应用之间的业务集成问题。[/color]
Internet环境区别于Intranet环境的几个特点:
1)大量异构系统并存
2)大量、频繁的数据传输仍然速度缓慢并不稳定
3)版本升级无法完成
SOA的三大基本特征
1、独立的功能实体
SOA用一宿主(Host或Server)来存入组件技术.
SOA架构非常强调实体自我管理和恢复能力.常见的自我恢复技术,比如事务处理(Transaction),消息队列(Message Queue),冗余部署和集群系统(Cluster)在SOA中都起到了至关重要的作用.
2、大数据量低频率访问
SOA采用大数据量的方式一次性进行数据交换.
3、基于文本的消息转递
HTTP协议:一个典型的SOA实现