科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道Eclipse Europa:SOA工具已准备就绪

Eclipse Europa:SOA工具已准备就绪

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在与IONA的SOA产品架构师及STP的项目经理Oisin Hurley的谈话中,谈到了一个开放源项目是如何慢慢地从酝酿阶段走向市场,及在新的输入的情况下一个项目是如何改变和演进的。

来源:gocom 2007年10月10日

关键字: 工具 技术 SOA 中间件

  • 评论
  • 分享微博
  • 分享邮件

  在与IONA的SOA产品架构师及STP的项目经理Oisin Hurley的谈话中,谈到了一个开放源项目是如何慢慢地从酝酿阶段走向市场,及在新的输入的情况下一个项目是如何改变和演进的。

  “这是我们的首次大型的歌舞会,” Hurley是如此说STP的Europa的发布的。“但这不会是我们的最后一次。”

  这次的原本目标是发布STP1.0版本,其最终目标为所有SOA开发者解决所有问题的项目的复杂性要求委托者修改这个目标。所以作为Europa一部分的而发布的是STP0.6.该项目仍然希望能在今年晚些时候发布1.0,但没有制定任何具体日期。

  作为Eclipse的连续发布的一年一次的该项目的最新版本的一部分对于STP来说是很重要的一步,Hurley说道,因为项目团队想要吸引SOA开发者的注意力。即使APIs不是很成熟,而且对于最后的发布最关键的组件仍然缺失,该团队鼓励开发者下载它,检验它,在测试环上运行它,并将他们所想的回馈回来。

  如果测试版发现了缺失的性能,Hurley想让他们使开发团队知晓。他想让他们告诉STP项目团队,什么样的新组件是需要的,和为什么它们如此重要的原因。在最好的情况下,他希望看见测试者参与到项目中,并有助于该平台的演进。

  在最近几个月,新的代码已经为包括JavaBusiness Integration (JBI)和服务组件的架构(SCA)的SOA规范提供了支持,Hurley说道。这些模块不是STP0.6的一部分,但是在STP1.0中将获得重点考虑。

  “我们准备发布0.6,这是我们对公众的指示器,其还需要进一步改进,而我们需要关于我们的APIs的大量反馈。”他说道。“所以我们希望人们使用他们,并给我们更多的关于扩展点的反馈,以及他们是否适合他们的需求。”

  Hurley说他期望能将该事物看为简单的调试报告。他也不会介意一些正的反馈,如果开发者发现了他们所喜欢的东西。他注意到当建设性意见驱动改进,一点正反馈就会大大地增加团队的士气。

  问及STP0.6是否已为实际项目做好准备时,Hurley也许是最有资格回答这个问题的。

  “给我们反馈的最好方法就是在一个实际的项目计划中开始使用它。”他说道。“这样你才可以找到缺点,所缺失的部分,以及你所喜欢的部分。我们所尽力做的就是给你足够多以使你能进行下去。你可能需要建立在更多基础之上。”

  熟悉Eclipse和Eclipse工作方式与已经为灵活性做好准备的开发者将能更好的发挥STP0.6的效率,Hurley说道。这可能不是编程者所寻找的随时准备好的,出盒的工具。

  “它已经为直接的项目工作做好准备了吗?” Hurley自问到。“我不得不说的是APIs即将要改变。如果你足够灵活,你可以检验APIs以及我们将在何时改变才是好的,接着就好了。但是如果你从预期APIs将是固定的角度来向,那这不是我们在6月份想要传达的。我们将在随后传达它。”

  一旦STP0.6与Europa一起发布,Hurley说项目团队将开始一段时间的估计,使用反馈来判定什么在起作用,什么没有,需要添加什么。这将是最后完成STP1.0的过程,其决定了该版本发布时的样子。

  “在这个Europa发布后,”他说道。“你将会看到很多新事物出现在这个项目中。比如说,我们现在和大家谈论的JBI。对于JBI支持,很多人都有兴趣。存在大量的JBI工具。所预期关于JBI的一些东西。同样地,存在很多对于SCA模型的图形化构建感兴趣的人,而这就是我们看见一些原型代码的地方。我们还没有卡间那些将处在一个正在进行的项目的一部分的水平的事物,但是它马上就要出现了。”

  他说STP项目团队也在观察包括Business Process Modeling Notation (BPMN)加工,还有Business Process Execution Language (BPEL) composition。

  最后,Hurley说到,项目的目标是将STP作为SOA自身的一个模块,所以开发者将可以在一个地方获得所有他们想要的工具——Eclipse——但是他们将不得不在此之前下载那些具体任务所需要的工具。

  “我们所意识到的重要的事情就是一种事情是专属于一类SOA开发者的。” Hurley说道。“所谓的原型开发者是虚构的。你所需要的就是大范围的拥有不同任务的人,而他们都是整个SOA开发生命周期的一部分。所以在STP中,我们旨在说明SOA的设计和开发阶段,以及交付阶段。交付阶段包括使你的软件和服务能够从建设环境走向其所运行的约束环境。我们不打算观察它的运作方面,至少不是现在。但是在设计上、开发上以及交付上,还在我们在这里所看见的开发者中还存在很大的差异性。我们希望能尽可能地描述它们,而且我们想描述那些现在在SOA开发者社区中非常紧急的需要。”

  保持STP模块意味着使用JBI的开发者将只能下载并使用JBI工具,Hurley说道。

  “我不想让人们去下载另一个250M,然后在这里说明所有规则。”他说道。“就我所知的开发者以及我自己,因为我就是其中之一,开发者不喜欢肥胖。他们喜欢焦点。他们想要他们能完成工作的工具。”

  SOA工具项目和平台两者都打算吸引SOA开发者的各类社区,其使用并改进那些令他们感兴趣的工具,Hurley说道。

  正如他解释的这个项目的最终目标时:“我们想让人们看见STP就说‘这就是我。这就是我想要的。我是一个JBI家伙。我对于你们的JBI项目很有兴趣。其他人能进行下去。’”

 

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章