首页> 外文期刊>International Journal of Cooperative Information Systems >A DOMAIN-SPECIFIC LANGUAGE TO DESIGN ENTERPRISE APPLICATION INTEGRATION SOLUTIONS
【24h】

A DOMAIN-SPECIFIC LANGUAGE TO DESIGN ENTERPRISE APPLICATION INTEGRATION SOLUTIONS

机译:用于设计企业应用程序集成解决方案的领域专用语言

获取原文
获取原文并翻译 | 示例
           

摘要

Enterprise Application Integration (EAI) solutions cope with two kinds of problems within software ecosystems, namely: keeping a number of application's data in synchrony or creating new functionality on top of them. Enterprise Service Bus (ESB) provides the technology required to implement a variety of EAI solutions at sensible costs, but they are still far from negligible. It is not surprising then that many authors are working on proposals to endow them with domain-specific tools to help software engineers reduce integration costs. In this article, we introduce a proposal called Guarana. Its key features are as follows: it provides explicit support to devise EAI solutions using enterprise integration patterns by means of a graphical model; its DSL enables software engineers to have not only the view of a process, but also a view of the whole set of processes of which an EAI solution is composed; both processes and tasks can have multiple inputs and multiple outputs; and, finally, its runtime system provides a task-based execution model that is usually more efficient than the process-based execution models in current use. We have also implemented a graphical editor for our DSL and a set of scripts to transform our models into Java code ready to be compiled and executed. To set up a solution from this code, a software engineer only needs to configure a number of adapters to communicate with the applications being integrated.
机译:企业应用程序集成(EAI)解决方案可解决软件生态系统中的两种问题,即:使许多应用程序数据保持同步或在它们之上创建新功能。企业服务总线(ESB)提供了以合理的成本实施各种EAI解决方案所需的技术,但它们仍然可以忽略不计。不足为奇的是,许多作者正在研究为提案提供特定于领域的工具以帮助软件工程师降低集成成本的提案。在本文中,我们介绍了一个名为Guarana的建议。它的主要特征如下:它为通过图形化模型使用企业集成模式设计EAI解决方案提供了明确的支持;其DSL使软件工程师不仅可以查看过程视图,还可以查看组成EAI解决方案的整个过程集。流程和任务都可以有多个输入和多个输出;最后,它的运行时系统提供了一个基于任务的执行模型,该模型通常比当前使用的基于过程的执行模型更有效。我们还为DSL实现了一个图形编辑器,并提供了一组脚本来将我们的模型转换为可编译和执行的Java代码。要使用此代码设置解决方案,软件工程师仅需配置多个适配器即可与集成的应用程序进行通信。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号