Integrated application system architecture
View Patent ↗A method of transmitting automated communications within an integrated application system architecture includes identifying, by processor hardware, each of multiple applications in an integrated application system architecture. For each identified application, the method includes obtaining at least one input to the identified application and at least one output to the identified application, defining a result set for the identified application, and storing the result set an as entry in a result map set of memory hardware. The method includes determining a result mesh according to each result set stored in the result map set, receiving an entity processing request, executing, via a first one of the multiple applications, the at least one workflow process associated with the first one of the multiple applications, to process the entity processing request and generate a first application process result, and transmitting an automated communication to a second one of the multiple applications.
1 . An integrated application system architecture comprising:
multiple applications integrated with one another via multiple automated communication channels, each of the multiple applications configured to execute at least one workflow process associated with the application;
memory hardware configured to store a result map set, a result mesh, and computer-executable instructions; and
processor hardware configured to execute the computer-executable instructions to:
identify each of the multiple applications in the integrated application system architecture;
for each identified application:
obtain at least one input to the identified application and at least one output to the identified application;
define a result set for the identified application according to the at least one input, the at least one output, and the at least one workflow process associated with the application; and
store the result set an as entry in the result map set;
determine the result mesh according to each result set stored in the result map set;
receive an entity processing request;
execute, via a first one of the multiple applications, the at least one workflow process associated with the first one of the multiple applications, to process the entity processing request and generate a first application process result;
transmit an automated communication to a second one of the multiple applications, the automated communication including the first application process result;
receive an entity processing status query;
obtain at least one automated communication from one of the multiple applications, the at least one automated communication associated with the entity processing request corresponding to the entity processing status query; and
return an entity processing result status according to one or more application process results included in the at least one automated communication.
2 . The integrated application system architecture of claim 1 , wherein the processor hardware is configured to execute the computer-executable instructions to:
execute, via a second one of the multiple applications, the at least one workflow process associated with the second one of the multiple applications, to process the entity processing request and generate a second application process result; and
transmit an automated communication to a third one of the multiple applications, the automated communication including the first application process result and the second application process result.
3 . The integrated application system architecture of claim 2 , wherein the automated communication includes an application programming interface synchronous communication or a service call synchronous communication.
4 . The integrated application system architecture of claim 1 , wherein the automated communication includes an application programming interface asynchronous communication or a service call asynchronous communication.
5 . The integrated application system architecture of claim 1 , wherein the automated communication includes at least one of a message queue destination, a Kafka message, a fire and forget application programming interface call, a fire and forget service call, or an event-based interaction communication.
6 . The integrated application system architecture of claim 1 , wherein the result map set is stored in a structured data format in a database of the memory hardware.
7 . The integrated application system architecture of claim 1 , wherein the result map set is stored in an unstructured data format in a database of the memory hardware.
8 . The integrated application system architecture of claim 1 , wherein the first application process result includes at least one of a workflow processing failure identifier and a workflow processing success identifier.
9 . The integrated application system architecture of claim 1 , wherein the result mesh includes all combinations of processing paths for the entity processing request through one or more of the multiple applications, according to multiple result sets corresponding to the multiple applications as stored in the result map set.
10 . The integrated application system architecture of claim 1 , wherein the multiple applications are integrated in a business process management (BPM) system architecture.
11 . The integrated application system architecture of claim 10 , wherein the BPM system architecture includes a pharmaceutical claim processing system.
12 . The integrated application system architecture of claim 10 , wherein the memory hardware is configured to store the result map set and the result mesh as a PEGA system decision table.
13 . The integrated application system architecture of claim 1 , wherein multiple applications are integrated in a business process management (BPM) system architecture for a pharmaceutical claim processing system.
14 . The integrated application system architecture of claim 13 , wherein storing includes storing the result map set and the result mesh as a PEGA system decision table.
15 . A method of transmitting automated communications within an integrated application system architecture, the method comprising:
identifying, by processor hardware, each of multiple applications in an integrated application system architecture, the multiple applications integrated with one another via multiple automated communication channels, each of the multiple applications configured to execute at least one workflow process associated with the application;
for each identified application:
obtaining at least one input to the identified application and at least one output to the identified application;
defining a result set for the identified application according to the at least one input, the at least one output, and the at least one workflow process associated with the application; and
storing the result set an as entry in a result map set of memory hardware;
determining a result mesh according to each result set stored in the result map set;
receiving an entity processing request;
executing, via a first one of the multiple applications, the at least one workflow process associated with the first one of the multiple applications, to process the entity processing request and generate a first application process result;
transmitting an automated communication to a second one of the multiple applications, the automated communication including the first application process result;
receiving an entity processing status query;
obtaining at least one automated communication from one of the multiple applications, the at least one automated communication associated with the entity processing request corresponding to the entity processing status query; and
returning an entity processing result status according to one or more application process results included in the at least one automated communication.
16 . The method of claim 15 , further comprising:
executing, via a second one of the multiple applications, the at least one workflow process associated with the second one of the multiple applications, to process the entity processing request and generate a second application process result; and
transmitting an automated communication to a third one of the multiple applications, the automated communication including the first application process result and the second application process result.
17 . The method of claim 16 , wherein the automated communication includes an application programming interface synchronous communication or a service call synchronous communication.
18 . The method of claim 15 , wherein the automated communication includes an application programming interface asynchronous communication or a service call asynchronous communication.
19 . The method of claim 15 , wherein the automated communication includes at least one of a message queue destination, a Kafka message, a fire and forget application programming interface call, a fire and forget service call, or an event-based interaction communication.
20 . The method of claim 15 , wherein the result map set is stored in a structured data format in a database of the memory hardware.
21 . The method of claim 15 , wherein the result map set is stored in an unstructured data format in a database of the memory hardware.
22 . An integrated application system architecture comprising:
multiple applications integrated with one another via multiple automated communication channels, each of the multiple applications configured to execute at least one workflow process associated with the application;
memory hardware configured to store a result map set, a result mesh, and computer-executable instructions; and
processor hardware configured to execute the computer-executable instructions to:
identify each of the multiple applications in the integrated application system architecture;
for each identified application:
obtain at least one input to the identified application and at least one output to the identified application;
define a result set for the identified application according to the at least one input, the at least one output, and the at least one workflow process associated with the application; and
store the result set an as entry in the result map set;
determine the result mesh according to each result set stored in the result map set;
receive an entity processing request;
execute, via a first one of the multiple applications, the at least one workflow process associated with the first one of the multiple applications, to process the entity processing request and generate a first application process result,
wherein the result mesh includes all combinations of processing paths for the entity processing request through one or more of the multiple applications, according to multiple result sets corresponding to the multiple applications as stored in the result map set,
wherein the multiple applications are integrated in a business process management (BPM) system architecture.