Skip to main content
QUICK REVIEW

[论文解读] XML Entity Architecture for Efficient Software Integration

Amol Patwardhan, Rahul Patwardhan|arXiv (Cornell University)|Jun 25, 2016
Service-Oriented Architecture and Web Services参考文献 8被引用 13
一句话总结

本文提出一种基于XML实体的架构,利用XSLT转换来简化第三方软件系统之间不兼容XML模式的集成。通过利用XML实体和XSLT,该方法将模式映射开发时间减少了3.8%,代码变更行数减少了5.2%,整体发布周期缩短了5.3%,在企业级软件集成场景中展现出更高的生产效率和代码质量。

ABSTRACT

This paper proposed xml entities based architectural implementation to improve integration between multiple third party vendor software systems with incompatible xml schema. The xml entity architecture implementation showed that the lines of code change required for mapping the schema between in house software and three other vendor schema, decreased by 5.2%, indicating an improvement in quality. The schema mapping development time decreased by 3.8% and overall release time decreased by 5.3%, indicating an improvement in productivity. The proposed technique proved that using xml entities and XSLT transforms is more efficient in terms of coding effort and deployment complexity when compared to mapping the schema using object oriented scripting language such as C#.

研究动机与目标

  • 解决多个使用不兼容XML模式的第三方软件系统之间的集成挑战。
  • 减少企业级软件集成中的编码工作量和部署复杂性。
  • 通过最小化手动模式映射的开销,提高软件集成的生产效率。
  • 评估XML实体和XSLT作为面向对象脚本在模式转换中的替代方案的有效性。

提出的方法

  • 该架构使用XML实体封装可重用的模式组件,实现模块化和可维护的模式定义。
  • 应用XSLT转换,将内部软件与第三方供应商的XML模式之间的数据进行映射和转换。
  • 该方法将模式定义与实现逻辑解耦,提升了可重用性并减少了代码重复。
  • 模式映射通过声明式XSLT实现,而非使用C#等语言的命令式代码。
  • 在三个供应商系统上对系统进行了评估,测量了代码规模、开发时间和发布周期的变化。
  • 通过发表在IJRASET上的同行评审案例研究对实现进行了验证。

实验结果

研究问题

  • RQ1XML实体和XSLT能否减少在第三方软件集成中映射不兼容XML模式所需的工作量?
  • RQ2与传统的面向对象脚本相比,该架构在开发时间和代码复杂性方面表现如何?
  • RQ3使用XML实体在多供应商集成场景中在多大程度上提升了可维护性和可重用性?
  • RQ4该架构是否带来了可衡量的生产效率和软件质量指标的改进?
  • RQ5该方法对企业级集成项目整体发布周期时长有何影响?

主要发现

  • 与传统脚本方法相比,模式映射的开发时间减少了3.8%。
  • 实现模式映射所需的代码行数变更减少了5.2%,表明代码质量得到改善。
  • 整体发布周期缩短了5.3%,反映出集成工作流中生产效率的提升。
  • 与C#中的命令式代码相比,使用XML实体和XSLT降低了部署复杂性。
  • 该架构在多供应商集成场景中展现出更优的可维护性和可重用性。
  • 该方法通过发表在IJRASET上的同行评审研究得到验证,确认了其实际有效性。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。