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

没有回复

回复

独家内容

剖析短迭代

敏捷教练Dave Nicolette提出:我们应该如何设定迭代长度?是要根据发布周期的时间么?使用短迭代又有哪些好处?

应用JSF、Ajax和Seam开发Portlets(1/3)

本文主要讲述了如何用JBoss Portlet Container 和JBoss Portlet Bridge创建新项目,怎样配置一个JSF应用去使用JBoss Portlet Bridge,以及JBoss Portlet Bridge所具备的功能。

AtomServer:数据分发的发布动力(第二部分)

在这篇文章里,Bryon Jacob和Chris Berry将和我们继续探讨AtomServer,它是基于Apache Abdera的完整Atom存储实现。作者还创建了几个Atompub规范扩展,其中包括自动标记、批处理和Feeds聚合。

架构师(试刊第二期)

InfoQ中文站的电子杂志《架构师》试刊第二期出版了!相比于上期,我们在内容的选择安排和版式上都根据读者的意见重新做了修正。“细节决定成败”,我们希望基于InfoQ中文站的专业内容,《架构师》能逐渐成为大家喜欢的电子刊物!

一种正规的性能调优方法:基于等待的调优

在本文中,Steven Haines探讨了Web应用性能调优问题。该领域过去更像是一门艺术而不是一门科学。他提出了一种称为基于等待调优的方法,使整个调优过程更加可度量,也因此更具科学性。

Java程序员ActionScript 3入门

通常来说,改变技术路线时最艰难的部分是辨别语言语法之间的不同。这篇文章就为Java开发者提供了一份如何转向Flex基础语言ActionScript的指南。

浅谈如何创建Rails应用

本视频主要以财帮子为例,介绍了如何创建一个PV为百万级的Rails应用。其中包括:Rails应用的服务器架构、Rails Cache的优化、负载均衡的处理、Web服务器的调试、分布式解决方案、Open API的设计等等。

Alexandru Popescu谈InfoQ.com网站架构

InfoQ首席架构师Alexandru Popescu在采访中谈论了InfoQ架构、Webwork与DWR、Hibernate与JCR、Hibernate可扩展性、最新的InfoQ视频流系统和InfoQ的未来规划。