Implementation Plan

 

Role

Unit

Name

Date Signed Off

Systems Analyst Designer (Owner)

 

 

 

Technical Architect  (Owner)

 

 

 

Developer

IS Apps

Thalia Nikolaidou

03/07/2017

Development Technology Administrator 

IS Apps

Riky Harris

03/07/2017

Production Management Coordinator

IS Apps

John Chan

03/07/2017

Project Manager

IS Apps

Richard Bailey

03/07/2017

 

 

1      Implementation Tasks

1.1  Infrastructure Components No changes to existing infrastructure

 

1.2    Application Components 1.2.1    Source code GitLab repository URL should be latest tagged release, under https://gitlab.is.ed.ac.uk/isapps-software/etime/tags .

In order to grab the latest code for deployment you should export the code to your machine.  From this point on, that folder on your machine will be referred to as {local_etime}.

After you have completed the deployment you should remove your exported copy of the code.

 

1.2.2    Database The database scripts are located under the db/Patches/FIN116 directory, therefore,  {local_etime}\db\Patches\FIN116. Log in to the targeted environment’s FIN database instance as Oracle user “etime”.  Execute the scripts in the order provided.

 

1.3    Application Setup

Log in to the targeted environment’s application servers as the “etime” user.

Run the following commands to stop the etime tomcat container and deploy the etime.war application:

cd /u01/app/etime/tomcat/bin;

tomcat_etime stop;

 

Run the following commands to remove any existing etime.war file and etime folder:

cd /u01/app/etime/apache-tomcat/webapps/;

rm etime.war;

rm -R etime;

 

Copy the file

{local_etime}\target\etime.war

to

/u01/app/etime/apache-tomcat/webapps

 

Run the following commands to start the etime tomcat container and deploy the etime.war application:

cd /u01/app/etime/tomcat/bin;

tomcat_etime start;

 

1.4    Integration Components N/A

 

1.5    Data Population & Migration N/A

 

1.6    Implementation Validation Log in to the targeted environment’s application URL and ensure that the application is up and running. TEST: www-test.etime.finance.ed.ac.uk LIVE: www.etime.finance.ed.ac.uk

 

2.0    Rollback 2.1.1    Database The rollback database scripts are located under the db/Patches/FIN116/rollback directory, therefore,  {local_etime}\db\Patches\FIN116\rollback. Log in to the targeted environment’s FIN database instance as Oracle user “etime”.  Execute the scripts in the order provided.

 

2.1.2    Source code GitLab repository URL should be latest tagged application version, under https://gitlab.is.ed.ac.uk/isapps-software/etime/tags .

In order to grab the latest code for deployment you should export the code to your machine.  This folder will serve as the {local_etime} from here on.  The etime.war that will be used for application setup as described in 2.3, can be found under {local_etime}\target\etime.war .

After you have completed the deployment you should remove your exported copy of the code.

 

2.1.3    Rollback steps 1.    Revert database changes, as described in 2.7.1 2.    Get previous stable application version, as described in 2.7.2 3.    Deploy previous stable application version, using 2.3 4.    Verify implementation, as described in 2.6

  3    Rollout Steps 1.    Get the application code, as described in 1.2.1 2.    Apply database changes, as described in 1.2.2 3.    Deploy the application, as described in 1.3 4.    Verify implementation, as described in 1.6  

 

Project Info

Project
eTime 16/17
Code
FIN116
Programme
Finance (FIN)
Management Office
ISG PMO
Project Manager
Richard Bailey
Project Sponsor
Elizabeth Welch
Current Stage
Close
Status
Closed
Start Date
08-Aug-2016
Planning Date
n/a
Delivery Date
n/a
Close Date
15-Sep-2017
Programme Priority
1
Overall Priority
Normal
Category
Compliance