This page last changed on Jan 16, 2008 by amitku.

Short term plan

Amit and James decided to take a phased approach, and go with the plan below. The latest version of AppFuse will be used. This will get us Maven and keep us up to date with the latest libraries for Spring, etc. It also won't preclude using CXF or XStream later, and will let us produce something now with a more certain time estimate than if we explore uncertain options like CXF or XStream. The user management code and project management code from the old version of Appfuse that we had in 2007 will be copied over, and modified as necessary to work with the new version of AppFuse. New functionality (analytics/datastore calls, user and project management) will then be added.

  1. Take some of the work we did in the old AppFuse version, and bring it into the latest version of AppFuse. Specifically, bring in the user management stuff that we had added for managing projects.
    Upside: We get Maven and latest libraries.
    Downside: We don't get annotations, but they could be brought in later if we decide to bring CXF into AppFuse later. Also, though, more work for now to create the views for each calls, i.e., one JSON and one XML view for each. We may be able to use XStream, but it isn't clear that it could work, and for the same reason that we aren't exploring CXF (uncertain time frames for an uncertain outcome) we probably won't explore XStream initially.
Document generated by Confluence on Apr 19, 2009 15:04