引言
WebSphere 諮詢師 Roland Barcia 解答有關在 WebSphere 中使用 Ajax 技術構建 Web 2.0 應用程式的問題。他解答了有關從 Ajax 用戶端調用 WebSphere 應用程式的問題,用戶端包括 WebSphere Process Server、WebSphere Enterprise Service Bus 和 WebSphere Application Server。 主題包括常用的資料轉送格式(如 REST、JSON-RPC 和 SOAP)、工具(如 Eclipse Ajax Toolkit 和 Rational 工具)、或 Ajax 工具包(如 Dojo Toolkit 和 DWR)。他還討論了如何將 Ajax 技術與 IBM 的 SOA 平台進行整合。
問:IBM 為支援 Ajax 伺服器端組件架構做了哪些工作?
答:Web 2.0 對於 IBM® 來說非常重要。IBM 將 Web 2.0 作為服務導向架構 (SOA) 中關鍵的部分,它 是到 SOA 企業的存取點。對於伺服器端,在未來的幾個月內,IBM 即將發布幾種技術,它們允許使用 Web 2.0 協議(如 REST 和 JSON)來調用服務。您可以在我們的 WebSphere 產品棧中使用該技術。包括 下列產品,如 WebSphere Portal 和 WebSphere Business Integration 產品,以及 WebSphere Process Server 和 WebSphere Enterprise Server Bus。您還可將看到以其他程式設計語言(如 PHP)編寫的 Web 2.0 伺服器端組件。
IBM 在 Web 2.0 之上進行構建以滿足企業級需求,如安全性,最終 Web 2.0 將會成為主流平台。安全性是基於 Ajax 的應用程式的一個重要問題。IBM 還通過 Open Ajax Alliance 與社區合作,協助定義行業標準。
問:什麼是最好的 Ajax 工具包?我們可以在 WebSphere Developer Studio Client 中使用 Ajax 嗎?如果可以,應該怎樣使用呢?
答:所謂“最好 的”工具,這始終取決與您的具體需求。我可以告訴您我最喜歡的架構是什麼,但我無法知道您需 要的是什麼。您應該問問自己下列問題:
您需要提供非同步呼叫抽象的 JavaScript 架構嗎?
您需要一組豐富的預構建小組件以及建立自己的小組件功能嗎?
您需要為以 XML 或 JSON 形式進入的 Ajax 請求處理封送的伺服器端架構嗎?
您需要協助調試 Ajax 應用程式的開發環境 嗎?
您可以從下面這些架構中選擇。請記住,有些是開放源碼的架構,您不得不從提供支援的社 區那裡獲得這些架構的支援。
面向 JavaScript 抽象和小組件庫的瀏覽器工具包:
Dojo Toolkit
IBM JavaServer Faces Client
Google® Web Toolkit(使用 Java™ 語 言構建 Ajax 應用程式)