通過兩個標準化步驟可以解決許多問題:許多人開始使用 IBM PC,最初使用 DOS,然后使用 Microsoft Windows。一定程度的簡易性回來了。但隨著時間的流逝,卻越來越清楚地發現許多范圍的復雜性仍然靜靜地混了進來。非凡是,對平臺的認可并沒有打破軟件的平臺依靠性;這恰恰意味著它完全是互相依靠的。因此當更新發生時,一切可能破裂!另外,數據世界的壟斷力量并沒有標準化。就像軟件依靠于特定級別的平臺,數據也與特定級別的非凡品牌軟件相關。于是就交織成具有依靠性的復雜網,在其中任何一點所做的更改都可能導致不穩定,也許還會引起整個網絡的崩潰。
例如,假設一家公司使用辦公套件的宏語言作為辦公自動化系統的基礎。一天,公司的 IT 小組安裝了另一套軟件,并無意中更新了辦公套件所使用的一個 DLL 文件。他們發現有一個宏不能使用了。經過了大量工作以后,他們設法使這個宏再次工作,但新版本要求使用電子表格程序的更新版本。為了使用該程序,他們不得不安裝辦公套件的全新級別,而在那以后所有宏都不起作用了!接著,他們逐個調試所有宏,更新并修復它們。在這些修復所涉及的其它部分中,他們發現需要使用一個數據庫驅動程序的新版本??杀氖?,那需要使用最新版本的數據庫。于是,他們升級了數據庫,并且……,哎,您可以猜得出其余部分。
今天,定義新的解決方案涉及到定義用戶與信息主體之間的關系。大多數情況下,一個給定的信息主體有多個用戶。因此,對于一家網上商店,當客戶查看信息時,通常只給他們對于某些特定數據的訪問,并且可以用適合客戶的方式來顯示數據。當供給商的客戶服務人員查看相同信息時,查看范圍和顯示方式都不同。從解決方案和用戶的角度來看,這是一種轉變,而它對當今的 IT 行業卻是最大的挑戰。用戶能夠放心地繼續使用,因為新傳統中的所有技術都確實是成熟和經過證實的,因此轉變是重點和策略之一,而不是向未知技術的跳躍。
本文的核心目的是新計算機系統的主要決定因素在系統的終身擁有成本:即根據 LCO 來決定 - 其范圍包括軟件、網絡、客戶機和服務器硬件,以及在生命周期內開發、部署、治理和影響的治理,還有后期遷移到替換系統。本文的主要建議是可以通過將由各種元素造成的網絡的互相依靠復雜性降的最小來控制這個因素。要實現該控制,建議改變系統原理,而不是技術的臨時變更。通過將未來的開發工作建立在一個堅固的標準基礎上,可以避免熵死亡。這也就是 Java 和 XML 可能取得成功的原因,這些技術本身可能是很酷的!
參考資料 了解 XML 和相關標準、技術和技巧的具體信息。
關于作者 Simon Phipps 是 IBM 公司的首席 Java 和 XML 傳道士。1995 年他曾是向 IBM 建議接受 Java 的小組一員,自那以后他向全世界宣傳這個由 Web 和 Java 技術武裝的新世界將席卷計算機界。他的最近工作集中在研究可擴展標記語言 (XML),他負有為 IBM 向全世界宣傳 XML 的責任。Simon 擁有 20 多年在計算機界工作的經驗,他在許多公司在各種環境下從事聯網、數據通信和操作系統有關的工作,包括與 IBM 一起開發最早的商業合作會議軟件。他在 1991 年進入 IBM 公司。他擁有電子工程的學位,并且是一名英國計算機協會的特許工程師和會員。