VCHS/DEAN'S Office

Shibboleth login

Business Applications Development Group (BADG)

Our Role and Responsibilities

The BADG role is to support UCSD Health Sciences by providing the School of Medicine Dean's Office with software applications that facilitate essential business processes. As we support business clients to help them complete their business mission we endeavor to build software that:

  • Utilizes and integrates with campus technologies
  • Conforms to established policies
  • Creates efficient business practices
  • Includes Health Science branding elements
  • Meets or exceed required security practices
  • Empowers the user to perform their required business actions

Development Practices

We work inclusively with our business partners to capitalize on their knowledge to achieve services that are efficient for all departments, including accountability for stakeholder audits. Additionally, we work as a supportive team that leverages shared learning to produce visually consistent applications that lower our client's learning curve. Our primary development practice has as policy goals to:

  • Identify and define the lean business processes
  • Assess any related current practices or source data which may be incorporated into the solution
  • Assess the reliability and quality of existing data streams/sources
  • Create database schemas that are secure, documented, normalized, indexed and efficient
  • Review database schema from a strategic perspective for data synergies
  • Evaluate options via a combination of prototyping and iterative reviews to rapidly surface the stakeholder design requirements
  • Utilize version control, web application templates, a standard framework and libraries to accelerate application development
  • Leverage standard design patterns to maximize maintainability, reliability and application robustness
  • Ensure user interfaces meet UCSD Health Sciences branding guidelines
  • Incorporate stakeholder feedback to create approvals that follow appropriate authorization hierarchies
  • Extensive documentation including embedding source code comments to facilitate maintenance and succession
  • Ensuring these software solutions remain running and are available at all times when needed.
  • Publish a developer's guide and a user's guide for each application in our wiki.

 

Technical Expertise

Our members consist of software developers who use leading technologies to conceive and create business solutions necessary for our customers. Our engineering and development environment consists of the following deployed technologies, primarily running under Windows and/or SUSE Linux:

  • Twiki and Mediawiki (documentation wiki)
  • Eclipse - Development Integrated Development Environment (IDE)
  • Databases: MySQL Database Server, MySQL Workbench, Microsoft Access, Corel's Paradox
  • Interfaces: ODBC, JDBC, AquaData Studio
  • Web services: Apache, Tomcat, JBoss
  • Java technologies: Java, J2EE, JBPM, jQuery, Seam, JNLP, Hibernate, JDBC
  • Web technologies: JSP, JSF, RichFaces, HTML, CSS, AJAX, JavaScript, XML, Web Services
  • Client-Server technologies: Microsoft Access, VBA, ODBC
  • Reporting technologies: BIRT, iReports, iText
  • E-Mail service: Outlook
  • Content Management System: Drupal
  • Software Utilities: Microsoft Office, Xenu, AutoIt, SnagIt, TrueCrypt, Crypto, PUTTY, Cygwin
  • Scripting: Python, Bash, Perl, PHP