×

Streamlined fast and efficient application building and customization systems and methods

  • US 11,593,075 B2
  • Filed: 11/01/2016
  • Issued: 02/28/2023
  • Est. Priority Date: 11/03/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • providing, by an application gateway embodied on a server machine in a network, a web client of the application gateway through a user interface running on a computing device communicatively connected without any firewall to the application gateway;

    receiving, by the web client of the application gateway from the computing device, configuration information that specifies an operating system platform and a selected version of a custom client application of the application gateway, the application gateway operating outside a firewall that protects a backend system, wherein the selected custom client application thus created is a customized managed container having a managed cache for holding one or more application gateway (AG) applications received from the application gateway and configured for providing a secure shell on a user device specific to the operating system for securely connecting the one or more AG applications in the managed cache to the backend system through the application gateway;

    receiving, by the managed container via the application gateway, a set of rules propagated from the backend system, the set of rules comprising;

    a data storage rule for controlling storage of data associated with the selected custom client application received from the computing device;

    a data policy rule for controlling access to the data associated with the selected custom client application received from the computing device; and

    an update rule for controlling update of the data associated with the selected custom client application received from the computing device;

    controlling the managed cache of the customized managed container in accordance with the received set of rules propagated from the backend system;

    preparing, by the web client of the application gateway based on the configuration information, a build request for building the customized managed container, the build request containing build properties for building the customized managed container specific to the operating system platform, the build properties including a source code version information for the customized managed container;

    communicating, by the application gateway, the build request containing the source code version information to a bonding client running on a workstation in the network, the workstation specific to the operating system platform;

    retrieving, by the bonding client from a repository based on the source code version information contained in the build request, a version of application gateway client source code;

    placing, by the bonding client, the version of the application gateway client source code in a local cache;

    building, by the bonding client, the customized managed container specific to the operating system platform, the building including running an application building process that is controlled by the bonding client running on the workstation, the application building process comprising executing a plurality of build scripts in accordance with the configuration information, wherein executing the plurality of build scripts in accordance with the configuration information creates the customized managed container specific to the operating system platform from the version of the application gateway client source code in the local cache, wherein the customized managed container is built in a multi-application mode to allow an end user of the customized managed container to access multiple applications via the customized managed container;

    uploading, by the bonding client, the customized managed container specific to the operating system platform to the application gateway for persisting the customized managed container specific to the operating system platform in a storage location accessible by the application gateway; and

    sending, by the application gateway, a response to the computing device, the response containing a link to the storage location of the customized managed container of the application gateway.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×