分析:過早應用SOA會面臨高成本問題
BearingPoint 公司財務服務商業咨詢服務部門架構主管Sajay Sethunath說,在SOA架構下部署服務的財經服務公司發現,單獨的應用程序相比這種結構下的應用程序來說十分昂貴,缺少可靠性并難于維護。
SOA是一項浩大的系統工程,特別是對舊有系統的改造,如那些運行了很長時間的核心系統,改造起來會很昂貴,風險也很大。
他得出的結論對其它工業界的同僚是一個警告,IT部門傾向于使用那些容易操作的軟件,同時構建可以被很多應用程序重新利用的服務。 但是,我們一直都沒有建立一個能夠節省成本的標準,更糟的是很多服務是用戶并不需要的。
因此,他奉勸那些公司決策者,最好先從一些較新的,如數據挖掘系統等開始向SOA遷移,獲得一些經驗之后,再逐步改造舊系統。
對于很多用戶來說,上SOA一定要算好投入產出賬。尤其對于那些預算有限,很多系統要上線的用戶來說,如果沒有充分的理由,又不能核算投入產出比,上SOA會面臨很多問題。對于用戶來說,在算經濟賬時有以下點要注意。
首先要有充分的規劃。如果僅僅是對現有系統進行整合,或者將服務構建在新的分支機構上,而不是通盤考慮,往往會導致單項計劃的成本迅速增加,甚至導致失控。
SOA是一項長期的工程,而在項目初期要明確哪些目的是要達到的,哪些目的是下一次才能實現的。
其次,要選擇合適的合作伙伴。合作伙伴首先要具備一定的實力,起碼知名度要高,研發實力要強,這樣才能保證他們的方案經過反復的驗證。同時,合作伙伴最好有一定的行業背景,甚至用戶可以優先考慮從以前系統的建設廠商中挑選,這樣,在進行系統遷移和重整時,不用從零開始。
第三,要有模塊化意識。從這一點上來說,SOA與系統的開發和實施沒什么區別。最大可能地將系統模塊化,這樣通過多次調用降低開發成本,從而獲得最佳性價比。只是,模塊化思想以及實施與項目初期的規劃息息相關,只有良好的長期規劃,系統才具有可復制性。
没有评论:
发表评论