Overview

Background

The School of Geosciences has two databases used to support teaching and administration activity. 

The key drivers for this project are to secure the databases, update the database technology, ensure they are centrally supported and benefit from disaster recovery provision.

The two databases are called GEN and ADMIN, and both are on Oracle 11g (11.2.0.4).

The GEN database is a student facing database used to teach spatial data.  Students use SQL Plus, Python and PERL to interact and query the GEN database.

The ADMIN database is the 'business administration' database for the school.  This database contains 'people' type data about postgraduates and students which is keyed in directly to the system (no feed from central HR).  There is a webpage with user profiles generated from data in the database.  There is a nightly feed from a CSV file containing EUCLID data about taught student degrees.  Some of the data in the ADMIN database is sensitive, for example Staff Grade and research funding.

Computing Officers (COs) currently update and view the database directly.  COs will require elevated access as part of the future solution.

The project solution is likely to see IS Technology Management as the Database Administrator for ADMIN and the school as the Database Administrator for GEN.  The school will do the user creation.  The VMs will be standalone, likely to be 12 VMs in total (3 instances x 2 environments (TEST, LIVE) x 2 locations (KB, AT))

A question is being followed up with IS Production Management about Oracle licensing, specifically whether we can mix Enterprise Edition and Oracle Academy licenses within one instance or whether these need to be separated.  

21-Mar-2019 Update from Stefan Kaempf:  "It looks like by we are covered by the campus agreement means that we can, but need to pay.  Based on that I believe we need to split the db and use the academic licence".

In the future, GeoSciences may look at a PostgreSQL database solution so this project is to provide an interim solution.

Scope

In Scope

  • Upgrade to Oracle v12c databases
  • Migration of databases to central IS environments
  • Set-up of appropriate Oracle licensing / confirm that the academic licence can be used
  • Implementation of user access and permissions
  • Support of the infrastructure and actual database their selves only
  • Creation of support procedures (OLA/SLAs), roles and responsibilities, e.g. for database administration

Out of Scope

  • Changes to applications using data from databases
  • Changes to data and applications related to the University’s core systems implementation
  • Any 'Application' level support beyond the database itself
  • Creating the databases on the new 'Stretch Cluster'
  • Decommission of any existing infrastructure
  • GDPR is not being addressed as part of the Project as it cannot be effectively / safely dealt with until the data migration onto the resilient IS infrastructure is completed, however the works being completed as part of this Project will allow the Business to complete activities thereafter 

 

Objectives & Deliverables

Priority: M = Must Have; S = Should Have; C = Could Have; W = Want

  • M = has to be satisfied for the final solution to be acceptable in terms of delivery dates, compliance, viability etc.
  • S = high-priority requirement that should be included if possible -workarounds may be available
  • C = a nice-to-have requirement
  • W = want but will not be part of this project
  • O = Objective
  • D = Deliverable
Ref: Objectives and Deliverables Owner Priority
O1 Upgrade the databases from Oracle 11g to Oracle 12c    
D1

Technical Architecture Document – upgrade requirements: 

The GEOSGEN database will be split into 2 databases: GEN AND LEARN(or Teach database that will be created standalone / clean of data - TBC). 

GEOSADMIN will remain as is.

Renaming will follow IS Apps conventions as far as possible.

Please note that an earlier delivery of a clean / un-populated version of the LEARN (Teach) database has been requested by the Business and added as a milestone, however it is recognised by the Project Team that this may not be possible and will need review / possible change as the Project progresses. 

Dev Tech M
D2 All database at Oracle v12c Dev Tech M
O2 Migrate the databases to IS hosted environments    
D3 Complete data migration plan Dev Tech M
D4 Virtual Machines  (VM's) created / provisioned for each environment/database instance Dev Tech M
D5 Complete implementation plan Dev Tech M
D6 Complete deployment checklist App Man M
O3 Define and implement user access levels and permissions    
D7 Define and create user access levels and permissions  Dev Tech M
O4 Define and document the support procedures, roles and responsibilities    
D8 Agree Service Agreement (SLA) App Man M
D9 Agree Operational Level Agreement (OLA) App Man M

 

Benefits

  • Secure centrally hosted environment
  • Supported version of Oracle
  • Enhanced disaster recovery provision
  • Access to bug fixing
  • Access to enhancements
  • Access to support

 

Success Criteria

  • GeoSciences databases (GEN and ADMIN) provisioned on IS Supported VM's on Oracle 12c instances
  • Agreed SLA / OLAs are determined and put in place between the Customer and IS Production for support of the Databases only, no application support is requested / required as part of this Project. 

 

Project Milestones

Stage Milestone Due Date Previous Date Complete     
Plan Planning 19-Jul-2019 24-May-2019 No

 view

Execute Provide a clean / unpopulated version of the Teaching instance (LEARN) Database (TBC) 16-Sep-2019 No date available No  view
Design Document design in Technical Architecture Document 20-Sep-2019    No date available    No

 view

Build Upgrade the databases from Oracle 11g to Oracle 12c 20-Sep-2019 No date available No

 view

Build Create TEST and LIVE instances of the databases on VM's on IS hosted environments 20-Sep-2019 No date available No

 view

Build Define and implement user access levels and permissions 04-Oct-2019 No date available No

 view

Accept Define and document the support procedures, roles and responsibilities in a Service Level Agreement (SLA) and/or Operational Level Agreement (OLA)    04-Oct-2019 No date available No

 view

Integrate    Migrate data to the TEST environment 04-Oct-2019 No date available No

 view

Accept Complete user acceptance testing in TEST environment 11-Oct-2019 No date available No

 view

Deliver Deployment, including Migration of Data to LIVE 22-Oct-2019 No date available No

 view

Close Closing 01-Nov-2019 05-Jul-2019 No

 view

 

 

Project Info

Project
GeoSciences Databases Upgrade and Migration
Code
SCE015
Programme
SCE Portfolio Projects (OTHSCE)
Management Office
ISG PMO
Project Manager
Kevin Hone
Project Sponsor
Victoria Dishon
Current Stage
Execute
Status
In Progress
Project Classification
Run
Start Date
29-Mar-2019
Planning Date
19-Jul-2019
Delivery Date
11-Dec-2019
Close Date
31-Jan-2020
Overall Priority
Normal
Category
Discretionary