永发信息网

DOP的DOP技术理念

答案:1  悬赏:0  手机版
解决时间 2021-01-14 14:07
  • 提问者网友:不要迷恋哥
  • 2021-01-13 17:06
DOP的DOP技术理念
最佳答案
  • 五星知识达人网友:第幾種人
  • 2021-01-13 17:59
按照传统系统软件和应用软件的定义,无论是信息孤岛问题,还是新型应用领域业务流程、业务逻辑、信息表达复杂性问题,都属于“应用软件” 范畴。而传统的应用软件架构基本上都遵循对问题域垂直分割的技术路线。如右图所示,应用系统基本上都是独立地架构于系统软件平台之上,应用系统通常都有独立的数据库、业务逻辑层、用户界面等垂直而封闭的架构。即便信息技术一直在不停地进化,甚至像互联网技术等革命性技术的冲击、企业软件平台、中间件等技术的普遍应用,这一基本格局并没有根本性的动摇。恰恰是这一传统的技术路线,制造了如今普遍存在于各行各业的信息孤岛现象。
信息孤岛之所以成为一个难以解决的问题是由于应用系统的异构性(Heterogeneity)。所谓异构是指不同的应用系统,架构于不同的硬件、系统软件平台,采用了不同的系统架构、不同的编程语言、不同的数据库等。更为关键的是不同产品在表达相同领域概念、业务逻辑的时候,可能采用完全不同的表达方式,也就是在数据模型和数据层面的异构。当共享、整合、协同成为企业信息化的主流需求时,系统异构造成的信息不能互通共享、系统间不能协同互操作的问题就突显出来。
系统异构和信息孤岛问题并非新问题,各种基于互联(Interconnection)和数据交换(Data Exchange)等集成手段已存在了几十年。只是由于信息孤岛经过长期累积,而今天的主流需求发生根本改变的情况下,问题由量变到质变,发展为新型企业级和区域规模信息化的主要障碍。当基于互联或数据交换的集成技术要对付成百上千异构系统的集成的时候,项目的成本、功能、性能、质量、运行和维护都成为风险很高的问题。如果继续坚持这一传统的技术路线,其结果只能是信息孤岛越来越多,互联集成越来越复杂。
随着共享、整合、协同成为企业信息化的主流需求,业务逻辑、信息表达复杂性可能成倍增高。特别是像医疗健康领域等知识密集型应用领域。医疗健康信息系统复杂性表现在很多方面,最典型的是系统所涉及的信息的复杂性。一个现代临床医学中心覆盖几十种临床医学学科,其信息系统涉及三十万以上的医学概念和专用词汇,医学概念间的相互联系不下百万,业务逻辑多不胜数,业务流程复杂又极具个性化,更为复杂的是,医学知识、概念、流程和方法由于医学研究的发展、新技术的出现持续不断地更新,这些复杂性是导致医疗健康领域信息化程度显著落后于其它领域的重要原因之一。
综合上述分析结果,如果延续传统的系统软件和应用软件的划分模式,坚持传统应用软件架构和发展的思维定势,信息孤岛问题的解决将陷入一个怪圈,而应用领域业务逻辑、知识表达的复杂性也难以解决。鉴于上述两个核心问题的症结基本都集中在信息模型和数据层,DOP首先提出将系统软件的边界向上扩展到传统应用领域的数据层,但这一新的“系统软件” 的适用范畴缩小到一个特定应用领域。换句话说,在传统的应用软件和系统软件中间增加一个数据模型和数据层一体化(Unifying)的数据和应用服务平台,这个平台就是右图所示的DOP,针对于一个特定应用领域的系统支撑平台。
DOP的技术理念可以简单概括为:
(1)从数据层面和数据建模入手,通过技术创新从根本上削弱大型复杂软件应用领域的复杂性;
(2)将操作系统的理念和技术向上扩展到传统应用软件的数据层,将适用范畴缩小到一个特定应用领域,将系统设备管理扩大到应用领域的常用设备;
(3) 通过领域数据一体化整合异构信息孤岛,逐渐消除信息孤岛产生的温床;
(4)支持独立于应用软件系统的一体化数据层(Unified Data Layer),使得数据和具体应用软件松耦合,新的应用系统可以架构在一体化数据层上,使数据的生命周期和具体的应用系统脱钩;
(5)将特定应用领域信息系统中重复、可共享的部分从传统应用系统中剥离出来,从而进一步削弱企业级系统的复杂性。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯