技术开发 频道

为SOA注册/存储搭建架构

【IT168 业界新闻】 
    在SOA实现中为Web服务和其它资产进行自动组装、跟踪和更新元数据的活动又被称为注册/储存。上周,Flashline公司为此发布了新的自动化特性,尤其是利用Microsoft Visio的架构图。

  Flashline CEO Charles Stack说:“Microsoft Visio是客户们最喜欢的SOA架构工具。我们构建了一个插件在Visio中使用开放的API,这样就能把Visio图提交到Flashline库中。”

  当Visio图被保存到库中后,Flashline就会检查Visio图,找出Web服务和其它资产之间的关系。这些关系随后被表示成元数据,为SOA项目提供在线文档。

  Stack讲述了一个最近对某用户网站访问的事情,来说明他对该特性重要性的看法。

  他说:“我在一家已经构建起非常复杂的企业架构的大型政府代理中。他们对它感觉很好。我询问能否看看。于是,他们转过身,从头上的一个书架上拿出上千页的图表。这就是他们阅读的方式。人们无法获取的企业架构其实是没有用处的。”

  Flashline自动检查功能使架构师可以通过存储库发布他们的Visio图。然后,可以通过Web浏览器让企业中的业务部门和IT部门都能访问,他们并不需要用Visio。Stack说。

  作为发布版本的一部分,Flashline提供的BPEL检查功能也用类似的办法让整个企业都能看到SOA中的业务过程。

  Stack说:“BPEL是一个XML文件,其内部有两个关键部分。即编排一系列Web服务的逻辑脚本,和一系列被成为合作方连接的Web服务。每个Web服务能通过BPEL脚本在序列控制中提供更细粒度的功能。也就是说,存在一个被某人创建的有特定名字的业务过程,而该过程包含更细粒度的服务。我们能做的就是自动找出这些服务,看这些服务中可用的方法有哪些,再把所有的元数据自动提交到Flashline中。”

  最终产品是可以被任何授权的用户PC看到的图表,而且它是可导航的、可点击的,可缩放的。Stack说。

  他说:“你能从中看出一个业务过程由哪些Web服务组成。你能放大它,知道某个特定服务或过程的元数据。Schema表示了被这些服务使用的数据,它也被连接到了逻辑表示层。因此,你能马上看到一个已编排的Web服务调用的所有移动片段。”

  Stack说,当他向架构师显示这个特性时,他总要多花点时间。

  他说:“人们在谈论面向服务的架构如何在很多不同服务之间创建交互。而这正是以图形方式展现,并且在屏幕上可导航的一种方法。”

  Stack夸赞,在Flashline自动获取和更新元数据的功能能支持Java和.NET平台。这是帮助已经启动自己首个SOA项目的组织以及可能构建Web服务的IT组织的好方法,但不是观察他们已经拥有的东西的选择。

  ZapThink公司高级分析师Jason Bloomberg说,新的Flashline自动化特性是有帮助的,但现在说Stack的方法在合并SOA注册/存储市场上的功效还为时过早。

  他说:“我可以预见,Flashline新的自动化功能会对那些构建SOA实现的公司非常有用。但是,只有市场才能决定用户是否真的喜欢Flashline的方法超过Infravio X-Registry的以业务用户为中心的变更时间功能或者Systinet Registry中的策略生命周期支持功能。”

  Bloomberg还指出,Flashline并非是提供收集技术的唯一选择。

  他说:“Flashline或多或少跟随了Software AG和Fujitsu的CentraSite的脚步。而它们也能把Web服务收集到组合应用中。而当企业还在总结SOA计划的成功经验时,所有这些厂商都要面对来自用户需求不断改变的挑战。”
0
相关文章