引言
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 应用程序)