Integrated trading platform architecture
First Claim
Patent Images
1. An applet executing on a computer for interfacing with multiple client programs executing on the computer, the applet being initiated by a browser-based application executing on the computer, the applet comprising:
- a socket server configured to perform actions comprising;
(1) establishing a server socket on a port, (2) receiving a connection request via the port from at least one of the multiple client programs, (3) 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, (4) receiving a service request on the different port from the at least one of the multiple client programs after the socket connection is opened, and (5) outputting the received service request as a passed-on service request;
a translation facade configured to perform actions comprising;
(1) receiving the passed-on service request outputted from the socket server, (2) parsing the passed-on service request, thereby generating a parsed service request, if the passed-on service request complies with predetermined rules, (3) rejecting the passed-on service request if the passed-on service request does not comply with the predetermined rules, and (4) outputting the parsed service request if generated; and
a processing system configured to perform actions comprising;
(1) receiving the parsed service request from the translation facade and (2) 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.
102 Citations
21 Claims
-
1. An applet executing on a computer for interfacing with multiple client programs executing on the computer, the applet being initiated by a browser-based application executing on the computer, the applet comprising:
-
a socket server configured to perform actions comprising;
(1) establishing a server socket on a port, (2) receiving a connection request via the port from at least one of the multiple client programs, (3) 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, (4) receiving a service request on the different port from the at least one of the multiple client programs after the socket connection is opened, and (5) outputting the received service request as a passed-on service request;
a translation facade configured to perform actions comprising;
(1) receiving the passed-on service request outputted from the socket server, (2) parsing the passed-on service request, thereby generating a parsed service request, if the passed-on service request complies with predetermined rules, (3) rejecting the passed-on service request if the passed-on service request does not comply with the predetermined rules, and (4) outputting the parsed service request if generated; and
a processing system configured to perform actions comprising;
(1) receiving the parsed service request from the translation facade and (2) processing the parsed service request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for integrating programs executing on a computer, the system comprising:
-
multiple client programs each configured to perform actions comprising requesting data external to itself; and
an applet initiated by a browser-based application executing on the computer, the applet comprising;
a socket server configured to perform actions comprising;
(1) establishing a server socket on a port, (2) receiving a connection request via the port from the at least one of the multiple client programs, (3) 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, (4) receiving a service request on the different port from the at least one of the multiple client programs after the socket connection is opened, and (5) outputting the received service request as a passed-on service request;
a translation facade configured to perform actions comprising;
(1) receiving the passed-on service request outputted from the socket server, (2) parsing the passed-on service request, thereby generating a parsed service request, if the passed-on service request complies with predetermined rules, (3) rejecting the passed-on service request if the passed-on service request does not comply with the predetermined rules, and (4) outputting the parsed service request if generated; and
a processing system configured to perform actions comprising;
(1) receiving the parsed service request from the translation facade and (2) processing the parsed service request. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for use as an applet initiated by a browser-based application in a computer that interfaces with multiple client programs executing on the computer, the method comprising:
-
establishing a server socket on a port;
receiving a connection request via the port from at least one of the multiple client programs;
opening a socket connection on a different port for communicating with the at least one of the multiple client programs in response to receiving the connection request;
receiving a service request on the different port from the at least one of the multiple client programs after opening the socket connection;
parsing the received service request, thereby generating a parsed service request, if the received service request complies with predetermined rules;
rejecting the received service request if the received service request does not comply with the predetermined rules; and
processing the parsed service request. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification