SOA實施技能集和文化進行分析
悠虎 發(fā)表于:13年06月13日 15:00 [轉載] 比特網(wǎng)
如果你的公司正在考慮SOA,為了提高實施成功的機會,有許多需要解決的問題和挑戰(zhàn)。早期經常忽略的問題之一是對這個公司現(xiàn)有的技能集粹和應用程序開發(fā)文化的評估。
如果分布式計算、提取、松散耦合和面向服務對于一個機構來說是外部的概念,那么要實施SOA顯然面臨一些挑戰(zhàn)。這些公司應該尋求那些有成功實施SOA記錄的咨詢公司的幫助。但是,這些公司不應該讓咨詢人員操縱局勢。這些公司應該有理解SOA和能夠制定戰(zhàn)略目標的強大的技術領導人。咨詢公司應該輔助這個人,幫助這家公司實現(xiàn)目標。
咨詢人員的目標是實現(xiàn)收入最大化。IT領導人的目標是在沒有耗盡資源的情況下提供SOA。如果一家公司沒有擁有良好的業(yè)務人員和強大技能的技術領導人,這家公司應該雇傭一些這樣的人。這個人可能要花費很多錢。但是,沒有合適的人負責,這個計劃就可能失敗。
SOA需要很多方面的專家。正在實施SOA的公司可能需要企業(yè)設計師、數(shù)據(jù)設計師、安全專家、流程建模師、集成專家、業(yè)務方面的流程分析師和各種類型的開發(fā)人員。如果你需要購買ESB、BPMS或者服務管理工具等軟件,你需要雇傭人員管理這個軟件。Testersand基礎設施人員需要理解SOA的概念。在這個領域引進一兩位專家是聰明的做法。
大量培訓的預算。每一個人都將受到SOA的影響。數(shù)據(jù)庫管理員、配置管理人員、項目經理、測試人員、開發(fā)人員、設計師、以及上面提到的所有專家都需要各種類型的培訓。消除阻礙變化的最有效的方法之一是知識。人們對于SOA及其潛在的好處理解越多,他們對SOA的阻力就越少。
文化評估
當前的文化是什么樣子?有一個已經得到確認的設計師團隊嗎?如果是如此的話,這個設計師團隊是被稱為提供價值的團隊嗎,或者這個團隊是一組高級思想家嗎?這些問題的答案對于提供SOA的努力將有巨大的影響。
評價企業(yè)架構、治理和標準的文化比那些沒有控制的企業(yè)更容易適應SOA。建立抽象的、松散耦合的、可擴展的和真正可再利用的服務需要一個一致的和治理良好的設計流程。
另一項需要評估的事情是企業(yè)準備參與SOA。SOA實施的正確能夠讓機構分開各個部門之間的界限和觀察整個公司的業(yè)務流程,而不僅僅是在一個部門的豎井中。如果不同業(yè)務部門的豎井能夠為了公司的更大利益配合工作,而不是保護自己的領地,這個目標就能夠實現(xiàn)。這就是SOA為什么需要業(yè)務部門的強有力的官員大力支持的原因。
業(yè)務部門的人員必須要推動這種變化,讓業(yè)務經理思考更高層次的業(yè)務。然后,有IT和業(yè)務關系。業(yè)務部門相信IT部門能夠提供下一個熱門的新技術嗎?在企業(yè)進行SOA投資之前所有這些問題都應該得到答案。