什么是架构?什么是基于SOA的架构?

什么是架构?什么是基于SOA的架构?显示全部

什么是架构?什么是基于SOA的架构?

收起
参与6

查看其它 1 个回答wzjnk的回答

wzjnkwzjnk软件架构设计师中国农业银行

什么是基于SOA的架构?

SOA本身就是一种面向企业级服务的系统架构,简单来说,SOA就是一种进行系统开发的新的体系架构,在基于SOA架构的系统中,具体应用程序的功能是由一些松耦合并且具有统一接口定义方式的组件(也就是service)组合构建起来的。因此,基于SOA的架构也一定是从企业的具体需求开始构建的。但是,SOA和其它企业架构的不同之处就在于SOA提供的业务灵活性。业务灵活性是指企业能对业务变更快速和有效地进行响应、并且利用业务变更来得到竞争优势的能力。对企业级架构设计师来说,创建一个业务灵活的架构意味着创建一个可以满足当前还未知的业务需求的IT架构。

利用基于SOA的系统构建方法,和图片所示的一样,一个基于SOA架构的系统中的所有的程序功能都被封装在一些功能模块中,我们就是利用这些已经封装好的功能模块组装构建我们所需要的程序或者系统,而这些功能模块就是SOA架构中的不同的服务(services)。

1.jpg

因此,SOA架构本质上来说体现了一种复合的概念:它不仅为一个企业中商业流程的组织和实现提供了一种指导模式,同时也为具体的底层service开发提供了指导。

银行 · 2015-12-17
浏览1419

回答者

wzjnk
软件架构设计师中国农业银行

回答状态

  • 发布时间:2015-12-17
  • 关注会员:2 人
  • 回答浏览:1419
  • X社区推广