2001/04/01

整合的年代(3)--重要模組的分工與整合
分類:系統


重要的技術有時候可以發展出一個個元件,賣給系統整合的廠商,例如網路上認證加密的技術、信用卡扣款認證的技術、網站的瀏覽客戶群的分析、防火牆的元件,以上種種的重要技術如果要一家軟體系統全部一次開發完成,非常的耗時間而且經常不能達到經濟規模,造成後續維護上的困難。我們從系統整合廠商以及製造軟體元件的軟體公司兩個角度來分析,如何達成元件整合的重要條件。

從系統整合廠商來看

應用元件來整合系統可以節省開發的時程、節省成本,而把人力應用在本身的核心技術與客戶需求的互動上面,但是缺點就是對於元件的應用是否完全符合系統的需求,這個元件未來的發展,還有元件供應商是否有完整而足夠的支援,更重要的是應用了這個元件會不會讓你自己的系統的核心競爭能力減弱、或者是提高,都要表列一個檢核表,千萬不要因為一時的貪快造成未來後續的開發的困擾。

我們已最簡單的Windows應用程式開發為例子,如果你的專案是一直不斷地換版的專案,不是一個會停止的專案,那麼在程式的介面上最好不要選擇你無法控制的程式庫(DLL,OCX),因為作業系統一直不斷的開發,這種元件的相容性受到很大的挑戰,而原先的元件軟體廠商因為市場不夠大無法維護的時候,造成更大的困擾。

從開發元件的軟體廠商來看

製作一個元件非常的簡單,但是要廣泛的應用在所有的系統上,必須就要開放非常多的介面,這些介面同時又不能把核心的技術完全暴露出來,所以,介面的訂立非常的重要,而實用性更是重要,往往做的程式碼比特定需求的程式碼要多上五至六倍。

現在因為寬頻網路的盛行,帶給了元件廠商的另一個契機,就是可以把重要性的技術放在伺服器上面,利用遠端的管理方式,管理您開發的元件,或是遠端的換版,甚至做安全性的認證。

以往元件廠商的營收被侵蝕掉往往就是後續的維護包袱太大,所以很難有完整的發展,開發工具所附的元件如果沒有含原始程式碼,無法符合後續發展的彈性。網路時代,元件或許是一個值得投資的開發模式,目前的網路認證、網路調查、代發電子郵件,都是這一類的模式。

總共有0個迴響