AstroGrid是一个成熟并已广泛运用的英国虚拟天文台(VO-Virtual Observatory)项目。公共执行架构(Common Execution Architecture,CEA)作为其重要组成部分,通过构建一套合理的接口和框架实现对虚拟天文台天文应用执行过程的建模。详细介绍了AstroGrid CEA的实现原理、基本架构、接口分析和应用模型,并通过CEA实现中国科学技术大学光谱处理数据的发布,完成基于FITS格式的锥型检索服务,最后在此基础上就如何运用CEA进行完整的讨论。
The AstroGrid is a mature and widely used project proposed by the UK e-Science, which has been building a complete Virtual Observatory (VO) infrastructure. The Common Execution Architecture (CEA) has evolved to become the main part of the AstroGrid service architecture. It is an attempt to create a reasonably small set of interfaces and schema to model how to execute a typical astronomical applieation within the Virtual Observatory. Thus any deep analysis and understanding of the AstroGrid Common Execution Architecture will help to promote the standard for astronomical application softwares and shape their future development. It is of great significance to integrate and seamlessly connect astronomical data and applications. In this paper, we describe in detail the principle of implementation, basic architecture, interface analysis, and application model of the AstroGrid Common Execution Architecture within the Virtual Observatory. We give a full discussion of how to achieve the AstroGrid applications with the CEA, which is complied with the IVOA specifications as well. There are four steps needed to publish astronomical data with the CEA. These are the setting of environments, preparation of the service code/configuration file, packaging/ deployment of applications, and call of applications in the browsers or clients. The CEA of cone search service is implemented for the publishing of USTC processed spectra/ data, and test results show that its design is successful.