企業信息化框架設計構想

經過近三十年的改革開放,中國經濟取得了騰飛。與之同時,中國的企業也經受了市場的洗禮。上個世紀九十年代由美國主導的信息經濟更是得到了極大的發展。中國企業的信息化建設從最初的MIS系統也走到了現在的ERP系統。
我相信很多企業都處於這樣的情況:企業內存在諸多的應用系統,有的是公司電腦部設計的,絕大多數是軟件供應商設計的。這些軟件的界面各居一格,五花八門,而要讓這些軟件協作互動,更是一個難題。針對這個難題,之前也有過很多方案,比如開發一個數據交換平臺來解決數據格式不一致的問題,也有的公司自行或委託軟件開發商開發一個第三方系統來實現這些系統的集成;但由於每個系統的設計風格都是自成一體的,要想集成談何容易。在知識產權保護的大棒下,更是鮮有成功的案例。
那麼就沒有辦法達成一個高度協作,界面一致,易於擴展的應用目標了嗎?答案應該是:有這樣的方法。
具體方法是怎樣的呢?別忙,我們先來看看軟件開發工具的發展以及現狀,或許可以找到答案。軟件開發工具從最初的文本編輯與手工連接發展到後來的可視化IDE,再到現在的插件式設計。對於微軟的開發環境這裏不作研究,我們來看看Java開發工具Eclipse的實現,或許可以從中受到些許啓發。Eclipse完全採用插件的方式來實現各模塊,從而爲軟件設計提供了一個靈活的,高度可擴展的框架,開發人員可以視需要自由的擴展或縮減開發環境。
靈活的,可高度擴展的,同日時各部分又恰當地結合在一起的系統不正是解決企業信息化過程存在的那些問題所需要的嗎?我來看來Eclipse的實現:Eclipse的框架提供了管理插件的機制,其餘的具體功能實現均以插件的方式實現,包括代碼編輯器,編譯連接等;這使得Eclipse可以非常容易地擴展,同時又因爲插件的統一管理方式,使得各個插件可以有機地整合在一起,從而達到協作的效果。
我們來設計企業的信息系統框架吧:提供一個插件<業務模塊>管理機制,每個用戶根據自己的權限與需要加載所需的插件,具體業務由插件來完成。這樣一來,我們就只需要軟件供應商提供相關的業務功能插件即可了;同時我們也可以根據自己的需要來購買相關的插件,而不是把軟件供應商提供的所有功能都買回來。同時因爲有統一的規範,我們也不再受某一供應商的影響,可以很容易地找到其他供應商來擴展與修改系統。而軟件廠商也可以走出爲受版權保護的系統提供集成接口的困擾,將精力集中在提供成套的業務組件上來。
舉個例子,對於業務模塊的使用權限管理,因爲採用插件的管理方式,具有相關功能權限的人只加載相應的插件,這裏便不需要對模塊的使用權限進行檢查了。對於模塊內部的權限控制,可以考慮各業務模塊提供一個權限查詢與控制接口,而權限管理插件通過這個接口來管理業務信息詳細權限控制。
以上想法目前只處於構想中,目前在構思更進一步的產品實現。歡迎有興趣的同行提供意見及建議。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章