功能需求
傳統套用系統幾乎都是面向特定套用,固化需求的管理信息系統,其系統功能關注重點是為特定套用提供業務處理的服務。新一代套用系統(AS2.0)強調的是與行業(業務)的無關性,其重點轉向了對業務需求變化的管理,其系統功能的關注重點也隨之轉向了提供支持業務變化的服務,通過這些服務提供的功能,載入和實現各類業務的處理和加工。
描述和定義變化的元數據管理
元數據是變化管理的關鍵,它們的作用是用標準化的方式記錄下每一個套用系統要件的屬性,定義出每一項業務在相應要件中的差異,以及實現的結果,比如每一個數據項、每一個數據集合(表格、物理表)、每一個流程、每一個指標等等,分別都是有哪些屬性(包括注釋和管理用的業務屬性)描述,應該用什麼形式描述等。由於不同的要件所要描述的屬性各不相同,每一個要件都有一個描述其屬性是如何構成的標準,稱之為“元模型”。每一項特定業務所涉及的數據、流程、規則、互動、展現等要件對應的各種元數據,經過封裝打包所形成的集合,稱之為“方案”。元數據的屬性有一些是共性的,比如名稱、標識符、語境等標識類的屬性,套用狀態、批准日期等管理類屬性等;還有一些是個性的,比如數據項的數據類型、數據格式、值域等屬性,數據集合的集合類型、集合樣式等屬性,指標的算法、因子等屬性。面向元數據管理所需要提供的功能應該包括:對各類元數據的採集、維護、發布、停用、廢止等涉及元數據生命周期的管理功能;將特定業務涉及的所有元數據打包成方案,以及對方案的生命周期進行管理的功能;對各類元數據進行多角度的分類、跟蹤元數據的引用和頻度、元數據引用的關聯關係等元數據的套用管理功能;對不同要件的元數據屬性標準化、每個屬性如何描述的標準化、涉及業務語義的屬性如何關聯和引用的標準化等涉及元模型及其生命周期的管理功能。
解析和執行變化的業務管理
沒有滿足實際業務需求的系統,無論概念多超前,技術多先進都沒有套用的價值。業務實現是傳統套用系統關注的重點,同樣,也是AS2.0經過業務載入後的價值體現。傳統套用系統的業務實現往往都是採用直接編碼的方式實現的,而在AS2.0中的業務實現,一般都是通過業務載入的方式實現的,所謂業務載入就是利用相關工具,通過對元數據的定義或者配置產生相應的編碼集合,進行適當的組合實現業務需求的過程。通過這樣的載入過程使得與行業(業務)無關的AS2.0成為具有特定套用目標的,可以持續發展的行業(業務)管理信息系統。
傳統套用系統也有元數據管理的概念,但往往是在通過直接編碼實現業務需求以後,通過元數據獲取工具分析編碼的結果,再結合人工補錄業務元數據,根據相應的標準加以組合產生的。而在AS2.0中採用的是主動元數據管理,其元數據是將每個具體業務抽象成若干可共享的細粒度業務(比如表單填寫、數據項的加工、數據保存、流程環節的動作等)的屬性。它們是利用元數據管理工具,根據相關業務的特點和需求,按照元模型的標準,進行元數據的採集和定義建立的。這個建立過程既是元數據的產生過程,又是細粒度業務的實現過程。其產出物一個是元數據的集合,屬於元數據管理的基本單位;一個是實現相應細粒度業務的編碼集合,經過發布供所需要的業務需求在實現時,共享、套用的最小粒度的編碼單位。在AS2.0的過渡期,由於工具覆蓋面和功能的不完善,細粒度業務的編碼集合可能還需要靠人工編碼,但必須以元數據的方式組織和發布加以套用,而不能直接嵌入到套用系統。
面向業務管理所需要提供的功能應該包括:無需人工干預的,對元數據的配置和其所對應編碼的集合,進行解析和執行的後台功能,比如管理決策中的ETL、交易過程中具體實例的辦理流程、數據結構或模型的建立等等;實現每項業務,及其細粒度業務對應代碼集合所需資源的配置和調度管理;針對每個編碼集合的執行效率、效果、問題等執行情況的記錄管理;特別是能夠解析和執行針對特定業務打包的方案、能夠分析方案中哪些元數據已在現有環境中載入無需執行、能夠規避由於套用區域的需求不同,採用方案版本不同帶來的衝突問題等方案執行的管理。
記錄和保存變化的檔案管理
這裡的檔案管理分為2個概念:一個是內容變化的歸檔管理,指的是傳統的紙質檔案管理,以及信息系統處理的各類業務所涉及的,需要歸檔的電子信息內容的管理;另一個是需求變化的歸檔管理,指的是為了實現業務需求的變化,對信息系統相關功能進行維護和變更結果的歸檔管理。後者是傳統套用系統很少考慮的問題,也是傳統檔案管理沒有涉及的問題,通常這些檔案的載體是元數據、日誌等管理信息系統特有的電子信息的記錄。
AS2.0的核心是實現對變化的管理,考慮到本來檔案的信息化管理就是管理信息系統的一類套用,新一代套用系統就應該將套用系統隨業務需求變更產生的變化,按照規範化的檔案封裝,納入統一的檔案管理平台管理,實現紙質檔案的信息化管理,電子信息的檔案化管理。紙質檔案通常是將每一類案卷封裝在一個檔案袋中,並用一個標準化的封面註明所封裝的內容及其屬性。利用信息化手段管理紙質檔案,主要是管理這些標準化的封面,並將這些封面與相應的紙質檔案存放位置關聯,實現快速定位。同樣,電子信息(包括內容變化和需求變化)的檔案化管理就是將關聯的電子信息,按照規定的時間範圍進行打包,並給這個信息包加上一個標準化的封面(可以使用國家檔案局發布的標準DA_T 46-2009_6250和DA_T 48-2009_6875),以及將其關聯到相關信息包存儲的位置,達到利用一個套用進行覆蓋紙質和電子2類檔案的管理。
為此,面向檔案管理所需要提供的功能應該包括:將什麼樣的電子信息,按照什麼樣的時間段進行歸集、封裝的描述、定義、獲取等封裝功能;將封裝後的案卷進行移交、辦理、卸載(從生產系統中刪除)、歸檔等登記和交換功能;對已形成檔案的內容進行保管(紙質檔案保存在檔案櫃,電子檔案保存在專門的資料庫,通過標準化封面的關聯屬性,進行紙質和電子檔案間的定位)、調閱、復用、處置等使用和管理功能。
監視和控制變化的狀態管理
變化的狀態指的是支持AS2.0的機房、網路、設備、系統軟體等環境要件每次變更、調整過程的時點記錄;伺服器、中間件、套用系統等各種套用資源在運行時間變化的時點記錄;各種業務構件、業務進程在運行時間的時點記錄;各類套用及其支撐環境在套用過程中問題的提交、回響、結果的記錄等等。傳統的套用系統它們通常是用人工或日誌的形式進行記錄的,而AS2.0則應該提供專門的共享環境進行集中、統一的記錄、分析、關聯、知識化等方面的管理。
狀態信息的知識化是與傳統套用最大的區別,它更關注對所記錄的狀態信息加以分析套用;更關注將所有狀態信息集中在一個共享的環境中統一管理;更關注這些集中狀態信息的關聯分析和套用。比如,特定監控對象(設備、套用等)進行變更、調整後,對監控對象的相關狀態信息(效率、開銷等)所造成的影響分析;對其它監控對象的相關狀態信息所造成的關聯影響分析;以及其對業務變化、用戶體驗、維護量變化等套用影響程度的分析等等。
面向狀態管理所需要提供的功能應該包括:將各種監控對象的狀態信息,實現信息化記錄的採集、匯集、登記等收集功能;要能夠由統一的環境,對各類監控對象分別收集的狀態信息,針對不同的監控目標,分別、集中地加以標準化、分類存儲、抽象提煉、過濾壓縮等組織管理功能;要能夠使用直觀、適時、動態、可回放等效果,提供狀態信息的反映、展現功能;要能夠對集中收集、標準化整理後的狀態信息進行標註、分類、封裝、關聯後形成知識,為今後套用的改進、完善、保障提供知識化管理功能。
總之,新一代套用系統所提供的功能,就像數學中的導數,研究的是數值變化一樣,更主要的是服務於套用的變化。通過這些功能描述套用的變化,實現套用的變化,記錄套用的變化,跟蹤套用的變化,從而實現管理信息系統的企業化生產,按需配置;實現業務信息化套用和管理的可持續發展;實現套用需求和用戶體驗逐步、平穩的提升。