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

谯阳伯
2023-12-01

在上周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
 类似资料: