移动中间件平台:开源ESB和BAM显身手

英格兰首都交通管理局最近使用开源中间件平台,修改他们的乘客信息服务。应用程序开发商哥德尔技术公司负责为乘客和游客提供城市的信息服务。其中一些系统有十多年的历史了,需要注入新鲜的事物。哥德尔技术公司选择ESB和BAM的组合,构建中间件平台,旨在使用伦敦的交通服务应用程序振兴伦敦的交通。

该系统支持一次性查询(用户发送当前位置和目的地的文本,系统回应恰当的交通路线),可以订阅最新列车时刻变化表(例如,月票乘客可以订阅,并快速找出他们经常上下班的路线)。

新系统的骨干是建立在开源企业服务总线(ESB),WSO2联合开源业务活动监控(BAM)系统上。哥德尔技术公司专业服务的领导,Simon Bidel说,使用面向服务架构的ESB,可以化分为多样的服务,使系统花费更少、实施更容易。

例如,哥德尔技术公司能够实现智能路由,能够传入基于内容排序的文本。路由器,反过来,也能为应用程序提供动力,让用户得到文本信息,提醒可能会遇到的问题,如闯红灯。该系统能将消息路由到恰当的通道来维护和修复,甚至能给用户回复一个感谢的消息。在一家公司提供的案例研究中,Bidel引述说,“交通灯报告服务仅仅在两周内就构建成功了。事实证明,它能够快速、简单的添加一个新的服务,这是SOA的主要目标之一。”

在WSO2 Con 2011的报告中,Simon Bidell回忆道,“有人问,BAM是否必须存在,或是因为是我们做的,所以“最好有”,在这种特殊情况下,它是必须要存在的。”他继续解释,SMS消息额外费用和问责制要求的货币化,证明并记录保险费消息。

BAM系统可以监控习惯和其他领域的发展趋势。例如,系统可以显示在重大足球比赛前后(这是为我们美国朋友们的足球),路由请求的提升,当出现人山人海的足迷时,他们中的大多数人还不熟悉伦敦,并想找到去体育场的路线。

BAM系统也能发现有用的、可预测的探测和规划,但是不定期的。人们都知道,在冰冷的冬季,使用spiked为旅客检查,看看会延迟多长时间,同时发出相关的天气信息,提醒订阅者。BAM系统允许哥德尔技术公司分析使用,并提供正确的带宽,以确保没有可预见的高峰,最大限度的使用该系统。