SOA的解释之三---全新的应用产品构建方式

来源:互联网 发布:淘宝网上代购是真的吗 编辑:程序博客网 时间:2024/04/30 21:52

 

     如上图, SOA方式构建应用产品是全新的方式。当整个信息系统具备一批底层的数据服务,公共功能的服务,有多种渠道的接口,有统一的客户端框架,开发一个应用产品最大的工作就是基于底层的服务来实现业务流程,业务逻辑并封装为服务。剩下的就是根据产品需要支持的业务功能选择对应的业务服务,选择需要支持的渠道将产品组合而成。 对比以往竖井式的应用开发方式,SOA最大限度地来复用已有的功能,利用已有的软件平台来组合产品。传统开发方式在开发效率,节约成本,系统维护方面都无法与SOA方式相比。评价一个SOA信息系统的优劣,不光是看其依赖的中间件平台是否先进,最重要的是看系统内主要的数据服务,基础的业务服务,公共功能的服务是否完备且优质,最终的效果是好的SOA信息系统能够最快地实现新的业务功能。当然以上描述的是最理想的情况,在目前阶段实现这个目标还有很多困难。
   SOA信息系统需要中间件平台来支持, 最主要的软件产品包括ESB提供服务创建,封装,运行,治理以及接入第三方应用或软件;BPM实现业务流程的创建,运行和监控;规则引擎实现业务规则的判断和推理。

原创粉丝点击