隨著異質性系統整合及Web化的需求日漸增多,Web Services成為近幾年來最熱門的話題。不過事實上,Web Services的應用並不如想像中普及,因為企業雖然已經明白Web Services的概念及優點,但對於如何開發及應用仍然是一知半解,更因為可能付出的教育訓練及開發成本而裹足不前。

Actional的SOAPswitch便是將現有應用程式轉換為Web Services的工具,透過精靈化的步驟,即可解析應用程式的元件,並轉化成可重複使用的Web Services。

除此之外,SOAPswitch還包括即時監控、稽核、產生報表及警示的功能,讓資訊人員可隨時掌握Web Services的健康情況。

微軟為延續企業既有的投資,.NET 2003也提供將COM元件,轉換成SOAP的.NET Remoting機制。不過由於仍包含程式語言專屬的命名規則,仍不算是真正的Web Services,僅能支援.NET環境下執行的應用程式。SOAPswitch則是將元件轉換成真正的Web Services,開發人員不需要額外撰寫程式,只要依照SOAPswitch的設定步驟即可完成。

SOAPswitch是Web介面的產品,使用者只要透過瀏覽器連至伺服器即可製作及控管Web Services。Actional從1984年開始即在連接器(Adapter)方面下工夫,到目前為止已研發了數百種的應用程式連接器,可串接各種J2EE、.NET、CORBA或COM元件等類型的應用程式。

對大型企業較普遍使用的SAP、PeopleSoft、Siebel、Oracle、IBM WebSphere MQ等開發的應用程式,Actional甚至研發專屬的連接器,使串接Web Services的效率較一般應用程式快40倍。

使用者選擇串連應用程式的連接器後,SOAPswitch即針對系統的ClassPath或登錄資料庫(Registry)偵測出符合條件的應用程式。使用者展開應用程式的樹狀結構,SOAPswitch將清楚列出應用程式中所有的元件,並依類型呈現不同的圖示。由於安全性考量,網站開放執行的Web Services功能時,可能只限一般查詢功能,不允許使用者執行新增、刪除及修改動作,所以選擇元件後,使用者必須篩選轉換成Web Services後允許執行方法(Method)。

針對企業的安全性需求,SOAPswithch允許使用者設定安全預設檔,選擇是否搭配使用HTTPs通訊協定及身分認證機制,並篩選可執行的人員、部門或角色。產生WSDL檔後,可針對各種功能做初步的測試,確認無誤後,指定企業內部或外部的UDDI路徑,將元件部署到應用伺服器。

為確實掌握Web Services執行的狀況,SOAPswitch提供失敗率、輸入要求(Request)的流量、輸出入資料量及執行時間等四種即時的曲線圖。管理者針對特別重要的Web Services功能,可自訂警示機制,例如下單是電子交易最關鍵的功能,可設定當交易發生異常時,SOAPswitch立刻發送電子郵件通知管理者。

Web Services執行的效能是企業另一個關注的焦點,SOAPswitch除了提供追蹤記錄檔,還包含稽核(Audit)的功能,管理者可設定稽核的起迄時間及條件,找出效能的瓶頸以調整為最佳化的解決方案。SOAPswitch的報表功能可與Crystal Report等產品結合,製作符合管理需求的文件。

為方便開發人員引用Web Services,SOAPswitch可與開發工具介面整合,例如資訊人員可於Visual Studio .NET設定點選專案的「Add Web Reference」之後,開啟「SOAPswitch Web Services Viewer」,直接透過SOAPswitch的介面選擇需要的Web Services。透過SOAPswitch資訊人員不需要額外撰寫程式,即可輕易將既有的應用程式轉換為Web Services,並隨時掌握執行的情況,不但大幅提高生產力,更保障企業既有的投資,延續應用程式的價值。文⊙李延華

熱門新聞

Advertisement