在Anant最近关于Mashup的文章“Are You Ready For Mashups”中,他讨论了一个热门话题:Web 2.0技术正在与SOA和企业IT技术聚合。这是真的——我们最好做好准备!
因此,我认为我应该写一篇简短的博客文章,介绍我最近在做准备过程中的一些经历。我希望解决的问题是:在一个整合的视图中显示几个AquaLogic Administrative仪表板[嘿!这难道不是一个Mashup?]。举一个简单的例子,我将AquaLogic Service Bus中的一个Dashboard片段视图放入AquaLogic User Interaction。您几乎可以将这视为一个“Hello Enterprise Mashup World”示例,将AquaLogic元素组合到Web 2.0技术之中。当然,我可以加入更多充满挑战的内容,例如将REST服务与Pages、Ensemble和Pathways结合使用,但我想,对于全世界所有的Service Bus迷来说,我应该展示一些比较酷的东西。
这个例子的形式如下……而且这只是开始而已!

需求。首先安装这些产品。
简要说明:
- 启动ALSB样本域。
- 使用Kapow构建Kapow webclip,方法是单击您希望在应用程序中呈现的恰当标签。就我而言,我编写了一个简单的登录脚本,然后单击Pipeline alerts标签。如果希望跳过创建Kapow webclip的这一步,您可以使用我提供的样本。也可以选择使用AquaLogic Pathways 来提取所需数据之类的方法。在这个例子中,需要的恰好只是webclipping,但本应使用Pathways将错误或警告结果的百分比获取到一个Web服务中。
- 在应用服务器上部署WebClip。您可以按照Kapow文档中列举的示例,使用rstl-demo作为Tomcat上的样本。
- 创建一个iframe来引用Kapow webclip。您需要完成这个任务,才能使之在ALUI中正确呈现。可以使用本文所附示例。
- 使用ALUI时,您将需要创建一个远程Web服务,指向Tomcat服务器上的iframe。
- 现在使用ALUI来创建一个Web portlet,指向远程Web服务,差不多快完成了……
- 将此portlet载入ALUI主页。
现在来运行吧!
- 部署之后,您需要重启Tomcat服务器。顺便说一下,WebLogic 没有这个问题。
- 为Kapow部署Robo Server,将webclip提供给应用服务器,这样就可以正确地显示webclip。
- 确保通过ALSB样本应用程序发送一些消息,以便查看仪表板上出现的一些pipeline alert。ALSB中的样本域默认情况下未设置Pipeline alerts,因此可以自行添加一些,使您的仪表板像我的一样漂亮。
那么所有一切的意义何在?
我得到了一个实时、不断刷新的AquaLogic Service Bus仪表板片段,它位于可代表运营和架构社区的ALUI内的一个视图中。顺便提一下,我有没有提过,它实时刷新——即便是位于ALUI时?
意义在于:您开始在AquaLogic中运用我们的企业产品套件(如Bus、BPM、Data Services Platform、Enterprise Security),它会为您展示最初有哪些事可行;您在协作环境中为Web 2.0启用这些产品时,它会为您展示如何扩展这些产品的能力。有了BEA,这一切已经在如今已经存在。
家庭作业
- 您可以在 Pages、Ensemble和Pathways 下(其中有一些可以利用的出色资源)结合使用BEA的某些新Web 2.0产品与ALUI,为此示例润色。
- 还可以将此示例扩展到BEA的其他控制台。
- 请与我们分享您对这种可扩展性的看法。
祝您好运。最好尽快做好准备。我已经准备好了!
附件:ALSB.clip (4 KB)
附件:iframe_alsb (81 bytes)