SOA和云可以是某些惱人問題高效的解決方案;這一點我們已經知道了。但是也要記住它們并不是所有事情的直接答案,特別是當你的問題是業務數據管理風險,而不是技術問題時。
請允許我重復一個看上去無害的問題,是由真實世界的系統管理員提出的,他想要知道,“終止合同員工的郵件應該如何處理?”回復迅速得從嚴格關注于郵件,膨脹到涉及所有企業信息,并且從“這是法律問題,因此立即刪除所有東西”擴展到“云存儲很便宜,因此永遠保留所有東西。”
當然,正確答案,“取決于”你所處的行業,所在領域的最佳實踐以及方案的可持續性。它不依賴于技術架構,針對和業務相關的底層數據管理風險,而不是托管模型。
打配合
的確,剛才提到的法律角度是值得探討的方面。除去所有可談判的條件,發現主動權是“自由的”,從而發現的任何信息是公平的。因此,最好是在反對方告訴你,他或她發現了什么之前,就能夠了解業務數據管理風險——并且在任何危害變成現實之前就解決它們。
沒有那么戲劇性,保留所有事情會違反消防條例,因為紙質記錄的箱子堆在一起,會擋住存儲間和辦公室地下室緊急出口。這聽上去可能很老套,但是你會驚訝于這一實際問題導致大型信息管理改進的頻率。
但是如果丟棄了大家還需要使用的信息會發生什么呢?在一段時間之后丟棄某些內容的問題在于這樣的做法和一開始為什么要收集這些內容無關。結果通常是伴隨著好意的清理,卻破壞了一些重要業務流程。
“云解決方案很便宜”是另一個常見觀點,“因此將所有東西都丟到虛擬存儲里,在需要找什么東西時'Google'就可以了”——一切看上去很好,直到有一天意識到合規需求可能不允許這么做,并且這樣野蠻的搜索可能并不是最有效的策略。
業務數據管理障礙
之前提到的問題的解決方案完美得封裝了所有業務風險的問題,將其和托管模型組合起來:
我們還使用垃圾郵件過濾器來歸檔所有進入或離開郵件服務器的所有郵件,“該問題的一個回復者說,我們認為他沒有保護錯誤。”這使得我們可以刪除收件箱,而無需擔心為了法律目的而保留郵件的政策。這很便宜也很高效,找到郵件的責任在第三方身上,而不在我們公司。”
首先,垃圾郵件過濾器并不是設計用來做歸檔的;而且,歸檔和郵件管理并不相同。雖然垃圾郵件過濾器使用規則來區分消息,但是它們通常并沒有足夠的精確度,從而能夠適用于需要決定什么東西需要保留,以及保留多久這個粒度的場景。
其次,將責任轉移給第三方幾乎總會失敗。除非軟件使用條款和服務級別協議有額外規定——而且可能那時候,你需要負責所有關心的信息,不管是基于郵件,數據庫,文檔還是其他。無一例外。
最重要的是,不管軟件在本地還是在云上,這兩個問題都存在。這里,托管模型不相關。
這里的經驗是解決和業務風險相關的問題要求重要的,超前的思考,這些思考關于企業政策和流程,包括它們如何傳播以及執行。只有這時,討論SOA和云技術扮演什么角色才有意義,當然它能夠提高一些效率,在用戶管理,搜索/尋找,工作流規則處理和其他有用的功能上。