面向数据的系统应用架构技术

面向数据的系统应用架构Data-Oriented Application-Architecture,以下简称DOAA),是由明算科技(北京)股份有限公司提出,以数据为核心,系统应用使用基于标准的SDK Software Development Kit,软件开发工具,以下简称SDK)进行数据读写,通过数据总线统一协调完成数据的交换、整合与持久化,以实现业务协作,最终实现系统应用构件化,高度灵活的生态化信息系统。

 

传统SOA架构的问题所在:

1. SOA整合业务的方式是面向服务。表面看,SOA将系统应用之间的依赖关系通过中间方——服务总线,进行了松耦合处理,但松耦合并不代表没有耦合,系统应用之间依然存在着程序的耦合关系,只是相对于早期的系统结构耦合度降低了。

2.基于SOA产品的系统应用无法做到构件化,无法做到构件化,则灵活度也被大打折扣。

3.基于SOA的系统应用,由于强烈依赖SOA产品所要求的技术与协议,开发者必须掌握这些技能,才能进行开发。并且在集成测试阶段,必须与所有关联的系统应用进行集成测试,以保证其正确性,这就要投入大量的沟通与测试成本。而在部署阶段,为了保证最终目的,多个关联系统也有必要进行系统升级等活动。在这一系列的活动中,存在着很多不可预知的风险隐患,威胁着整个信息化系统的可用性。

 

针对传统SOA架构存在的种种问题,明算科技面向数据的系统应用架构DOAA正式提出,且优势显著: