Core BlueWorx SAP and Application Logic

The solution is built using standard SAP ABAP development for the ERP processing, and Neptune Software’s SAP Certified Application Designer for the SAPUI5 presentation layer and mobile device logic. The following shows the Neptune Application Designer used to develop the UI and on-device logic of BlueWorx:

The SAP code base exists under the Neptune and Soltius (Zag) namespaces. We have developed the underlying ABAP programs and data dictionary objects to be fully extensible. The technology mix means that your existing support team can likely provide effective support for the base ABAP programs. It also means that solution migration between systems will fit in with your existing SAP change management procedures.

Mobile App Creation

The BlueWorx application is generated into a device-specific ‘hybrid application’ using Cordova services for iOS and Android or Visual Studio for Windows 10. The ‘hybrid containerisation’ approach is very common in the mobile industry allowing the application to run offline, access required device features and run on multiple device-types all from the same source.

The BlueWorx application for iOS and Windows use is published using the customer's own enterprise mobile developer credentials being: 

  • Apple - Apple Enterprise Developer for iOS. For organisations that can not get an Enterprise Developer license from Apple, there is the choice of privately publishing the application using Apple Store Connect in conjunction with Apple Business Manager
  • Microsoft - Microsoft Visual Studio Developer for Windows 

Android has no such requirement for Enterprise use. 

The costs associated with Apple/Microsoft accounts and the application generation and publication are not provided for in the BlueWorx Licences. For further information on the licensing for BlueWorx see the section FAQ - How is BlueWorx Licensed?.


Neptune Software comes complete with an Enterprise Mobile Catalog for Neptune Applications which allows for role-based allocation of applications to users. Installation of apps can then be initiated by the user from their device browser. In cases where the deployment is to the internet or involves large numbers of users, we would recommend the use of a Mobile Device Management solution, to add additional device management and security.