普通的計算機(jī)系統(tǒng)通常會導(dǎo)致“熵死亡”,即成本超過預(yù)期值,而有序的簡易性會變成互連復(fù)雜性。治愈這種癥狀的方法可能是集中治理,實際弊病將避免具有依靠性的復(fù)雜網(wǎng)絡(luò)放在首要位置。Java 和 XML 通過幫助排除系統(tǒng)、軟件和數(shù)據(jù)之間的自動互相依靠性來避免這種情況的發(fā)生。
通過兩個標(biāo)準(zhǔn)化步驟可以解決許多問題:許多人開始使用 IBM PC,最初使用 DOS,然后使用 Microsoft Windows。一定程度的簡易性回來了。但隨著時間的流逝,卻越來越清楚地發(fā)現(xiàn)許多范圍的復(fù)雜性仍然靜靜地混了進(jìn)來。非凡是,對平臺的認(rèn)可并沒有打破軟件的平臺依靠性;這恰恰意味著它完全是互相依靠的。因此當(dāng)更新發(fā)生時,一切可能破裂!另外,數(shù)據(jù)世界的壟斷力量并沒有標(biāo)準(zhǔn)化。就像軟件依靠于特定級別的平臺,數(shù)據(jù)也與特定級別的非凡品牌軟件相關(guān)。于是就交織成具有依靠性的復(fù)雜網(wǎng),在其中任何一點所做的更改都可能導(dǎo)致不穩(wěn)定,也許還會引起整個網(wǎng)絡(luò)的崩潰。
例如,假設(shè)一家公司使用辦公套件的宏語言作為辦公自動化系統(tǒng)的基礎(chǔ)。一天,公司的 IT 小組安裝了另一套軟件,并無意中更新了辦公套件所使用的一個 DLL 文件。他們發(fā)現(xiàn)有一個宏不能使用了。經(jīng)過了大量工作以后,他們設(shè)法使這個宏再次工作,但新版本要求使用電子表格程序的更新版本。為了使用該程序,他們不得不安裝辦公套件的全新級別,而在那以后所有宏都不起作用了!接著,他們逐個調(diào)試所有宏,更新并修復(fù)它們。在這些修復(fù)所涉及的其它部分中,他們發(fā)現(xiàn)需要使用一個數(shù)據(jù)庫驅(qū)動程序的新版本。可悲的是,那需要使用最新版本的數(shù)據(jù)庫。于是,他們升級了數(shù)據(jù)庫,并且……,哎,您可以猜得出其余部分。
今天,定義新的解決方案涉及到定義用戶與信息主體之間的關(guān)系。大多數(shù)情況下,一個給定的信息主體有多個用戶。因此,對于一家網(wǎng)上商店,當(dāng)客戶查看信息時,通常只給他們對于某些特定數(shù)據(jù)的訪問,并且可以用適合客戶的方式來顯示數(shù)據(jù)。當(dāng)供給商的客戶服務(wù)人員查看相同信息時,查看范圍和顯示方式都不同。從解決方案和用戶的角度來看,這是一種轉(zhuǎn)變,而它對當(dāng)今的 IT 行業(yè)卻是最大的挑戰(zhàn)。用戶能夠放心地繼續(xù)使用,因為新傳統(tǒng)中的所有技術(shù)都確實是成熟和經(jīng)過證實的,因此轉(zhuǎn)變是重點和策略之一,而不是向未知技術(shù)的跳躍。