信息化 频道

如何深入浅出理解SOA?

小企业需要SOA吗?

    小企业需要SOA吗?显然是需要的,就像越来越多的小卖部变成了一个个连锁超市一样,企业如果要发展,使用SOA的方式整合企业现有的资源是最好不过的选择,既可以保护原有的资产,又可以灵活扩展,避免了传统的集成方式带来的种种弊端。就像超市有不同规模一样,既有全球大型连锁超市、家电连锁超市、仓储式超市,也有像7天一样的小型连锁超市,更有家门口的小型非连锁超市,同样,不管大型企业还是小型企业,都会需要构建基于SOA的应用系统,区别在于构建的SOA系统的成熟度和规模不一样。

体系结构

    相比于传统应用,基于SOA的系统是针对业务随时会发生变化进行设计,而不再针对某一个固定的业务进行设计,各个业务组件之间通过松耦合的方式连接,而不是通过紧耦合的方式,通过原子服务、复合服务保证资产的可重用。

    如果想构建一个SOA系统,就需要了解体系结构的概念,体系结构是成功构建IT系统和应用程序的最重要方面。关于体系结构知识的具体请参见软件体系结构。

    体系结构中有一个重要的概念:抽象。抽象是指对要描述的对象隐藏无关的细节,在整体上提供简化的视图,以便更好的理解对象。通常来说,抽象的级别越高,细节信息越少,抽象的级别越低,细节信息越多。在设计面向服务的解决方案时,既可以使用自顶向下(从抽象级别高到低)的方法,也可以使用自底向上的方法。在企业级如果要构建一个SOA系统,通常使用自顶向下的方式,先分析整个企业的体系结构(包括业务和技术的战略、治理维护等)。但由于现在多数企业都是以项目为中心划拨资金和投入资源的,所以,自底向上的方式构建SOA项目也是切实可行的,先通过项目获得经验,在将其推广到整个企业体系结构(EA)级别。
 

0
相关文章