Scalable multiprocessor architecture for business computer platforms
First Claim
1. A scalable software architecture for business computer platforms comprising:
- a messaging platform for communicating messages among components coupled to the messaging platform;
a communication gateway for communication with at least one external channel, the gateway coupled to send and receive messages via the messaging platform;
a data manager layer for maintaining data in a connected database system, the data manager coupled to send and receive messages via the messaging platform; and
a business workflow engine for implementing predetermined business workflows, the business workflow engine coupled to send and receive messages via the messaging platform.
0 Assignments
0 Petitions
Accused Products
Abstract
A scalable software architecture (20) for business computer platforms implements a messaging platform (FIG. 3) for communicating messages among various dynamically connected components, preferably including a communication gateway (28) for communication with at least one external media channel (52-62), a data manager layer (22) for maintaining data in a connected database system (40), and a business workflow engine (26) for implementing predetermined business workflows leveraging customized business logic and business software objects (22). The messaging platform comprises a managing process (502) and at least one agent process (504) forming a serial chain for distributed port number assignments and implementing client registration (Table 1) for robust, reliable messaging.
110 Citations
38 Claims
-
1. A scalable software architecture for business computer platforms comprising:
-
a messaging platform for communicating messages among components coupled to the messaging platform;
a communication gateway for communication with at least one external channel, the gateway coupled to send and receive messages via the messaging platform;
a data manager layer for maintaining data in a connected database system, the data manager coupled to send and receive messages via the messaging platform; and
a business workflow engine for implementing predetermined business workflows, the business workflow engine coupled to send and receive messages via the messaging platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A scalable software messaging platform comprising:
-
a messaging platform manager (“
MPM”
) process; and
at least a first messaging platform agent (“
MPA”
) process associated with the MPM process;
both the MPM process and the MPA process executable and capable of interacting with each other to form a messaging platform;
wherein the MPM process implements at least first and second communication ports, the first communication port comprising a predetermined, well-known port number to receive a request for a new connection to the messaging platform;
and the second communication port configured for communicating with MPA process. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A scalable software messaging method comprising the steps of:
-
providing a messaging platform manager process;
establishing a well-known port number implemented by the messaging platform manager process;
receiving a message at the well-known port number from a client requesting a connection to the messaging platform; and
assigning to the client a port number other than the well-known port number for connection to the messaging platform to send and receive subsequent messages. - View Dependent Claims (35, 36, 37, 38)
-
Specification