Web 消息传递服务(Ajax Messaging)
Web 消息传递服务实现了发布和预订功能,将浏览器与 WebSphere Application Server 服务集成总线(SIB)联系起来,从而能够推送服务器端的事件。客户机 / 服务器通信是通过使用 Bayeux 协议实现的。Bayeux 协议是一种基于 HTTP 的消息传递路由协议。
在客户机中,由 Dojo Toolkit 提供了对 Bayeux 协议的支持。Web 消息服务实现方案将入局 Bayeux 请求与服务集成总线联系起来,允许 Web service、JMS 客户机或与服务集成总线相连的任何项将事件发布至基于 Web 的客户机。通过将运行时 Java 归档(JAR)文件放入 WebSphere Application Server,将实用程序文件库 JAR 文件放入应用程序 Web 模块中、设置简单配置文件和配置 servlet 映射,就可以在新的应用程序或现有应用程序中使用 Web 消息传递服务。
Ajax 客户机运行时
Ajax 客户机运行时是基于 Dojo Toolkit 的功能强大的 Ajax 开发工具箱。同时 IBM 还扩展了其功能,提供另外的功能小部件以及客户端的包。如 OpenSearch 数据存储器,标尺窗口小部件等。
Java 库
Java 库主要包含两大部分内容,一是 Web 消息传递服务,上面已经介绍过,二是 JSON4J 库,该库是一组 JavaScript 对象注释(JSON)处理类的实现,这些类可在 Java 环境中使用。
WebSphere Application Server Web 2.0 功能部件包实践
如何安装 Web 2.0 功能部件包
上个章节主要介绍了 Web 2.0 中的功能部件包的内容,现在具体动手来实践一下,包含两部分内容,一是如何安装 Web 2.0 功能部件包到 WAS 上,二是如何部署样本程序。首先看如何安装。
一.下载 Web 2.0 的功能部件包的地址如下
http://www.ibm.com/software/webservers/appserv/was/featurepacks/
下载的时候请注意,选择 6.x-WS-WAS-WEB2FEP-MultiOS.zip 或者 6.x-WS-WAS-WEB2FEP-MultiOS.tar.gz
二.在安装之前我们需要先安装 WAS,对于 WAS6.1 版本需要在至少是 6.1.0.13,而 WAS6.0 需要至少 6.0.2.23,IBM WAS 补丁下载的地址是 http://www-1.ibm.com/support/docview.wss?rs=180&uid=swg27004980,
此外还需注意在安装之前停止 WAS 服务器。
三.具体安装步骤如下:
1.在 Web 2.0 的功能部件包的安装介质文件中运行 install,并且要指定应用服务器的 JVM 目录,如在 windows 平台上的命令 install –is:javahome E:\IBM\WebSphere\AppServer\java
2.按照向导的输入安装目录,开始安装。
3.安装完成后安装向导将 Web 2.0 功能部件包安装到 WAS 主目录下,如 <app_server_root>web2fep。
4.安装的日志在 <install_root>/logs/install/web2fep, 如果安装中碰到问题可以查看该日志。
5.对于卸载该功能部件包,在 Web 2.0 的安装目录下运行 uninstall_web2fep/uninstall.exe,如果卸载中出现问题,可以参考日志 <install_root>/logs/uninstall/web2fep。