InfoQ

新闻

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

作者 Floyd Marinescu 译者 胡伟红 发布于 2008年4月16日 上午4时50分

社区
Architecture,
SOA,
Java
主题
消息传送,
性能和可伸缩性,
Web 2.0,
网格计算,
虚拟化,
集群与缓存
标签
Mashup,
IBM,
事件流处理,
Websphere

在上周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

深度内容

和Google互补的搜索引擎Wolfram|Alpha

Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。

SOA契约成熟度模型

本文说明了所推荐的契约版本管理设计策略是如何与SOA成熟度模型发生联系的。文章目的是为实现版本管理和可组合性提供一个路线图。

数据服务简介

Vijay Narayanan在这篇文章中对数据服务的几个方面进行了介绍,它们都是SOA实践者和数据架构师感兴趣的内容。本文对数据服务的几个方面进行了介绍,包括需求定义,基本原理和好处、范围、开发以及消费模式。

分块云计算

在本文中,Jimmy Nilsson描述了一种他在过去数年间观察到的一种正在缓慢成长的架构风格,他把这种风格称为“分块云计算”。

豆瓣网技术架构变迁

罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中。在本次演讲中,豆瓣的首席架构师洪强宁将与大家一起分享从上线时的单台服务器架构开始一直到现在的豆瓣架构变迁历程。

融合思想:深入探索S#arp架构

Billy McCafferty展示了S#arp架构,它在ASP.NET MVC框架的基础上,荟萃了当今的最佳实践,应用在ASP.NET Web应用程序的架构设计中。

王雷谈开源以及新兴市场计划

中国作为新兴市场中的新兴市场,是Sun在美国之外实施SSE(SUN Startup Essentials)项目重点关注的地区。在QCon Beijing 2009期间,InfoQ中文站有幸对此项目的负责人王雷先生进行了采访,探讨了关于开源、新兴市场、SSE等话题。

使用HTML5构建下一代的Web Form

HTML5 是由 WHATWG发起的,最开始的名称叫做Web Application 1.0,而后这个标准吸纳了Web Forms 2.0的标准,并一同被W3C组织所采用,合并成为下一代的HTML5标准。