自从明确对Restful SOA 和动态语言的支持以来,IBM 就一直没有停下它前进的步伐。Zero 项目的1.0 版已经可供下载,在今年的IBM IMPACT 会议上公布WebSphere sMash ,同年 4 月 WebSphere sMash 当选为 SugarForge 的“月度项目”,IBM dW 网站有关 Zero 项目和 WebSphere sMash 文章的大量涌现以及 Project Zero 资源中心的推出都表明软件巨人已经开始启动 Web 2.0 的企业化过程。
最近,作为对 WebSphere sMash 和 Zero 项目的更全面介绍,IBM developerWorks 网站 WebSphere 多媒体课堂发布了由 IBM 中国开发中心 Web 2.0 首席架构师毛新生主讲的多媒体课程《准备好使用IBM WebSphere sMash 了吗?》。从某种意义上讲,该课程也是对 InfoQ 中文站最近发布的关于 Zero 项目访谈的补充。
为了帮助读者快速建立对于 WebSphere sMash 的整体概念,毛新生在课程开始如此介绍 WebSphere sMash:
- 一个敏捷 Web 应用平台
- 架构围绕动态脚本、REST、富 Web 界面、Ajax 和 Feeds
- 针对以下因素进行了优化:
- 速度
- 简单性
- 敏捷性
- 适用的关键场景
- 支持开发者构建 Web 2.0 风格的应用
- 可利用现有的 SOA 投资
随后,课程对 Zero 项目及其与 WebSphere sMash 的关系进行了简短介绍。其中一句话值得注意:“每个从 Zero 项目孵化的商业版本都被称为 WebSphere sMash”。
对于开发者最关心的核心应用结构,课程中也有相关描述:
- 动态脚本和模板
- 毫不费力的创建 RESTful 服务和数据 Feeds(RSS/ATOM)
- 简单、基于事件的执行环境
- 在共享空间(Global Context,全局上下文)中保存应用状态,应用逻辑本身无状态。
- 预构建服务仓库和组件库
此外,课程还对以下内容进行了介绍:
- PHP 支持
- 运行时及模块化特点
- 开发工具、主要开发活动和可用模块
- Zero 项目社区
在这里可观看整个课程的完整内容(需要免费注册IBM ID)。此外,IBM dW 的 Project Zero 资源中心也提供了丰富的关于 Zero 项目和 WebSphere sMash 的信息。
评论