IP Library Granted Patent US 11,522,771
Granted Patent B2
US 11,522,771 · App. 17/240,606 · Granted Dec 6, 2022

Systems and methods for rapid booting and deploying of an enterprise system in a cloud environment

Inventors: Scott Meyer (Jackson, WI); Fiaz Sindhu (Jacksonville, FL); Giacomo Novielli (St. Augustine, FL); Miriyala Madhav (Bangalore, IN)
Assignee: Fidelity Information Services, LLC
H04L41/5054G06F9/4416G06F9/44526G06F9/45558G06Q40/02H04L41/0886H04L41/0889H04L41/5029H04L67/34G06F2009/45562
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,522,771
App. No.
17/240,606
Granted
Dec 6, 2022
Kind
B2
Abstract

The present disclosure relates to systems and methods for deploying enterprise systems in cloud environments. In one implementation, a system for deploying an enterprise system in a cloud environment may include at least one processor configured to provide: one or more first containers hosting at least one application with at least one enterprise function; one or more second containers hosting at least one microservice configured to activate the at least one enterprise function; at least one application programming interface (API) between the at least one microservice and at least one client; and at least one gateway configured to manage access to the at least one API.

Claims (33)

1. A system for deploying an enterprise system in a cloud environment, comprising at least one memory storing instructions and at least one processor configured to provide:

one or more first containers hosting at least one application, the application comprising at least one enterprise function and a platform layer with one or more extensions, the platform layer comprising a plurality of construct sets, wherein the plurality of construct sets comprises a product definition construct set, an arrangement management construct set, and a transaction processing construct set;

one or more second containers hosting at least one microservice configured to activate the at least one enterprise function; and

at least one application programming interface (API) between the at least one microservice and at least one client,

wherein the at least one processor is configured to scale at least one container of the one or more second containers.

2. The system of claim 1 , wherein the at least one processor is configured to scale the at least one container of the one or more second containers based on a measured performance indicator.

3. The system of claim 1 , wherein at least one scaled container comprises at least one duplicated container.

4. The system of claim 3 , wherein the at least one duplicated container includes a corresponding duplicate application.

5. The system of claim 3 , wherein the at least one duplicated container includes a corresponding duplicate microservice.

6. The system of claim 1 , wherein the at least one client comprises a secondary enterprise system.

7. The system of claim 6 , wherein the client is configured to send an input to the microservice to activate one or more of the at least one enterprise functions.

8. The system of claim 7 , wherein the secondary enterprise system comprises an input device and the client is configured to send the input to the microservice in response to user input from the input device.

9. The system of claim 6 , wherein the at least one client comprises credential-based authentication.

10. The system of claim 1 , wherein each container of the one or more first containers hosts only one application.

11. The system of claim 1 , wherein each container of the one or more second containers hosts only one microservice.

12. The system of claim 1 , wherein the enterprise system comprises a banking core.

13. The system of claim 1 , wherein the plurality of construct sets further comprises at least one of a pricing definition construct set or an account processing construct set.

14. A system for deploying an enterprise system in a cloud environment, comprising at least one memory storing instructions and at least one processor configured to provide:

one or more first containers hosting at least one application, the application comprising at least one enterprise function and a platform layer with one or more extensions, the platform layer comprising a plurality of construct sets;

one or more second containers hosting at least one microservice configured to activate the at least one enterprise function;

at least one application programming interface (API) between the at least one microservice and at least one client; and

at least one gateway configured to manage access to the at least one API, wherein:

the at least one application provides at least one peripheral processing function;

the at least one microservice is configured to process input from and output to at least one peripheral system and in communication with the at least one application; and

the at least one processor is further configured to scale at least one container of the one or more second containers and provide at least one communication channel with the at least one peripheral system, the at least one communication channel configured to receive input from the at least one peripheral system and to transmit output from the at least one microservice to the at least one peripheral system.

15. The system of claim 14 , wherein the at least one application comprises an automated clearing house (ACH) incoming file application, an ACH outgoing file application, an ACH incoming return application, or an ACH outgoing return application.

16. The system of claim 14 , wherein the at least one application comprises an automated teller machine (ATM) withdrawal application, or an ATM deposit application.

17. The system of claim 14 , wherein the at least one microservice comprises a batch scheduler for substitute check incoming files or a batch scheduler for substitute check outgoing files.

18. A method for deploying an enterprise system in a cloud environment, comprising:

one or more first containers hosting at least one application, the application comprising at least one enterprise function and a platform layer with one or more extensions, the platform layer comprising a plurality of construct sets, wherein the plurality of construct sets comprises a product definition construct set, an arrangement management construct set, and a transaction processing construct set;

providing one or more second containers hosting at least one microservice configured to activate the at least one enterprise function;

providing at least one application programming interface (API) between the at least one microservice and at least one client; and

scaling at least one container of the one or more second containers.

Continuity (2)
Continuation 16251195 · Jan 18, 2019
Related Publication 20210250255A1 · Aug 12, 2021