iT邦幫忙

15

為SOA做準備,臺灣軟體架構師漸受重視

soa

為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月


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
ballway
iT邦研究生 1 級 ‧ 2008-05-24 20:41:36

我還是不懂 SOA 在幹麻, 用於企業的服務導向架構, 僅止於名詞解釋而已.越看越模糊了.
為什麼我們要導入 SOA, 有人能幫我弄清楚它嗎? 謝謝.

0
魯大
iT邦高手 1 級 ‧ 2008-05-24 20:49:46

我也是不懂..
那個好心人解說一下..
感謝..

0
lukechang
iT邦研究生 1 級 ‧ 2008-05-24 22:20:30

SOA (Service Oriented Architecture,服務導向架構),是一種應用程式架構的概念,將應用程式及資源以可重複使用的「服務」方式呈現,使用標準化的介面相互溝通,藉此提供更高彈性、更高效率、及資訊整合的IT環境。

簡單的說 就是將不一樣的系統更輕易的整合
未來您的ERP可以是SAP PLM是Agiie CRM是Oracle 不需要寫什麼程式便能整合在一起!

0
fanylu60
iT邦研究生 1 級 ‧ 2008-05-25 13:53:29

謝謝分享

0
yce701116
iT邦研究生 1 級 ‧ 2008-05-25 14:34:46

感謝提供此資訊

0
jamesjan
iT邦高手 1 級 ‧ 2008-08-30 14:46:27

畢竟 SOA 的成功案例太少了,也太被濫用了,一個很好的概念與架構,終究因為市場性的關係,而下架了,如果不要那麼強調 SOA 的技術,而是提倡 SOA 的觀念,或許發展性就不會受到局限了。

不過市場的潮流就是這樣,相同的概念透過新觀念/技術的演進,再以高超的商業包裝手法,又會變成一個風潮,如 雲端運算 (Cloud Computing) 與當年的分散式運算有著幾分相似,又如 XML & HTML 都是 SGML 的 subset一樣,在適當的環境與時空背景才有他彰顯的價值。

我要留言

立即登入留言