...
- Pre-configured Tomcat, JBoss, etc, possibly MySQLMySQL, Eclipse & plugins
- Maven, Junit, Webunit
Application Skeleton
A skeleton to start developing your apps
- Maven configured for building the app
- Spring, Hibernate, etc preconfigured
- UI stack
- SDK components
Sample apps
Some sample apps that use our services, etc
- Spring's PetClinic app configured to use our stuff
- Pre-configured Eclipse (configured to connect to the tomcat, etc)
- Application skeleton - automatically build and deploy, contains our SDK libraries, sample struts config, etc
- Sample App that runs out of the box containing examples of how to use most if not all of our SDK
SDK Components
Pieces of functionality that people can use to build apps with, including things such as:
- Web service libraries to talk to MIT services
- Sash libraries - Hibernate, Struts, Spring, Tiles
- Dojo, etc
- etc
Application Skeleton
A skeleton that can be used to develop an app quickly, that includes preconfigured struts, hibernate, etc.
Sample Application
A sample app built with our framework, etc, that gives examples of how to use it.
...
- Maven, Junit, Webunit
- Acegi
UI stack
- Preconfigured generic layout for css
- Preconfigured struts and tiles configs
- Dojo js library
Hosted Project Tools
A set of tools used for development, sort of like an MIT-Forge, hosted on one of our servers, each project having it's own space, including:
- Mailman
- Forum
- Bug tracking
- Wiki
- SVN
Hosted Dev, Test, and Production servers
We would provide a chrooted/virtual server setup for developers to host their apps for dev, test and production, including most of the same setup they have for desktop development. for running apps on other servers, including:
- Dev Tools Stack - tools that get installed on a person's desktop to develop an app, including Eclipse, Tomcat, etc
- Server Tools Stack - tools that get installed on a dev/test/production server to run an app, including Tomcat, etc
- Collab Tools Stack - tools that get installed on either a dev or other server that are used for group collaboration, e.g. Wiki, SVN, etc
All these stacks will come pre-configured to work with MIT services (like client certs, etc).
Docs
- Docs for all this stuff need to be provided