登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。

SOA 利基為何? 實作企業說分明

服務導向架構(service oriented architecture,SOA),是一種依 需求連繫資源的方法,在 SOA 下,資源以標準化的方式,做為獨立 服務提供給網路上的其它程序,相較於傳統系統,能達成低耦合 (loose coupling)的資源運用。此一概念在市場上已炒得火熱,但 SOA 真的富有成效又或者只是個曇花一現的名詞?以下若干率先部署 SOA 的組織或許一解你的疑問。 財務服務公司 Standard Life 被視為 SOA 成功部署的案例,該公司 已將 250 個企業程序製作成服務,其它應用軟體只要遵循 XML 標準 及該公司的設計模式與支援架構,皆可重複利用這些服務。整套架構 採用了 IBM 的 Websphere 平台與 DB2 Universal資料庫,並執行於 IBM 的 eServer p690 系統與 zSeries 大型主機上。

Standard Life 應用軟體設計管理者 Derek Ireland 表示,在這 250 個服務中,有 123 個被一個以上的應用程式所使用,共有 70 個應 用軟體在使用這 250 個服務。據 Ireland 的說法,企業程序重用節 省了應用軟體開發 380 萬美元的費用。Standard Life 負責資訊系 統設計與分析的 Ian Muir 表示,開發者發現 SOA 更為簡單、快速 且便宜,很自然地就採納了 SOA 方法。

加拿大 Royal Bank 的首席付款與貿易架構師 David Hewick 認為 SOA 不只是一個好聽的名詞。他表示,對他而言 SOA 代表了從物件 導向到以元件為基礎的開發的自然演進。SOA 是下一波演進,網路服 務帶來了廠商與平台獨立性。

他更點出網路服務並非 SOA,假如沒有事先規劃,你有的只是一堆多 餘的網路服務。SOA 更具規範性,你需要一套企業架構,SOA 必須由 商務端加以推動。

提供退休金管理軟體的 Heywood 公司,則是為了符合最新的電子化 政府標準,而轉向網路服務。該公司過去長期投資的核心系統採用的 是 Cobol,Heywood 採用來自 MicroFocus 的軟體以延展舊有系統。 Heywood 技術經理 Peter Crompton 說這好比,把 Cobol 與 Java 世界連接了起來。

如今當地政府透過瀏覽器使用 Java 類別存取 Heywood 的服務,並 連接至 Cobol 商業邏輯。Heywood 的案例並非著重服務重複利用, 而是將舊有資產延展給新用戶。Crompton 表示,他們的應用軟體主 流並非 SOA,他們需要的是相互運作的能力。

相關網址:
1.從 S.O.S. 到 SOA?
2.再看 SOA 定義




自由軟體鑄造場電子報 : 第 31 期 中介軟體(Middleware)(上)

分類: 源碼新聞