CollectionSpace ~ Services Development Standards
Development Environment
- Eclipse IDE for Java EE Developers (includes Web Tools Platform (WTP))
- JSSE SDK 5.0 (will probably also need some components from JEE SDK)
- Database implementing the JSR 221: JDBCTM 4.0 API Specification (probably MySQL)
- Apache log4j (the de facto standard logging toolkit/library)
- more to come... (also need to provide annotations that describe reasons for these choices)
Testing Environment
- TestNG v5.0 (or newer)
- JUnit v4.0 (or newer)
- jMock v2.5 (or newer
- JMeter v2.3 (or newer) - performance testing
- EMMA or Cobertura (latest versions) - code coverage tools
SCM - Continuous Integration Tool
- AnthillPro* (Apache Continuum is a free alternative -there are others as well.)
SCM - Source Code Repository
- Subversion - source code repository
- FishEye* - source code repository viewer
SCM - Build, Packaging, and Deployment tools
- Ant (latest version) - build tool and packaging tool
- Maven 2 (latest version) - build and packaging tool
Bug and Issue Tracking
- JIRA* - bug/issue tracking system
* Proprietary tool with fees. Tool is used by Kuali Project at UC Berkeley.