環(huán)球塑化網(wǎng) www.PVC123.com 訊:
傳統(tǒng)的垂直分割技術路線按照傳統(tǒng)系統(tǒng)軟件和應用軟件的定義,無論是信息孤島問題,還是新型應用領域業(yè)務流程、業(yè)務邏輯、信息表達復雜性問題,都屬于“應用軟件” 范疇。而傳統(tǒng)的應用軟件架構(gòu)基本上都遵循對問題域垂直分割的技術路線。如右圖所示,應用系統(tǒng)基本上都是獨立地架構(gòu)于系統(tǒng)軟件平臺之上,應用系統(tǒng)通常都有獨立的數(shù)據(jù)庫、業(yè)務邏輯層、用戶界面等垂直而封閉的架構(gòu)。即便信息技術一直在不停地進化,甚至像互聯(lián)網(wǎng)技術等革命性技術的沖擊、企業(yè)軟件平臺、中間件等技術的普遍應用,這一基本格局并沒有根本性的動搖。恰恰是這一傳統(tǒng)的技術路線,制造了如今普遍存在于各行各業(yè)的信息孤島現(xiàn)象。
信息孤島之所以成為一個難以解決的問題是由于應用系統(tǒng)的異構(gòu)性(Heterogeneity)。所謂異構(gòu)是指不同的應用系統(tǒng),架構(gòu)于不同的硬件、系統(tǒng)軟件平臺,采用了不同的系統(tǒng)架構(gòu)、不同的編程語言、不同的數(shù)據(jù)庫等。更為關鍵的是不同產(chǎn)品在表達相同領域概念、業(yè)務邏輯的時候,可能采用完全不同的表達方式,也就是在數(shù)據(jù)模型和數(shù)據(jù)層面的異構(gòu)。當共享、整合、協(xié)同成為企業(yè)信息化的主流需求時,系統(tǒng)異構(gòu)造成的信息不能互通共享、系統(tǒng)間不能協(xié)同互操作的問題就突顯出來。
系統(tǒng)異構(gòu)和信息孤島問題并非新問題,各種基于互聯(lián)(Interconnection)和數(shù)據(jù)交換(Data Exchange)等集成手段已存在了幾十年。只是由于信息孤島經(jīng)過長期累積,而今天的主流需求發(fā)生根本改變的情況下,問題由量變到質(zhì)變,發(fā)展為新型企業(yè)級和區(qū)域規(guī)模信息化的主要障礙。當基于互聯(lián)或數(shù)據(jù)交換的集成技術要對付成百上千異構(gòu)系統(tǒng)的集成的時候,項目的成本、功能、性能、質(zhì)量、運行和維護都成為風險很高的問題。如果繼續(xù)堅持這一傳統(tǒng)的技術路線,其結(jié)果只能是信息孤島越來越多,互聯(lián)集成越來越復雜。
隨著共享、整合、協(xié)同成為企業(yè)信息化的主流需求,業(yè)務邏輯、信息表達復雜性可能成倍增高。特別是像醫(yī)療健康領域等知識密集型應用領域。醫(yī)療健康信息系統(tǒng)復雜性表現(xiàn)在很多方面,最典型的是系統(tǒng)所涉及的信息的復雜性。一個現(xiàn)代臨床醫(yī)學中心覆蓋幾十種臨床醫(yī)學學科,其信息系統(tǒng)涉及三十萬以上的醫(yī)學概念和專用詞匯,醫(yī)學概念間的相互聯(lián)系不下百萬,業(yè)務邏輯多不勝數(shù),業(yè)務流程復雜又極具個性化,更為復雜的是,醫(yī)學知識、概念、流程和方法由于醫(yī)學研究的發(fā)展、新技術的出現(xiàn)持續(xù)不斷地更新,這些復雜性是導致醫(yī)療健康領域信息化程度顯著落后于其它領域的重要原因之一。
DOP技術原理綜合上述分析結(jié)果,如果延續(xù)傳統(tǒng)的系統(tǒng)軟件和應用軟件的劃分模式,堅持傳統(tǒng)應用軟件架構(gòu)和發(fā)展的思維定勢,信息孤島問題的解決將陷入一個怪圈,而應用領域業(yè)務邏輯、知識表達的復雜性也難以解決。鑒于上述兩個核心問題的癥結(jié)基本都集中在信息模型和數(shù)據(jù)層,DOP首先提出將系統(tǒng)軟件的邊界向上擴展到傳統(tǒng)應用領域的數(shù)據(jù)層,但這一新的“系統(tǒng)軟件” 的適用范疇縮小到一個特定應用領域。換句話說,在傳統(tǒng)的應用軟件和系統(tǒng)軟件中間增加一個數(shù)據(jù)模型和數(shù)據(jù)層一體化(Unifying)的數(shù)據(jù)和應用服務平臺,這個平臺就是右圖所示的DOP,針對于一個特定應用領域的系統(tǒng)支撐平臺。
DOP的技術理念可以簡單概括為:
(1)從數(shù)據(jù)層面和數(shù)據(jù)建模入手,通過技術創(chuàng)新從根本上削弱大型復雜軟件應用領域的復雜性;
(2)將操作系統(tǒng)的理念和技術向上擴展到傳統(tǒng)應用軟件的數(shù)據(jù)層,將適用范疇縮小到一個特定應用領域,將系統(tǒng)設備管理擴大到應用領域的常用設備;
(3) 通過領域數(shù)據(jù)一體化整合異構(gòu)信息孤島,逐漸消除信息孤島產(chǎn)生的溫床;
(4)支持獨立于應用軟件系統(tǒng)的一體化數(shù)據(jù)層(Unified Data Layer),使得數(shù)據(jù)和具體應用軟件松耦合,新的應用系統(tǒng)可以架構(gòu)在一體化數(shù)據(jù)層上,使數(shù)據(jù)的生命周期和具體的應用系統(tǒng)脫鉤;
(5)將特定應用領域信息系統(tǒng)中重復、可共享的部分從傳統(tǒng)應用系統(tǒng)中剝離出來,從而進一步削弱企業(yè)級系統(tǒng)的復雜性。