IronJacamar 1.1.0.Beta2版本发布

发布者:    |      

我很高兴宣布IronJacamar 1.1系列的第二个beta版本发布。

完整的发布说明在此:这里

开发者生产力

在这个版本中,我们仔细审视了资源适配器开发的方式以及如何提高生产效率。IronJacamar的前几个版本提供了一种嵌入式环境以及各种辅助工具,以便您开始使用。但我们认为还需要更多。

首先,我们取消了IronJacamar部署描述符在磁盘上有表示形式的要求。因此,现在您可以部署ShrinkWrap/Descriptor,而不需要所有这些XSD。

接下来是测试您的资源适配器以在错误场景下表现正确的能力。为此,我们在嵌入式环境中集成了Byteman工具。

然后,资源适配器开发中的最大问题:对企业信息系统(EIS)的访问。EIS可能是一个大型的安装,在许多情况下,它并不适合作为开发者测试套件的一部分运行,因为它们与嵌入式单元测试的集成并不好。因此,我们在我们的发行版中包含了一个EIS测试服务器,您可以在其中实现一个处理程序接口,模拟EIS的通信协议,以便在没有实际EIS安装的情况下通过烟测试。EIS测试服务器可以在Apache Ant、Apache Maven和独立环境中运行,因此您应该能够覆盖大多数情况。否则,请告诉我们。我们的代码生成器当然知道如何处理集成,因此您可以这样检查它。我并不是说使用EIS测试服务器就足够将您的资源适配器放入真实的测试或生产环境;它只是资源适配器开发者的一个辅助工具,而不是万能的解决方案。

最后,我们升级了嵌入式平台使用的库,以获取最新的修复。

更多详细信息请在此处找到

我们的Eclipse插件已经在Eclipse 4.2(Juno)上进行了验证,以此作为圆满的结束 :)

DistributedWorkManager加强版

DistributedWorkManager在本版中进行了重大更新。

我们的策略模块添加了水印实现,该实现将检查本地WorkManager可用的空闲线程数量。默认设置是0,一旦本地没有空闲线程,将开始分发工作实例。

我们的选择模块实现了最大空闲线程数,将选择集群中空闲线程最多的DistributedWorkManager。

真正的亮点是添加了基于JGroups的传输,这将允许您以更详细的方式配置集群参数,将IronJacamar带入NFL。这里不再是大学足球了。

现在我们已经有了所有核心模块,我们将专注于实现细节,以解决更高级的分布和线程管理场景。

核心WorkManager实现也进行了多次修复,以更好地符合规范文本。

其他改进

本版还有其他改进

  • 更新我们的验证工具
  • 我们的资源适配器信息工具的重大更新
  • JDBC资源适配器的更新,尤其是在重新认证方面
  • 添加了对部署到远程IronJacamar安装的支持

好东西。

未来之路

简而言之 - 全速前进!!我们现在拥有最佳的资源适配器开发平台 - 让我们来证明这一点!这将使我们能够更快地测试新功能并验证您关于潜在错误的报告。

随着EE7的临近,我们将更加专注于让IronJacamar 1.1准备好认证,并确保所有规范都得到覆盖。

IronJacamar 1.1.0.Beta2将是我们的最后一个Java SE 6版本 - 是时候迁移到Java SE 7了。

对于即将摇滚的我们,致敬!

[网站 [下载] [文档] [JIRA] [论坛]


回到顶部