InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

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

作者 Floyd Marinescu 译者 胡伟红 发布于 2008年4月16日

领域
语言 & 开发,
架构 & 设计,
运维 & 基础架构,
企业架构
主题
SOA ,
性能和可伸缩性 ,
架构 ,
集群与缓存 ,
虚拟化 ,
Web 2.0 ,
消息传送 ,
网格计算 ,
Java
标签
Websphere ,
事件流处理 ,
Mashup ,
IBM

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

深度内容

大规模视频网站的计费与流量管理

本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011

专访Jeffrey Richter:Windows 8是微软的重中之重

Jeffrey Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffrey Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。