辨明SOA认识的四个误区
简单的说,SOA的产生遵循了这样的逻辑主线:业务敏捷性需要一个灵活的业务模型,业务模型需要一个灵活的IT来支持。同时,良好的业务建模,IT与业务之间的对齐和互动变得很重要,所以基于企业架构的实践,横贯业务和技术的SOA管控被用来保证SOA转型的成功。
一个灵活的IT需要遵循必要的设计原则,比如关注点分离、松散耦合,而这些设计原则结合具体技术形式体现在IT架构中,将会形成自己的架构风格,这当然也由一些架构元素支撑,比如ESB,服务注册库等。这些架构元素多多少少都能够从过去的IT当中找到些影子,但是,它们使用新技术,建构在开放标准和技术的基础上,融合和继承了过去的实践成果,也同时容易产生误解:
误解一:SOA = ESB
ESB只是SOA架构中的一个元素,负责转换、路由和服务质量等。看待SOA,应该从业务、技术、管控等不同的角度来看待。
误解二:SOA = Web Service
Web Service通常指基于SOAP/HTTP的Web服务,这些服务是实现SOA中所定义服务的一种技术形式。Web Service提供了分布式环境下卓越的互操作能力。
误解三:我的系统都是新系统,SOA没有用武之地
答案应该是“有”,如果你希望得到业务敏捷性的话。SOA通过更好地让IT和业务融合在一起,借助于企业架构、业务建模、SOA监管和一些新的设计原则,架构风格,支持这些原则和风格的最新技术来达成IT的灵活性,以支持业务敏捷性。
误解四:SOA与BPM是一回事
BPM与SOA关系紧密,但并非一件事。BPM 的目的是业务优化,这种优化需要IT的支持,SOA提供很好的支持。另外,BPM在业务建模和业务规则方面为SOA提供很好的支持,为SOA达成业务敏捷性带来良好的基础。
| 第1页: 业务敏捷性向业务与IT两个世界发起挑战 | 第2页: SOA畅行业务与IT两个世界 |
| 第3页: SOA为业务与IT两个世界带来什么? | 第4页: 辨明SOA认识的四个误区 |
| 第5页: 你的SOA是什么? |