Develop

Overview

Welcome to UC San Diego, Administrative Computing and Telecommunications developer guide. This site should provide you with all the information needed to understand and navigate systems, and build applications that will conform to the recommended architecture and guidelines.

Creating accounts and business systems

FootPrints
You will be expected to record hours worked each week in FootPrints for each task/project worked on. Please record hours and a brief note under the “Time Spent” tab for the appropriate task.https://actfp.ucsd.edu/

TeamForge Used for project management, documentation & tracking website. Create an account using your AD account. https://sfee.ucsd.edu/. For more Help.

Architecture

The general server architecture for web application development is Red Hat Enterprise Linux (RHEL), with Apache/Tomcat. There are separate environments for development (DEV), quality assurance and testing (QA), production staging (STAGE) and production (PROD). Each organizational team has their own instance of Tomcat (i.e. Financial, Student, Academic, …)

Attach to ticket in FootPrints for UNAS team for confirmation and scheduling.

The basic software development architecture for applications is based upon standard Spring MVC and the J2EE stack. Legacy applications can include deprecated technologies such as Perl, Jlink, Macromedia Flex.

The database environment is IBM DB2.

The Mainframe is the heart of all business and data operations at UCSD. This environment supports all Financial (IFIS) and Student (ISIS) activity, transactions and data. Data from the mainframe is copied nightly (12am - 6am) to the data warehouse (dw_db).

Legacy Perl based applications use a custom framework/library built around ‘sptwad-services’, and can use either Java web services for data or DBI connections to DB2.

The overall architecture is guided by:

Enterprise Architect:The Architect is responsible for creating, maintaining and advancing the IT architecture strategy that supports campus enterprise applications and information systems and aligns with campus and department business priorities.

Architecture Committee: [TeamForge site]The ACT Architecture Committee is the primary ACT forum for developing a shared vision of how information technologies can best support UC San Diego Administrative Systems and Services. The ACT Architecture Committee carries out this charge through research, consultation, advice, and communication. The Architecture Committee reports to the ACT-AVC. The Architecture Committee consults with campus constituencies, including the technology experts in departmental units and outside technology experts.

Technical workgroup:
This workgroup is comprised of technical leads from each software development area and is responsible for:

Serve as new technology vetting committee

Discuss best practices, documentation, how to use, how it fits into ACT’s blueprint