WebSphere 升级:sMash、eXtreme Scale、Virtual Enterprise、Business Even

  • Floyd Marinescu
  • 胡伟红

2008 年 4 月 16 日

话题:JavaSOAIBM架构DevOps语言 & 开发

在上周 IBM IMPACT 会议上,连同IBM's Smart SOA vision一起,IBM 公布了几款新的和重新注册商标的升级产品,它们分别用于处理虚拟化(Virtual Enterprise)、集群和缓存(eXtreme Scale)、复杂事件处理(Business Events)和 RESTful Web 应用(sMash)。InfoQ 采访了多名执行官以及产品经理以了解更多信息:

WebSphere sMash

WebSphere sMash 是 IBM 的孵化项目:Project Zero的商业版本。它是一个服务器端的 Mashup 工具和执行环境,用来把 RESTful 服务快速暴露到 Web 上,使用动态脚本语言(PHP 或 Groovy)或者可视化装配工具从不同的数据源进行 mash-up。InfoQ 过去曾就REST 和 Project Zero采访过 IBM CTO——Jerry Cuomo。未来,Project Zero 依旧是公用和开放的,但不开源,它的孵化版本将会融入到 Websphere sMash。

有趣的是,Project Zero IDE 正向一个完全基于浏览器的 IDE 演变。完全基于浏览器的开发环境包括一个用于 feed 和 flow 建模的 GUI 编辑器和支持 DOJO 的网页编辑器。在今年的晚些时候,用来部署 Zero 应用的托管沙盒(hosted sandbox)也会发布。

已发布的相关产品还有 IBM Mashup Center,一个富客户端环境,可以通过托拽 Dojo 的小部件来使页面 mashup。这个工具也可以作为大公司的目录 / 仓库,用来保存可跨部门重用和装配的小部件。

WebSphere Business Events

在 IMPACT 会议上,IBM 大量讨论了在 SOA 成熟周期上走得更远的那些公司如何对运行中的流程进行在线分析,以及如何能够对动态改变做出反应;为了支持这种场景,IBM 发布了可由业务部门经理使用的一个复杂事件处理(CEP)风格的产品——WebSphere Business Events,IBM 的 Sandy Carter 造就了这个‘BEP’(业务事件处理)。InfoQ 采访了这个产品的架构师 Steve Lyons,他就这个产品给出了一个技术解释:

事件通过 JMS 主题上的 XML 事件被获取。一些事情的发生会产生事件(比如文件生成、正在创建的 web 服务调用等等)。每个客户端上的连接器完成转换工作并把事件传递给一个 JMS 主题。运行时侦听器侦听事件、关联事件;或者根本没有事件发生……我们正在寻找一些模式,如事件的第一次发生,或者我已经看到这些事件的其中两个,但是在某些时候却一个也看不到。你可以任意嵌套这些事件。你也可以定义数据过滤器,比如‘如果城市字段是 Las Vegas’等等……

结果就是:要么激活事件并传回系统,要么激活事件 / 操作并传出去更新另一个系统。

Steve 给出了一个例子:如果在一个账户上发生了地址改变 + PIN 改变 + 大量取款,那就触发一个潜在的欺诈事件。你也可以有另外一个策略:“如果在 24 小时内,你看到了三个潜在的欺诈事件,触发另外一个事件”。

产品给开发者提供了定义事件的 IT 向导,并为业务部门经理提供了面向业务的 UI。例如,如果登记了太多的负面事件,经理可以去更改时帧(time frame)变量,以便搜索出足够的欺诈(fraud)警告。

和该领域中其它需要你编写 Java 代码或者类 SQL 查询的工具有所区别,IBM 看到了这样一个事实:业务部门经理(LOB——Line Of Business)可以将事件编辑为关键特征。

WebSphere eXtreme Scale

WebSphere XD 家族的一部分,集群和缓存网格产品,原来叫做 ObjectGrid,现在已经被分离出来,打上了WebSphere eXtreme Scale标签。这个产品与 Tangosol、Gigaspaces、Terracotta 竞争,最初是Billy Newport设计的。IBM 这样定位这个产品:

可以将 WebSphere eXtreme Scale 作为一个内存中的数据网格来操作。它能跨多个服务器动态缓存、分区、复制和管理应用数据与业务逻辑。它提供了事务完整性和透明的灾难恢复功能,以确保高可用性、高可靠性和稳定的响应时间。

WebSphere Virtual Enterprise

WebSphere XD 的另一部分已经打上了WebSphere Virtual Enterprise的标签,这个产品提供了应用程序虚拟基础设施。特别是,它提供了应用服务器(WebSphere,JBoss, Tomcat, BEA, 以及其他产品)的动态集群,可以把发来的请求路由到接受能力最大的服务器上。系统允许多个应用运行在服务器的一个虚拟池中(允许服务器合并),控制自动的灾难恢复, 按照服务水平协议(SLA)智能地路由请求, 暂停低优先级应用等等。

也可查看相关新闻IBM's SOA vision announced at the IMPACT event

查看英文原文:WebSphere Updates: sMash, eXtreme Scale, Virtual Enterprise, Business Events
译者简介:胡伟红,计算机应用专业硕士。一直从事软件开发工作。现就职于 IBM 软件部,主要负责 Websphere 产品家族的技术支持,尤其在 WAS、Message Broker、MQ 产品上有丰富的经验。目前是 Websphere QQ 群主,群号 3147942。联系方式 huweih@cn.ibm.com 。参与 InfoQ 中文站内容建设,请邮件至china-editorial@infoq.com
JavaSOAIBM架构DevOps语言 & 开发