Virtual Campus
About the UOC
Study at the UOC
Research and innovation
Dissemination and publications

UOC Technology

Architecture

The purpose of the UOC's technological architecture is to establish a model of the relationships between the University's various technological elements, as well as the mechanisms that ensure they are constantly updated.

Thus, in addition to a high-level or abstract reference model and general policies, it is necessary to have a technological model for software development which includes usage criteria for the data architecture (logical and physical data model) and the application architecture (application design, framework, development environment), and specifies the standards or norms to be applied in each case.

The architecture must be:

  • Reliable, for a complex, large-scale environment.
  • Capable of guaranteeing constant evolution. * Geared to an essentially unique, efficient, sustainable technological environment.
  • Flexible.
  • Stable.
  • Capable of guaranteeing service quality (test systems, availability and continuity, incident and risk assessment, the production deployment process).

 


Click on image to enlarge it.
 

 

Based on a service-oriented architecture model, the UOC's technological architecture comprises the following main components:

  • An enterprise service bus (ESB)
  • A J2EE enterprise application server
  • PHP
  • An Oracle database