技术开发 频道

聚合总线:为SOA和Web 2.0的聚合做好准备

【IT168 技术文章】

    Dain Hansen 是BEA AquaLogic的高级产品营销经理。目前,他主要负责一些SOA项目,包括SOA的管理和监管。他拥有多年的ESB技术管理经验。  
 
  在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迷来说,我应该展示一些比较酷的东西。

    这个例子的形式如下……而且这只是开始而已!

    需求。首先安装这些产品。

    *AquaLogic Service Bus 2.6
    *AquaLogic User Interaction
    *Kapow WebClipper BEA Edition 6.2
    *一个Web服务器——任何一种,您甚至可以使用Tomcat

    简要说明:

    1.启动ALSB样本域。
    2.使用Kapow构建Kapow webclip,方法是单击您希望在应用程序中呈现的恰当标签。就我而言,我编写了一个简单的登录脚本,然后单击Pipeline alerts标签。如果希望跳过创建Kapow webclip的这一步,您可以使用我提供的样本。也可以选择使用AquaLogic Pathways 来提取所需数据之类的方法。在这个例子中,需要的恰好只是webclipping,但本应使用Pathways将错误或警告结果的百分比获取到一个Web服务中。
    3.在应用服务器上部署WebClip。您可以按照Kapow文档中列举的示例,使用rstl-demo作为Tomcat上的样本。
    4.创建一个iframe来引用Kapow webclip。您需要完成这个任务,才能使之在ALUI中正确呈现。可以使用本文所附示例。
    5.使用ALUI时,您将需要创建一个远程Web服务,指向Tomcat服务器上的iframe。
    6.现在使用ALUI来创建一个Web portlet,指向远程Web服务,差不多快完成了……
    7.将此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,这一切已经在如今已经存在。

0
相关文章