ESRF, 6 Rue Jules Horowitz, 38043 Grenoble, France.
J Synchrotron Radiat. 2009 Nov;16(Pt 6):872-9. doi: 10.1107/S0909049509036681. Epub 2009 Oct 7.
EDNA is a framework for developing plugin-based applications especially for online data analysis in the X-ray experiments field. This article describes the features provided by the EDNA framework to ease the development of extensible scientific applications. This framework includes a plugins class hierarchy, configuration and application facilities, a mechanism to generate data classes and a testing framework. These utilities allow rapid development and integration in which robustness and quality play a fundamental role. A first prototype, designed for macromolecular crystallography experiments and tested at several synchrotrons, is presented.
EDNA 是一个用于开发基于插件的应用程序的框架,特别适用于 X 射线实验领域的在线数据分析。本文介绍了 EDNA 框架提供的功能,以简化可扩展科学应用程序的开发。该框架包括一个插件类层次结构、配置和应用程序工具、生成数据类的机制和一个测试框架。这些实用程序允许快速开发和集成,其中稳健性和质量起着至关重要的作用。本文展示了一个针对大分子晶体学实验设计并在多个同步加速器上进行测试的初步原型。