Automated deployment & upgrades to web client

Posted by GarthBond on 04-Jun-2015 08:41

Hi Folks,

We are busy with a Modernisation Project, we call Red Sox. The background is that we are modernising our DMS ERP platform in an incremental approach, meaning we modernise small parts of our software and then release to our customer base.

At present our legacy application is a 2-tier architecture and we use the Progress web client to house our application at the client side. We have both On-Premise and Data Centre customers. This is based on OE 10.2.B and uses a BE/UI framework, which we are replacing with SmartComponents. We have a new server environment upon which we modernise our software and this runs on OE11.5. These two systems co-exist when we go live to our customer base.

At the time we plan to go live (July-15) we need every client-side app to be upgrade the web client from 10.2.B to 11.5. We are looking for the ability to download the new 11.5 web client to the client side PC in the background, to prevent all 1,500 users to try download the 11.5 web client off our server at the same time.So ideally would want to download to the client PC, before we actually switch over to 11.5. We then want to Automate the installation of the 11.5 webclient and gracefully recover to previous 10.2.B version in the event of any failure to install. We want to prevent having to send staff to each client PC and have this process fully automated. 

We are using Jenkins, ANT and PCT in our deployment process and would be grateful if anyone in the Progress Community has already gone through a similar process before and hence can advise us of the tools, pain points and provide some guidance to accomplish this.

Many thanks

Garth Bond

All Replies

Posted by Mike Fechner on 04-Jun-2015 10:25

Hi Garth, we have used PADEO in another project very successfully to automate WebClient deployments: www.riverside-software.fr/padeo_en.pdf

I can bring you into contact with Gilles Querret if you want.

Posted by Arno van der Ende on 05-Jun-2015 01:33

Hi Garth,

Same answer here. At one of my previous jobs they had a similar architecture. The nice thing about PADEO is that you can implement it in your deployment process. The WebClient bundle which PADEO generates (which is an .msi or .exe file) can also include the PSC WebClient installer... administrator or user-mode.

When the client has downloaded the bundle it first checks if the PSC WebClient is installed. If not, it will automatically install it. And then it will install the WebClient application.

KR,

Arno van der Ende

Flusso

Posted by Elsworth Burmeister on 05-Jun-2015 06:20

Here is the original  mail sent through..
 
They also wanted to know about application modernization etc..
 
 

Elsworth Burmeister

Developer - Managed Services

Cell: +27 83 777 3072 Email: eburmeister@elcb.co.za

 

ELCB Information Services (Pty) Ltd

Customer Service Email  elcb@elcb.co.za · www.elcb.co.za

E A S T  L O N D O N

Tel: +27(43)  704 0700

Fax: +27(43) 704 0701

J O H A N N E S B U R G

Tel: +27(10) 035 0310

Fax: +27(10) 035 0311

P O R T  E L I Z A B E T H

Tel: +27(41) 373 0529

Fax: +27(86) 650 0135

Disclaimer


[collapse]
From: GarthBond [mailto:bounce-GarthBond@community.progress.com]
Sent: 04 June 2015 03:42 PM
To: TU.OE.General@community.progress.com
Subject: [Technical Users - OE General] Automated deployment & upgrades to web client
 
Thread created by GarthBond

Hi Folks,

We are busy with a Modernisation Project, we call Red Sox. The background is that we are modernising our DMS ERP platform in an incremental approach, meaning we modernise small parts of our software and then release to our customer base.

At present our legacy application is a 2-tier architecture and we use the Progress web client to house our application at the client side. We have both On-Premise and Data Centre customers. This is based on OE 10.2.B and uses a BE/UI framework, which we are replacing with SmartComponents. We have a new server environment upon which we modernise our software and this runs on OE11.5. These two systems co-exist when we go live to our customer base.

At the time we plan to go live (July-15) we need every client-side app to be upgrade the web client from 10.2.B to 11.5. We are looking for the ability to download the new 11.5 web client to the client side PC in the background, to prevent all 1,500 users to try download the 11.5 web client off our server at the same time.So ideally would want to download to the client PC, before we actually switch over to 11.5. We then want to Automate the installation of the 11.5 webclient and gracefully recover to previous 10.2.B version in the event of any failure to install. We want to prevent having to send staff to each client PC and have this process fully automated. 

We are using Jenkins, ANT and PCT in our deployment process and would be grateful if anyone in the Progress Community has already gone through a similar process before and hence can advise us of the tools, pain points and provide some guidance to accomplish this.

Many thanks

Garth Bond

Stop receiving emails on this subject.

Flag this post as spam/abuse.

[/collapse]

This thread is closed