Transfer server of a secure system for unattended remote file and message transfer
First Claim
1. A web services transfer server for exchanging files with a transfer client over an open network, the web services transfer server comprising:
- a processor executing a plurality of transfer methods, the transfer methods comprising;
a log-on method operated in response to receiving a log-on method call from the transfer client, the log-on method call comprising authentication credentials of the transfer client, the log-on method comprising steps for returning a session ID to the transfer client if the authentication credentials match those of an authorized transfer client;
a read event method operated in response to a read event method call from the transfer client, the read event method call comprising the session ID, the read event method comprising steps for returning event parameters associated with the event, the event parameters comprising an identification of a file;
an unload method operated in response to receiving an upload method call from the transfer client, the upload method call comprising the session ID, the identification of the file, and a binary object, the upload method comprising steps for storing the binary object in an object storage, associating the binary object with an object ID value, and returning the object ID value to the transfer client; and
a process binary object method operated in response to receiving a process bins object method call from the transfer client, the process binary object method call comprising the session ID, the object ID value, and loading rules, the process binary object method comprising steps invoking an application function identified in the loading rules for determining data elements within the binary contents of the file and loading the data elements into an application table in accordance with the loading rules;
The web services transfer server further comprising;
a user ID table, the user ID table comprising a plurality of records, each record associating identification of a transfer client with the session ID returned to the transfer client;
an event key table, the event key table comprising a plurality of records, each record associating an event key value with identification of the transfer client that is to execute the event;
an event parameter table, the event parameter table associating each event key value with the event parameters for the event;
wherein the log-on method further comprises recording the session ID with identification of the transfer client in the user ID table;
wherein the server further operates an event key method in response to receiving an event key method call from the transfer client, the event key method call comprising the session ID, the event key method comprising steps for looking up, in the event key table, the event key value associated with the transfer client and providing the event key value to the transfer client, the event key value being for an upload event associated with the transfer client; and
wherein the read event method call further comprises the event key value; and
the steps of returning the event parameters associated with the event comprise looking up, in the event parameter table, the event parameters associated with the event key value.
5 Assignments
0 Petitions
Accused Products
Abstract
A web server system provides for the secure exchanging files with a remote transfer server over an open network such as the Internet. The transfer server operates a plurality of transfer methods. Exemplary transfer methods comprise: i) a log-on method comprising steps for returning a session ID to an authenticated transfer client; ii) an active event keys method comprising steps for returning each of a plurality of event keys associated with the transfer client; iii) a read event method comprising steps for returning event parameters associated with an event key, iv) an upload method comprising steps for receiving and storing a binary object in an object storage and associating the binary object with an object ID value in an ownership table; v) a process binary object method comprising steps for determining data elements within the binary contents of the file an loading the data elements into an application table in accordance with the loading rules; and vi) a set owner method comprising steps for associating the identification of a second transfer client with the object ID value in the ownership table.
-
Citations
10 Claims
-
1. A web services transfer server for exchanging files with a transfer client over an open network, the web services transfer server comprising:
-
a processor executing a plurality of transfer methods, the transfer methods comprising; a log-on method operated in response to receiving a log-on method call from the transfer client, the log-on method call comprising authentication credentials of the transfer client, the log-on method comprising steps for returning a session ID to the transfer client if the authentication credentials match those of an authorized transfer client; a read event method operated in response to a read event method call from the transfer client, the read event method call comprising the session ID, the read event method comprising steps for returning event parameters associated with the event, the event parameters comprising an identification of a file; an unload method operated in response to receiving an upload method call from the transfer client, the upload method call comprising the session ID, the identification of the file, and a binary object, the upload method comprising steps for storing the binary object in an object storage, associating the binary object with an object ID value, and returning the object ID value to the transfer client; and a process binary object method operated in response to receiving a process bins object method call from the transfer client, the process binary object method call comprising the session ID, the object ID value, and loading rules, the process binary object method comprising steps invoking an application function identified in the loading rules for determining data elements within the binary contents of the file and loading the data elements into an application table in accordance with the loading rules; The web services transfer server further comprising; a user ID table, the user ID table comprising a plurality of records, each record associating identification of a transfer client with the session ID returned to the transfer client; an event key table, the event key table comprising a plurality of records, each record associating an event key value with identification of the transfer client that is to execute the event; an event parameter table, the event parameter table associating each event key value with the event parameters for the event; wherein the log-on method further comprises recording the session ID with identification of the transfer client in the user ID table; wherein the server further operates an event key method in response to receiving an event key method call from the transfer client, the event key method call comprising the session ID, the event key method comprising steps for looking up, in the event key table, the event key value associated with the transfer client and providing the event key value to the transfer client, the event key value being for an upload event associated with the transfer client; and wherein the read event method call further comprises the event key value; and
the steps of returning the event parameters associated with the event comprise looking up, in the event parameter table, the event parameters associated with the event key value. - View Dependent Claims (2)
-
-
3. A web services transfer server for exchanging files with a transfer client over an open network, the web services transfer server comprising:
-
a processor executing a plurality of transfer methods, the transfer methods comprising; a log-on method operated in response to receiving a log-on method call from the transfer client, the log-on method call comprising authentication credentials of the transfer client, the log-on method comprising steps for returning a session ID to the transfer client if the authentication credentials match those of an authorized transfer client; a read event method operated in response to a read event method call from the transfer client, the read event method call comprising the session ID, the read event method comprising steps for returning event parameters associated with the event, the event parameters comprising an identification of a file; an upload method operated in response to receiving an upload method call from the transfer client, the upload method call comprising the session ID, the identification of the file, and a binary object, the upload method comprising steps for storing the binary object in an object storage, associating the binary object with an object ID value, and returning the object ID value to the transfer client; and a set owner method operated in response to receiving a set owner method call from the transfer client, the set owner method call comprising the session ID, the object ID value, and a destination group identifier value, the set owner method comprising steps for associating the destination group identifier value with the object ID value in an ownership table; the web services transfer server further comprising; a user ID table, the user ID table comprising a plurality of records, each record associating identification of a transfer client with a group identifier and with the session ID returned to the transfer client; an event key table, the event key table comprising a plurality of records, each record associating an event key value with identification of the transfer client that is to execute the event; an event parameter table, the event parameter table associating each event key value with the event parameters for the event; wherein the log-on method further comprises recording the session ID with identification of the transfer client in the user ID table; wherein the server further operates an event key method in response to receiving an event key method call from the transfer client, the event key method call comprising the session ID, the event key method comprising steps for looking up, in the event key table, the event key value associated with the transfer client and providing the event key value to the transfer client, the event key value being for an upload event associated with the transfer client; and wherein the read event method call further comprises the event key value, and the steps of returning the event parameters associated with the event comprise looking up, in the event parameter table, the event parameters associated with the event key value. - View Dependent Claims (4, 5)
-
-
6. A method of operating a web services transfer server for exchanging files with a transfer client over an open network, the method comprising:
-
operating a log-on method in response to receiving a log-on method call from the transfer client, the log-on method call comprising authentication credentials of the transfer client, the log-on method comprising steps for returning a session ID to the transfer client if the authentication credentials match those of an authorized transfer client; operating a read event method in response to a read event method call from the transfer client, the read event method call comprising the session ID, the read event method comprising steps for returning event parameters associated with the event, the event parameters comprising an identification of a file; operating an upload method in response to receiving an upload method call from the transfer client, the upload method call comprising the session ID, the identification of the file, and a binary object, the upload method comprising steps for storing the binary object in an object storage, associating the binary object with an object ID value, and returning the object ID value to the transfer client; and operating a process binary object method operated in response to receiving a process binary object method call from the transfer client, the process binary object method call comprising the session ID, the object ID value, and loading rules, the process binary object method comprising steps invoking an application function identified in the loading rules for determining data elements within the binary contents of the file and loading the data elements into an application table in accordance with the loading rules; the method further comprising operating an event key method in response to receiving an event key method call from the transfer client, the event key method call comprising the session ID, the event key method comprising steps for looking up, in an event key table, an event key value associated with the transfer client and providing the event key value for each upload event associated with the transfer client, the event key table comprising a plurality of records, each record associate identification of a transfer client with an event key value; and wherein the read event method call further comprises the event key value; and
the steps of returning the event parameters associated with the event comprise looking up, in an event parameter table, the event parameters associated with the event key value, the event parameter table associating each event key value with event parameters for the event. - View Dependent Claims (7)
-
-
8. A method of operating a web services transfer server for exchanging files with a transfer client over an open network, the method comprising:
-
operating a log-on method in response to receiving a log-on method call from the transfer client, the log-on method call comprising authentication credentials of the transfer client, the log-on method comprising steps for returning a session ID to the transfer client if the authentication credentials match those of an authorized transfer client; operating a read event method in response to a read event method call from the transfer client, the read event method call comprising the session ID, the read event method comprising steps for returning event parameters associated with the event, the event parameters comprising an identification of a file; operating an upload method in response to receiving an upload method call from the transfer client, the upload method call comprising the session ID, the identification of the file, and a binary object, the upload method comprising steps for storing the binary object in an object storage, associating the binary object with an object ID value, and returning the object ID value to the transfer client; and operating a set owner method in response to receiving a set owner method call from the transfer client, the set owner method call comprising the session ID, the object ID value, and a destination group identifier value, the set owner method comprising steps for associating the destination group identifier value with the object ID value in an ownership table; the method further comprising operating an event key method in response to receiving an event key method call, the event key method call from the transfer client, the event key method call comprising the session ID, the event key method comprising steps for looking up, in an event key table, an event key value associated with the transfer client and providing the event key value to the transfer client, the event key value being for an upload event associated with the transfer client, the event key table comprising a plurality of records, each record associating an event key value with identification of the transfer client that is to execute the event; and wherein the read event method call further comprises the event key value and the steps of returning the event parameters associated with the event comprise looking up, in an event parameter table, the event parameters associated with the event key value, the event parameter table associating each event key value with the event parameters for the event. - View Dependent Claims (9, 10)
-
Specification