Integrated trading platform architecture
First Claim
Patent Images
1. A computer configured to interface with multiple client programs, comprising:
- a first applet capable of being initiated by a browser-based application, the first applet comprising;
(a) a socket server configured to perform actions comprising;
(i) establishing a server socket on a port,(ii) receiving a connection request via the port from at least one of the multiple client programs stored on the computer,(iii) opening a socket connection on a different port for communicating with the at least one of the multiple client programs in response to the received connection request, wherein the at least one of the multiple client programs is a second applet that provides an interface between the browser-based application and the socket server,(iv) receiving a service request on the different port from the at least one of the multiple client programs after the socket connection is opened, wherein the service request has a string message format, and(v) outputting the received service request to a translation faç
ade;
(b) the translation facade configured to perform actions comprising;
(i) receiving the service request outputted from the socket server,(ii) parsing the service request, thereby generating a parsed service request, if the service request complies with predetermined formatting rules,(iii) rejecting the service request if the service request does not comply with the predetermined formatting rules, and(iv) outputting the parsed service request if generated; and
(c) workflow engine configured to perform actions comprising;
(i) receiving the parsed service request from the translation faç
ade, and(ii) processing the parsed service request.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method that provides a JPeX client that opens up a socket on which it listens for connections from the local host. External applications on the desktop are able to connect to the server socket in the client and use XML to execute commands on the client.
260 Citations
10 Claims
-
1. A computer configured to interface with multiple client programs, comprising:
-
a first applet capable of being initiated by a browser-based application, the first applet comprising; (a) a socket server configured to perform actions comprising; (i) establishing a server socket on a port, (ii) receiving a connection request via the port from at least one of the multiple client programs stored on the computer, (iii) opening a socket connection on a different port for communicating with the at least one of the multiple client programs in response to the received connection request, wherein the at least one of the multiple client programs is a second applet that provides an interface between the browser-based application and the socket server, (iv) receiving a service request on the different port from the at least one of the multiple client programs after the socket connection is opened, wherein the service request has a string message format, and (v) outputting the received service request to a translation faç
ade;(b) the translation facade configured to perform actions comprising; (i) receiving the service request outputted from the socket server, (ii) parsing the service request, thereby generating a parsed service request, if the service request complies with predetermined formatting rules, (iii) rejecting the service request if the service request does not comply with the predetermined formatting rules, and (iv) outputting the parsed service request if generated; and (c) workflow engine configured to perform actions comprising; (i) receiving the parsed service request from the translation faç
ade, and(ii) processing the parsed service request. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for integrating programs executing on a computer, the system comprising:
a computer; (1) multiple client programs stored on a memory of the computer; and (2) a first applet stored on the memory of the computer initiated by a browser-based application executing on the processor of the computer, the first applet comprising; (a) a socket server computer module configured to perform actions comprising; (i) establishing a server socket on a port, (ii) receiving a connection request via the port from the at least one of the multiple client programs, (iii) opening a socket connection on a different port for communicating with the at least one of the multiple client programs in response to the received connection request, wherein at least one of the multiple client programs is a second applet that provides an interface between the browser-based application and the socket server computer module, (iv) receiving a service request on the different port from the at least one of the multiple client programs after the socket connection is opened, wherein the service request has a string message format, and (v) outputting the received service request to a translation faç
ade module;(b) the translation faç
ade computer module configured to perform actions comprising;(i) receiving the service request outputted from the socket server, (ii) parsing the service request, thereby generating a parsed service request, if the service request complies with predetermined formatting rules, (iii) rejecting the service request if the service request does not comply with the predetermined formatting rules, and (iv) outputting the parsed service request if generated; and (c) a workflow engine computer module configured to perform actions comprising; (i) receiving the parsed service request from the translation facade and (ii) processing the parsed service request. - View Dependent Claims (7, 8, 9, 10)
Specification