企業建構IT系統就像堆積木一樣簡單

2006.11.15 by
數位時代
企業建構IT系統就像堆積木一樣簡單
什麼是SOA?為什麼包括IBM、畢益輝(BEA)、微軟(Microsoft)、甲骨文(Oracle)、惠普(HP)等系統大廠都喊得震天價響?...

什麼是SOA?為什麼包括IBM、畢益輝(BEA)、微軟(Microsoft)、甲骨文(Oracle)、惠普(HP)等系統大廠都喊得震天價響?儼然成為IT服務業最新名詞。SOA就是「服務導向架構」(Service-Oriented Architecture)的簡稱,它並不是一種技術,而是一種新的IT架構方法、新的思維方式。
根據市場研究機構顧能(Gartner)資料顯示,二○○六年全球售出的商用軟體中,有超過八○%是奠基在SOA的架構基礎之上。到了二○○八年,將有七五%的新企業會採用SOA解決方案。
簡單地說,過去企業的IT系統中的各種應用,如銷售管理、庫存管理、採購管理、售後服務、協同作業等,都是各自獨立開發、分別運作。但在SOA架構之下,這些應用系統程式將「模組化」,切割成服務元件(稱為web services),當企業遇到新的服務需求,就可以快速組合原有的服務元件,產生新的應用系統,更快、更有彈性。

**SOA是Web 2.0 的企業版

**業界最常用樂高積木來比喻SOA模式。以前的IT系統開發,就像是玩具商想製造新玩具,必須重新開模製造。使用SOA模式建構IT系統,就像用一塊塊樂高積木,搭建出大廈、車子或是一隻長頸鹿。而應用系統中的服務元件,就像是每一塊樂高積木。
過去企業若想要大幅修改或調整IT系統,手續都非常繁雜。導入SOA架構的企業,不但能縮短開發時間,內部的各項應用系統也更容易整合。不但新舊服務模組之間,可以快速結合,又因為每個應用系統都模組化了,更方便後續維護工作。
例如一家頗具規模的企業,從客戶詢價、服務設計、銷售、收款、後續服務等,甚至包括法務或人事部門,每個環節都有相應的系統(application)搭配。這些應用系統必須互相溝通,企業才能完整控管內部營運。
沒有做好資訊整合的企業,跑業務流程,往往被迫以人工、低效能的方式,在不同的系統操作介面間做資料剪貼,甚至email、傳真……,同一筆資料得重新輸入多次。而模組化的前提,就是各家業者與協會制訂出標準化程式語言,以及多達四十幾項協定,其中XML就是一種標準介面的基礎格式。
SOA與另一個近來火紅的名詞──Web 2.0,也有異曲同工之妙。畢益輝技術總監蕭百齡,常在技術期刊中撰寫專欄,他甚至說出:「Web 2.0可說是SOA的消費市場版,而SOA則是Web 2.0 的企業版。」
蕭百齡進一步指出,近兩年之所以出現大量Web 2.0網站,正是因為有愈來愈多的網站,包括Google、Amazon、Yahoo!、eBay、Flickr,都是以XML來包裝資料元件,讓一般使用者可以快速地利用一些能輕易處理的XML語言和科技(如AJAX),把幾個原本不相干的網站內容黏合成一個創新、加值的應用。若將以上場景,從一般使用者轉換為企業,就是SOA概念。

**明年相關應用將開始收穫

**
新觀念說來容易,但是否能夠商品化才是關鍵。為了建構便於快速開發、部署整合的單一基礎平台,各大廠都致力將所有中介軟體與開發環境整合的工作。IBM軟體產品處WebSphere產品經理游千卉指出,各大廠在SOA概念之下的產品有兩種方向:一是讓原有產品增加新功能,二是規劃企業導入與管理的新產品。「當所有元件模組化之後,企業IT最重要的事就是管理軟體,方便找出MIS要的元件放在哪個應用程式中,又有哪些元件需要重新建立?」
SOA口號從二○○四年喊到現在,企業多採取觀望姿態,直到今年才陸續有實際案例。例如半導體大廠聯電將採用微軟服務及開發產品,以SOA系統建置專案。而IBM則宣稱目前在全球已有近百件SOA導入案例,包括日前宣布的亞太首例──中國遠洋運輸集團旗下的中遠集運貨櫃運輸公司。今年五月還與政治大學合作,首度宣布SOA在台案例。畢益輝則搶在去年就推出SOA產品,本月又推出新的SOA管理平台──BEA SOA 360°,就是一個SOA概念下的軟體開發工作空間,供所有企業成員共享已開發完成的模組。Linux廠商Red Hat今年八月在台成立分公司時,已將重心放在SOA市場。思愛普(SAP)更宣布二○○七年將完成旗下全線軟體應用轉移到SOA平台。
各家大廠商已經摩拳擦掌、虎視眈眈,瞄準SOA概念的市場大餅。看來明年將是SOA相關應用開始收穫的一年。

每日精選科技圈重要消息