|
http://wiki.xensource.com/xenwiki/XenApi Xen Management API Project The Xen Management API is an interface for remotely configuring and controlling virtualised guests running on a Xen-enabled host. Contents OverviewThis project is collaborating around a central document, titled "Xen Management API", presenting our ideas in terms of a data model, with an implied binding to XML-RPC calls. These XML-RPC calls can then be used (over one of a number of transports) to manage a Xen-based system. The intention is to standardize both the data model and XML-RPC calls (one implying the other) and then the Xen project will guarantee that that wire protocol would be supported for the long term. Behind that interface, we would then be free to improve Xend, and at the same time we give a solid foundation for third-party tools (in particular libvirt-based applications), GUIs, and so on. The API becomes effectively part of the "guarantees" of the Xen project. The XML-RPC calls are the fixed standard, but we also have bindings to that XML-RPC for Python, C and Java. These are a thin translation from the host language's values and types onto the XML-RPC, so that they can be kept stable so that third-party applications can rely upon them in the long term. Cleverer facilities (such as Xen-CIM and libvirt) can then be built on top. These bindings are open-source, and included in the Xen distribution for all to use. The Xen API document and the language bindings were released into the xen-unstable tree immediately after the Xen 3.0.3 release, are being stabilized there for release as a preview with Xen 3.0.4, and then be released officially with Xen 3.1.0. RoadmapWe are currently discussing the new development of the open source Xen API implement. Initial Meeting for interested parties on May 15, 2008 at 4pm EST (1.888.371.8921 / Code 275279). Meeting minutes will be posted on this Wiki page and all additional items are welcome. Notes for initial meeting: XenAPI Initial Meeting Notes.txt Meeting 1 Minutes and Action Items: XenAPI Meeting Minutes 1.txt Meeting 2 Questions Sent In: XenAPI Meeting2 Questions.txt Meeting 2 Minutes and Action Items: XenAPI Meeting Minutes 2.txt TODO ListList of Current Xen API 1.0 Functions that need completion or update:(PATH:tools\python\xen\xend)
List of Features for future Xen API desired:
Mailing ListsPlease join the xen-api mailing list if you are interested in this project. Reference
|
