Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »

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.

Except where necessary to maintain compatibility with legacy applications, all new applications developed should be Web-based.

This page identifies the preferred developer tools for the following areas:

Language-Independent Tools

Development Environment

Databases
  • Microsoft SQL Server
  • MySQL
Supported Operating Systems
  • Windows 7 - default desktop
  • Windows or Solaris - all central and shared server software
  • Other Operating Systems - by exception

Development Tools

HTML Editing
  • Adobe Dreamweaver
Database Connectivity

Authentication and Authorization

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

Project Planning
  • Atlassian's JIRA for project, task, timesheet, and bug/issue tracking
  • Atlassian's Confluence for project documentation
  • MS Project
  • Excel
  • Word
  • RedMine

Documentation

Process, Data, and Object Models
  • Microsoft Visio
  • ERwin
Hierarchical or Organization Charts
  • Microsoft Visio
Gantt Charts
  • Microsoft Visio
  • Microsoft Project
Presentations
  • Microsoft PowerPoint
Documentation in HTML
  • Microsoft Word
  • Adobe Dreamweaver

Quality Assurance and Capacity Planning

Load Testing
  • jMeter - A tool for programmers
Version Control
Browser Compatibility Testing

Middleware

Messaging
  • 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
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 only.

Development Tools

Editing
  • jEdit - Multi-purpose Java and JSP editor
  • Eclipse - Java editor
  • Adobe Dreamweaver - HTML editor
Database Connectivity

Quality Assurance and Capacity Planning

Unit Testing of Java and JSP Code
Load Testing
  • 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 

Reporting

Report Generation
  • Cognos - Business Intelligence, Reporting
  • Excel
  • Talend - ETL
  • Crystal
  • BIRT

 

.NET 4.0 Development Tools

Development Environment

Databases
Web Server
Application Server
  • Microsoft IIS
Supported Operating Systems
  • Windows 7 - default desktop
  • Windows or Solaris - all central and shared server software
  • Other operating systems by exception only.

Development Tools

Editing
  • Microsoft Visual Studio
  • Textpad - Text editor
  • Dreamweaver - HTML editor
Database Connectivity
  • SQL native client that is part of the SQL server 

Quality Assurance and Capacity Planning

Unit Testing
Load Testing
  • .NET load testing
Version Control
  • Subversion
  • Microsoft Team Foundation Server
  • Visual Source Safe

Reporting

Report Generation
  • Crystal Reports Server

Middleware

Messaging
  • MSN Queue
  • No labels