...The architecture will be developed in three phases:
1. Basic Spring Architecture: Provides all the basic components needed to field an enterprise-level application.
2. Programmatic Security Model: Incorporates the components needed to dynamically assign users to user roles and user roles to profiles.
3. Meta-Driven Architecture: Use meta-data to dynamically configure 80%-90% of the application using the concepts exemplified in the Compiere open source project.
Spring ME provides an implementation of Spring to Java based platforms not supporting reflection. Think Java ME and GWT. It allows you to use a plain old Springapplication context, and turn that into a BeanFactory you can use at runtime.
Spring BeanDoc is the tool that facilitates documentation and graphing of Spring bean factories and application context files. Though very easy to use, it is designed to be flexible and extensible to meet most needs.