When developing application software for deployment in an environment supported by OIT, the tools listed on this page should be considered as the preferred development tools. There are, of course, instances where tools not listed here should be used. In these cases you should notify your supervisor or the OIT director responsible for the development effort before beginning work.
All new applications developed should be Web-based.
Language-Independent Tools
Development Environment
Databases
- Microsoft SQLServer
- MySQL
Operating Systems
- Windows 7 - default desktop
- Windows or Solaris - all central and shared server software
- Other Operating Systems - by exception
Editing Tools
- Dreamweaver - HTML editor
Database Connectivity
User Authentication
- WebAuth - A mechanism used to establish single sign-on for Web applications
- LDAP - Kerberos Authentication
- Kuali Identity Management (KIM) User-, Group-, and Role- based access control
User Authorization
- SAMS - Security Access Maintenance System
- LDAP - Light Weight Directory Service.
Project Management
- Atlassian's JIRA for project, task, timesheet, and bug or issue tracking
- Atlassian's Confluence for project documentation
Documentation
Process, Data, and Object Models
- Visio
- ERwin
- Microsoft Project
Hierarchical, Organization, or Gantt Charts
- Visio
Presentations
- Microsoft PowerPoint
Documentation in HTML
- Microsoft Word
- Dreamweaver
Quality Assurance and Capacity Planning
Load Testing
- jMeter - A tool for programmers
Version control
Browser Compatibility Testing
Middleware
- Message Queue - ActiveMQ
- ServiceMix 4 - allows integration architects to exploit the value of messaging without writing code
JAVA Development Tools
- Development Environment
- Programming
- Java, J2EE (JSP, Spring, Hibernate, JDBC)
- XML and SOAP
- Use HTML and JavaScript for GUI development
- Web Server
- Apache Web Server - a free web server from Apache Software Foundation
- Application Server
- Tomcat - a project under the direction of Apache Software Foundation. This works in conjunction with Apache Web server
- Supported Operating Systems
- Windows 7 - default desktop
- Windows/ Solaris - all central and shared server software
- Other Operating Systems - by exception
- Programming
- Development Tools
- Editing
- Database Connectivity
- Quality Assurance and Capacity Planning
- Unit testing Java and JSP code
- Parasoft JTest - a test tool that will run and examine your Java code
- FindBugs
- Load test
- jMeter - A tool for programmers
- Version control
- Quality Control
- Copy/Paste Detector (CPD) - find duplicate code
- PMD - scans Java source code and looks for potential problems
- Unit testing Java and JSP code
- Reporting
- Jasper Report - Business Intelligence, Reporting and ETL tool
.NET 4.0 Development Tools
Development Environment
Databases
- Microsoft SQLServer
- MySQL
Web Server
Application Server
- Microsoft IIS
Supported Operating Systems
- Windows 7 - default desktop
- Windows/ Solaris - all central and shared server software
- Other Operating Systems - by exception
Development Tools
- Editing
- Microsoft Visual Studio, Textpad
- Dreamweaver - HTML editor
- Database Connectivity
- SQL native client that is part of the SQL server
Quality Assurance and Capacity Planning
- Unit testing
- Load test
- .NET load testing
- Version control
- Subversion, Microsoft's Team Foundation Server or Visual Source Safe
Reporting
- Crystal Reports Server
Middleware
- MSN Queue
For more information refer to the Project Development (for Technology Professionals) menu.