CPC G06Q 30/04 (2013.01) [G06F 9/45558 (2013.01); G06F 9/547 (2013.01); G06F 2009/45562 (2013.01); G06F 2009/45595 (2013.01)] | 20 Claims |
1. A server-side computing system, comprising:
a transaction tax server including:
an associated global tax rules database including tax rate and rule data for a global list of geographic regions and a global list of products, and
client configuration settings having a client-specified selection of products from the global list of products and a client-specified selection of geographic regions from the global list of geographic regions involved in transactions for a client;
a container builder configured to generate and deploy a transaction tax engine container by:
extracting from the client configuration settings at the transaction tax server a subset of multiple products and a subset of multiple geographic regions applicable to the transactions processed by the client;
identifying a subset of the tax rate and rule data from the associated global tax rules database that are applicable to the subset of multiple products in each geographic region of the subset of multiple geographic regions;
creating a local edge database including the subset of tax rate and rule data and excluding a remainder of the tax rate and rule data in the associated global tax rules database;
creating a transaction tax engine container image including the local edge database, along with an edge version of a tax calculation engine, the edge version of the tax calculation engine being configured to, at an edge computing device, determine a tax calculation response based at least upon the subset of tax rate and rule data of the local edge database; and
transmitting the transaction tax engine container image to a plurality of the edge computing devices for creating an instance of the transaction tax engine container on each of the plurality of the edge computing devices.
|