Provisioning a service using file distribution technology
AssigneeZixCorp Systems, Inc.
InventorsBryan Adam Joyner, Kelly Sue Morrison, Dustin Stewart Silverman, Patrick Stephen Trantham
Life of this patent
Estimating the term…
Abstract
According to certain embodiments, a provisioning manager comprises an interface and processing circuitry. The interface is configured to obtain provisioning data from a provisioning database. The processing circuitry is configured to prepare one or more configuration files based on the provisioning data and provide the one or more configuration files to the one or more service instances using file distribution technology. The one or more configuration files indicate how to provision one or more service instances used in sending or receiving electronic messages.
Claims21
A system, comprising:
- a provisioning manager remote from a set of service instances of a service, wherein the set of service instances are deployed across one or more devices in a network, the provisioning manager is associated with the service, and the provisioning manager is adapted for:
- periodically polling a provisioning database to determine added, deleted, or modified provisioning data associated with the service;
- preparing a configuration file based on the provisioning data, the configuration file indicating how to provision the set of service instances;
- storing the configuration file in a configuration repository in a location associated with the service;
- wherein the set of service instances each comprise a configuration module adapted for:
- periodically pulling from the location in the configuration repository to obtain the configuration file;
- determining a change to a configuration of that service instance based on the configuration file;
- and
- implementing the change to the configuration of that service instance based on the configuration file.
A method, comprising:
- at a provisioning manager remote from a set of service instances of a service, wherein the set of service instances are deployed across one or more devices in a network, and the provisioning manager is associated with the service:
- periodically polling a provisioning database to determine added, deleted, or modified provisioning data associated with the service;
- preparing a configuration file based on the provisioning data, the configuration file indicating how to provision the set of service instances;
- storing the configuration file in a configuration repository in a location associated with the service;
- and
- at the set of service instances:
- periodically pulling from the location in the configuration repository to obtain the configuration file;
- determining a change to a configuration of that service instance based on the configuration file;
- and
- implementing the change to the configuration of that service instance based on the configuration file.
A non-transitory computer readable medium, comprising instructions for:
- at a provisioning manager remote from a set of service instances of a service, wherein the set of service instances are deployed across one or more devices in a network, and the provisioning manager is associated with the service:
- periodically polling a provisioning database to determine added, deleted, or modified provisioning data associated with the service;
- preparing a configuration file based on the provisioning data, the configuration file indicating how to provision the set of service instances;
- storing the configuration file in a configuration repository in a location associated with the service;
- and
- at the set of service instances:
- periodically pulling from the location in the configuration repository to obtain the configuration file;
- determining a change to a configuration of that service instance based on the configuration file;
- and
- implementing the change to the configuration of that service instance based on the configuration file.
Dependencies are inferred from the claim text.