為SOA做準備,臺灣軟體架構師漸受重視
文/黃彥棻 (記者) 2008-05-02
軟體與應用程式架構師需求越來越高,主要是因為越來越多企業IT架構走向SOA,以及IT委外比例越來越高所致。而架構師幾乎是所有軟體廠商認證的最高階認證,也意味著熟悉產品架構是最難的關卡。
比爾蓋茲除了是微軟董事長,更是微軟首席架構師,更一手主導微軟產品。架構師是一種技術職,要求很高的專案、技術能力,也是系統開發工程師中的最高位階。近年來,臺灣企業或者軟體廠商漸重視開發品質,連帶重視掌控開發品質的軟體架構師。
唯一開辦軟體架構師課程的資策會數位教育研究所,目前已經開班5次。該公司副工程師蔡凱翔指出:「學員背景中,高達9成是資訊軟體業或系統業者的軟體開發人員,只有1成是手機電信業者、百貨業、電子商務公司的軟體開發人員。」他認為,軟體架構師受到軟體業者重視的原因在於,軟體開發事先若能有好的架構,不論是事後維護或未來功能延伸,都能達到成本節省與開發效率提升的效益。
架構師幾乎是所有軟體廠商認證的最高階認證,也意味著熟悉產品架構是最難的關卡。目前架構師可分成4大類,分別是基礎建設,包含網路、伺服器等產品部署的基礎建設架構師;應用程式架構師,包含甲骨文、SAP等應用程式;及資訊架構師和管理架構師。
資策會數位教育研究所顧問林耀珍表示,基礎建設架構師多是原廠提供的認證,例如網路、伺服器等;而應用程式架構師的部分,雖然是原廠,例如甲骨文(Oracle)或SAP提供的原廠認證,主要仍是企業內IT人員必須自行管理相關架構。因此,在4大架構師的分類中,除了基礎建設架構師較多是原廠所需外,其餘的架構師仍以企業內需求為多。
林耀珍指出:「資策會開班的軟體架構師精修班,是應用程式架構師與資訊架構師的綜合體。」若以企業內的IT人員工作內容來看,則是軟體設計工程師(SD)與系統分析師(SA)的IT專業技能的混合體,再加上產業專業知識。
軟體架構師精修班主要是針對目前已經從事資訊軟體開發的工程師,以及有志成為軟體架構師者的開發人員。蔡凱翔表示,「上課的學員都必須具有系統設計相關經驗,且熟悉物件導向設計觀念與UML表達工具。」課程內容分成軟體架構導論、商業物件模型與架構分析、架構設計及SOA(服務導向架構)與商業流程整合等單元。
林耀珍表示,目前軟體與應用程式架構師需求越來越高,主要是因為越來越多企業IT架構走向SOA,以及IT委外比例越來越高所致。他進一步解釋,IT架構走向SOA,意味著軟體開發從以往的程序語言進步到物件導向、模組導向、框架導向,進而走到服務導向。他認為,當軟體開發越來越重視框架時,對軟體開發品質,除了要確定能運作外,還會要求好用、穩定和效能好。
林耀珍指出,目前臺灣很多企業內的技術主管,沒有掛架構師職階,卻做架構師工作。他便說,臺灣半導體龍頭廠商的IT部門,就設有一個架構師的團隊,直屬CIO(資訊長),由於該廠商IT架構相當複雜,所有想賣進該公司的IT產品,都必須經過架構師團隊的測試,確認不會妨害該公司IT架構後,才會採購相關IT產品。
隨著軟體廠商與企業對於架構越來越重視框架的情況下,林耀珍認為:「這也意味著軟體開發人員在能力與素質上,有越來越向上提升的趨勢。」文⊙黃彥棻
資策會軟體架構師精修班課程一覽表
單元 軟體架構導論 商業物件模型與架構分析 架構設計 SOA(服務導向架構)
內容
●軟體開發流程與組織
●什麼是軟體架構
●架構與樣式
●架構分析與設計流程
●物件模組與分析
●架構分析
●外掛元件架構
●設計準則
●設計商業邏輯元件與服務
●基礎框架服務
●國際化與本地化設計
●使用者介面設計
●效能設計
●安全設計
●服務導向架構
●商業流程整合
資料來源:資策會數位教育研究所,2008年4月
我還是不懂 SOA 在幹麻, 用於企業的服務導向架構, 僅止於名詞解釋而已.越看越模糊了.
為什麼我們要導入 SOA, 有人能幫我弄清楚它嗎? 謝謝.
SOA (Service Oriented Architecture,服務導向架構),是一種應用程式架構的概念,將應用程式及資源以可重複使用的「服務」方式呈現,使用標準化的介面相互溝通,藉此提供更高彈性、更高效率、及資訊整合的IT環境。
簡單的說 就是將不一樣的系統更輕易的整合
未來您的ERP可以是SAP PLM是Agiie CRM是Oracle 不需要寫什麼程式便能整合在一起!
畢竟 SOA 的成功案例太少了,也太被濫用了,一個很好的概念與架構,終究因為市場性的關係,而下架了,如果不要那麼強調 SOA 的技術,而是提倡 SOA 的觀念,或許發展性就不會受到局限了。
不過市場的潮流就是這樣,相同的概念透過新觀念/技術的演進,再以高超的商業包裝手法,又會變成一個風潮,如 雲端運算 (Cloud Computing) 與當年的分散式運算有著幾分相似,又如 XML & HTML 都是 SGML 的 subset一樣,在適當的環境與時空背景才有他彰顯的價值。