菩萨蛮 司溟 小说:Mule Galaxy1.5

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 01:13:36

Mule Galaxy 1.5是MuleSource的开源SOA治理平台最新主要的发布版本,它集成了注册中心/仓储。这次发布中的新特性包括:

  • 允许编写脚本的外壳:允许Galaxy的超级用户编写自定义Galaxy扩展
  • 事件API:Galaxy内部服务和制品的重要改变会触发一个内部事件,它可以触发一些动作,如发送通知或应用远程策略
  • 搜索结果支持Feeds:通过Atom feed订阅任何搜索,并通过新闻阅读器监视变化
  • 强类型属性:存储强类型属性,如字符串、列表、用户、生命周期,或甚至是制品间链接
  • 服务元数据存储:存储描述任何类型服务(RESTful、TCP、JMS等)的元数据
  • 改进的Atom API:功能增强,可对服务和制品做更多的操作
  • 改进的Galaxy查询语言:支持更复杂的查询
  • 自动升级:简化从Galaxy的低版本升级

在对Mule Galaxy幕后的软件架构师Dan Diephouse的访谈中,我们要求他详细说明产品具有的治理特性及路线图。对此他回答说:

现在的Galaxy主要是设计时导向的,但它确实包含了一些运行时特性。它支持加载WS-Policy文档并将之应用于Web服务。同时,在1.5中,还 能通过注册中心中的元数据保存运行时的服务信息。通过Atom API,你可以轻松地更新服务的当前状态信息,以及在哪访问它的信息。

我们还没有发布我们的路线图,但是运行时特性是我们未来计划的重要部分。

当问及和其他商业产品相比,该产品有哪些优势时,他说:

Galaxy是一个更轻量级的产品,而且是一个开源项目。我们可以和其他开源产品很好的集成。用户可以自由地扩展和修改Galaxy。结合我们的Atom API,简化了集成。举例来说,就比沿着UDDI的路子要简单得多。

鉴于产品的某些特性和服务管理领域也有交叉,我们想知道该产品是否提供了关于ITIL的任何模板和最佳实践。他对此做出了否定的答案,但补充说“或许有可能定义符合ITIL最佳实践的策略集”。

关于使用策略如何执行服务发现和发布,他解释道:

生命周期转换和卸载会有策略执行,以便注册中心中的任何事物都服从或迁移到下一个生命周期阶段。两个生命周期和策略都可以定制。

当问到为了有效利用Galaxy产品,用户是否需要Mule企业版,以及该产品和其他ESB配合如何时,他进行了澄清:

Galaxy是一个单独的产品,它根本就不需要使用Mule。我们有些用户针对他们自己内部的ESB写了些集成代码,而且我们支持大量其他的开源项目,如Apache CXF。

但是,对于Mule用户,同时选择使用两者的客户会获得更深入的集成。尤其是有一个被称为Mule NetBoot的特性,它支持复 杂应用的部署管理。通过NetBoot,Mule用户可以把Mule配置集中保存到Galaxy的仓储。一个NetBoot代理运行于远程服务器上,下载 被集中管理的配置,并使用该配置启动本地的Mule实例。这使得管理员可以确保每个Mule实例的配置都是最新并且也是正确的。这对于我们那些有多个 Mule实例在远程位置运行的客户来说特别有用。例如,我们有一位客户在它遍布全美的零售点低点运行了13,000个Mule实例。