IP Library Granted Patent US 12,353,368
Granted Patent B2
US 12,353,368 · App. 18/083,839 · Granted Jul 8, 2025

Application infrastructure for maintaining production and non-production environments using a segregated schema

Inventors: Ghanshyam Kumar (Orlando, FL); Anith Larson (Lakeland, TN); Velchakravarthi Sadasivam (Austin, TX); Senthan Amudan Arumugam (Orlando, FL)
Assignee: Express Scripts Strategic Development, Inc.
G06F16/213G06F8/65
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 12,353,368
App. No.
18/083,839
Filed
Dec 19, 2022
Granted
Jul 8, 2025
Kind
B2
Art Unit
2168
USPC
707/803
Abstract

A computer system includes a database configured to store a first rule schema, a second rule schema and a data schema, the first and second rule schemas each configured to store a compiled code base, and the data schema configured to store transactional data. The system includes a user application node configured to allow users to perform application operations, and a developer application node configured to facilitate developer deployment operations. Processor hardware is configured to point the user application node to the first rule schema, point the developer application node to the second rule schema, point the user application node and the developer application node to the data schema, update the second rule schema according to updates received via the developer application node, and in response to validation of the updates to the second rule schema, change the user application node to point to the updated second rule schema.

Claims (29)

1. A computer system comprising:

a database including memory hardware configured to store a first rule schema, a second rule schema and a data schema, the first rule schema configured to store a compiled code base, the second rule schema configured to store the compiled code base, and the data schema configured to store transactional data;

a user production environment including processor hardware and a user interface configured to allow users to perform application operations;

a developer non-production environment including processor hardware configured to facilitate developer deployment operations; and

processor hardware configured to execute instructions to

point the user production environment to the first rule schema,

point the developer non-production environment to the second rule schema,

point the user production environment and the developer non-production environment to the data schema,

update the second rule schema according to updates received via the developer non-production environment, and

in response to validation of the updates to the second rule schema,

change the user production environment to point to the updated second rule schema by modifying an extensible markup language (XML) configuration file which previously linked the user production environment to the first rule schema to instead point the user production environment to the second rule schema,

point the developer non-production environment to the first rule schema, and

synchronize the first rule schema to the second rule schema.

2. The computer system of claim 1 , wherein the processor hardware is configured to:

perform an update check to determine whether the developer deployment operations have finished updating the second rule schema; and

perform a validation check in response to a determination that the developer deployment has finished updating the second rule schema.

3. The computer system of claim 1 , wherein the processor hardware is configured to modify the second rule schema based on the received updates, without modifying the first rule schema.

4. The computer system of claim 3 , wherein the processor hardware is configured to, in response to validation of the updates to the second rule schema, generate a third rule schema which is a copy of the updated second rule schema, for further development of the third rule schema by the developer non-production environment.

5. The computer system of claim 1 , wherein the database, the user production environment and the developer non-production environment comprise a PEGA business process management (BPM) system.

6. The computer system of claim 5 , wherein:

the first rule schema and the second rule schema comprise a segregated split schema of the BPM system; and

the user production environment and the developer non-production environment each point to the same data schema storing the transactional data.

7. The computer system of claim 1 , wherein the first rule schema, the second rule schema and the data schema are stored in a same ORACLE cluster of the database.

8. The computer system of claim 1 , further comprising:

a first load balancer connected between the user interface and the user production environment; and

a second load balancer connected between a developer application interface and the developer non-production environment.

9. The computer system of claim 1 , wherein:

the user production environment includes a first web user node, a first batch node and a first stream node; and

the developer non-production environment includes a second web user node, a second batch node and a second stream node.