Skip to main content

How To Guide Stores Application Updates

Introduction

An application update, as the term implies, involves updating a Device (POS, Back Office, PDP Server or Thin Client) with a latest version of the POS application.

The purpose of the Application Update Detail Maintenance is to allow users to record, in an Enactor table, the definition of an update. While this table will only hold the definition of an update with regards to its content and location, the target, schedule, and progress of applying that update are handled through another maintenance application - Application Update Broadcaster.

In essence, Application Update Detail enables a User to upload an Application Update through the UI which can be broadcast to target devices.

Overview

This How-to Guide covers the creation of an Application Update, broadcasting it to a POS Device and verifying that the update was applied successfully.

User Role Configuration

Below privileges should be enabled for the User:

Application PackageFunction IDDescription
Enactor Web Maintenanceenactor.updateDetailsMaintenance.SoftwareUpdate.RunAllows the EM User to run Application Update Detail Maintenance Application.
Enactor Web Maintenanceenactor.updateDetailsMaintenance.SoftwareUpdate.EditAllows the EM User to edit a record in Application Update Detail Maintenance Application.
Enactor Web Maintenanceenactor.updateDetailsMaintenance.SoftwareUpdate.NewAllows the EM User to add a new record to Application Update Detail Maintenance Application.
Enactor Web Maintenanceenactor.updateDetailsMaintenance.SoftwareUpdate.RemoveAllows the EM User to remove a record from Application Update Detail Maintenance Application.
Enactor Web Maintenanceenactor.updateDetailsMaintenance.SoftwareUpdate.ListAllows the EM User to list entries in Application Update Detail Maintenance Application.
Enactor Web Maintenanceenactor.updateDetailsMaintenance.SoftwareUpdate.ViewAllows the EM User to view records in Application Update Detail Maintenance Application.

Uploading an Application Update

Navigate to Application Update Detail Maintenance using the Search or the path:

Administration → Data Management → Broadcasts → Application Update Detail

Application Update Maintenance select page will list all current records.

Click on Create a new Application Update.

ConfigurationDescription
Storage TypeSelect File Repository from the drop list.
File PathClick on the Upload icon to upload the update package XML, published with each application release. Update files are published for each device type.

Ex: update-2.7.747.RC2.100.1127-POS-Min.zip for Thick POS devices
update-2.7.747.RC2.100.1127-PDPClient-Min.zip for Thin Client
update-2.7.747.RC2.100.1127-PDP-Min.zip for PDP Server
update-2.7.747.RC2.100.1127-BO-Min.zip for Back Office

Two versions of update files are available: Min.zip and zip file.
update-2.7.747.RC2.100.1127-POS-Min.zip
update-2.7.747.RC2.100.1127-POS.zip

Min.zip file does not include an updated Java Run time environment. Unless there is a requirement to update the JRE files, it is recommended to upload the Min.zip file.

Choose file location and select upload.

Click on Extract Content.

The zip file will be stored in the Enactor File Repository and the details will be updated.
StatusDrop list selection of Active or Inactive status.

Click on Save.

The entry will be added to the list of Application Update Details. Update Detail ID is automatically assigned.

Broadcasting

Application Update Details should be broadcast to the relevant subscribed devices.

This is done through Application Update Broadcaster application.

Navigate to Application Update Broadcaster using the Search or the path:

Administration → Data Management → Broadcasts → Application Update Broadcaster

The functionality is comparable to Data Broadcasting.

ConfigurationDescription
Application UpdateSelect the Application Update Detail from the drop list.
Run at Date/TimeDate and time when the Broadcast should be sent to the selected devices. This is defaulted to current date and present time.
TopicsDropdown list selection of device type.
Applicable Time WindowsTime window when Application Update will be applied to a subscribed device. Since a device restart will be triggered after an application update, specifying this window is important to ensure business continuity.

Broadcast status can be monitored through Broadcast History application.

Once the broadcast is successfully received by a Thick POS the Updates folder in the root directory of the Enactor Application will be updated.

Additionally, the manifest.XML file will be updated with the version details of the latest Application Update.