Methods and systems for unifying data parameter passing in a data processing system
AssigneeOracle America, Inc.
InventorsThorsten O. Laux, Klaus Ruehl, Lars Oppermann
Life of this patent
Estimating the term…
Abstract
Methods, systems, and articles of manufacture consistent with the present invention provide for servers processing input data regardless of whether the input data is located in an attachment to a message from a client. The server receives a message from the client instructing the server to process data. Then, the server determines whether the data is located in an attachment to the message, and if the data is located in the attachment, moves the data to another location other than in the attachment.
Claims18
A method for processing data sets in a data processing system including at least one client unit and at least one server unit, the method comprising the steps of:
- receiving a data processing request at a server unit from a client unit, wherein the data processing request includes at least one data location reference indicating a location of at least one data set to be processed by at least one processing program of the server unit;
- ascertaining whether the data location reference indicates a location of the data set as being at the server unit or in an attachment to the data processing request, wherein the ascertaining includes concluding that the location of the data set is in an attachment to the data processing request responsive to the data location reference failing to comply with at least one standard format;
- determining at least one new location reference indicating at least one new storage location at the server unit if the data location reference indicates the data set location as being in an attachment to the data processing request;
- storing at least a portion of the data set at the at least one new storage location indicated by the at least one new location reference;
- forwarding the at least one new location reference to the at least one processing program of the server unit;
- and
- processing, by the at least one processing program of the server unit, the data set stored at the at least one new storage location indicated by the at least one new location reference.
A non-transitory computer-readable medium containing instructions that cause a server program, in a data processing system having a client and a server, to perform a method comprising the steps of:
- receiving a message from the client instructing the server to process input data, the server comprising a processing program for processing the input data;
- determining whether the input data is located in an attachment to the message, wherein the determining includes concluding that the location of the input data is in an attachment to the message responsive to an input data location reference in the message failing to comply with at least one standard format;
- moving the input data to another location other than in the attachment responsive to the input data being located in the attachment;
- when it is determined that the input data is located in the attachment, replacing, in the message, a reference to the location of the input data in the attachment with a reference to the other location;
- sending the message to the processing program;
- instructing the processing program to process the input data;
- and
- storing output data corresponding to a result of the processing of the input data in an output storage location, the output storage location comprising an attachment to a response message to be sent to the client.
A data processing system comprising:
- a memory comprising a program that
- receives a message from a client instructing a server to process data, the server comprising a processing program for processing the data,
- determines whether the data is located in an attachment to the message, wherein the program concludes that the location of the data is in an attachment to the message responsive to an data location reference in the message failing to comply with at least one standard format,
- moves the data to another location responsive to the data being located in the attachment,
- when it is determined that the data is located in the attachment, replaces, in the message, a reference to the location of the data in the attachment with a reference to the other location,
- sends the message to the processing program,
- instructs the processing program to process the data;
- and
- sends a response message to the client, the response message including a reference to a location of a result of the processing;
- a processing unit that runs the program.
A data processing system comprising:
- means for receiving a message from a client instructing a server to process data, the server comprising a processing program for processing the data;
- means for determining whether the data is located in an attachment to the message, wherein the means for determining whether the data is located in an attachment to the message includes means for concluding that the location of the data is in an attachment to the message responsive to a data location reference in the message failing to comply with at least one standard format;
- means for moving the data to another location responsive to the data being located in the attachment;
- means for replacing, in the message, a reference to the location of the data in the attachment with a reference to the other location, when it is determined that the data is located in the attachment;
- means for sending the message to the processing program;
- and
- means for instructing the processing program to process the data.
Dependencies are inferred from the claim text.