Transparent distribution and decoupling of modules using asynchronous communication and scopes
US-9513980-B2 · Dec 6, 2016 · US
US9584616B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9584616-B2 |
| Application number | US-201414501648-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 30, 2014 |
| Priority date | Oct 9, 2013 |
| Publication date | Feb 28, 2017 |
| Grant date | Feb 28, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A distributed system includes a client and a server. The client may comprise a serialization module for serializing data into a first communication format to communicate the data to a server. The server may include a communication format parser for de-serializing the data received into a server-internal communication format. The serialization module may also be adapted for transforming the data into the server-internal communication format for a communication to the server. The client may also be adapted for indicating to the server that the client is capable of sending data in the server-internal communication format, and the server may be able to indicate its readiness to receive such data. The data may be sent either in the first or, alternatively, in the server-internal format.
Opening claim text (preview).
What is claimed is: 1. A distributed system comprising: one or more memories; one or more processors in communication with the one or more memories; and program instructions executable by the one or more processors via the one or more memories to perform a method, the method comprising: communicating, by the one or more processors, over a network, data from a client to a server, wherein the client comprises a serialization module to serialize data into a first communication format, the serialization module being further adapted to transform the data into a server-internal communication format, wherein the server comprises a communication format parser, the communicating comprising; indicating, by the one or more processors, to the server that the client is capable of sending data in the server-internal communication format; and based on receiving a readiness indication from the server indicating a readiness of the server to receive the data in the server-internal communication format, utilizing, by the one or more processors, the serialization module to transform the data into the server-internal communication format, and sending the data in the server-internal communication format to the server, wherein upon receipt of the data in the server-internal communication format, the server processes the data in the server-internal communication format without utilizing the communication format parser; subsequent to sending the data in the server-internal communication format to the server, receiving, by the client, by the one or more processors, a termination indication from the server; and based on receiving the termination request, utilizing, by the one or more processors, the serialization module to serialize subsequent data into the first communication format and sending the subsequent data in the first communication format from the client to the server, wherein upon receipt of the data in the first the communication format, the server utilizes the communication format parser to process the data. 2. The distributed system according to claim 1 , wherein the server processing the data in the server-internal communication format without utilizing the communication format parser, comprises by-passing the communication format parser of the server. 3. The distributed system according to claim 1 , wherein the server processing the data in the server-internal communication format without utilizing the communication format parser, comprises passing the data through the communication format parser of the server. 4. The distributed system according to claim 1 , wherein the first communication format is based on the eXtensible Markup Language. 5. The distributed system according to claim 1 , wherein the server comprises a mainframe computer. 6. The distributed system according to claim 5 , wherein the mainframe computer comprises a z/OS based server. 7. The distributed system according to claim 1 , further comprising receiving by the client server-internal communication format setting data as the indication of the readiness of the server to receive data in the server-internal communication format. 8. The distributed system according to claim 7 , wherein the utilizing the serialization module to transform the data into the server-internal communication format using the serialization module is based on the server-internal communication format setting data. 9. A method of performing a communication in a distributed system, the method comprising: communicating, by the one or more processors, over a network, data from a client to a server, wherein the client comprises a serialization module to serialize the data into the first communication format, the serialization module being further adapted to transform the data into a server-internal communication format, wherein the server comprises a formal parser, the communicating comprising; indicating, by the one or more processors, to the server that the client is capable of sending data in the server-internal communication format; and responsive to receiving a readiness indication from the server indicating a readiness of the server to receive the data in the server-internal communication format, utilizing, by the one or more processors, the serialization module to transform the data into the server-internal communication format, and sending the data in the server-internal communication format to the server, wherein upon receipt of the data in the server-internal communication format, the server processes the data in the server-internal communication format without utilizing the communication format parser; subsequent to sending the data in the server-internal communication format to the server, receiving, by the client, by the one or more processors, a termination indication from the server; and based on receiving the termination request, utilizing, by the one or more processors, the serialization module to serialize subsequent data into the first communication format and sending the subsequent data in the first communication format from the client to the server, wherein upon receipt of the data in the first communication format, the server utilizes the communication format parser to process the data. 10. The method according to claim 9 , wherein the server processing the data in the server-internal communication format without utilizing the communication format parser, comprises by-passing the communication format parser of the server. 11. The method according to claim 9 , wherein the server processing the data in the server-internal communication format without utilizing the communication format parser, comprises passing the data through the communication format parser of the server. 12. The method according to claim 9 , wherein the first communication format is based on the eXtensible Markup Language. 13. The method according to claim 9 , further comprising receiving by the client server-internal communication format setting data as the indication of the readiness of the server to receive data in the server-internal communication format. 14. The method according to claim 13 , wherein the utilizing the serialization module to transform the data into the server-internal communication format using the serialization module is based on the server-internal communication format setting data. 15. A computer program product for performing a communication in a distributed system, the computer program product comprising: a non-transitory computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising: communicating, by the processing circuit, over a network, data from a client to a server, wherein the client comprises a serialization module to serialize the data into the first communication format, the serialization module being further adapted to transform the data into a server-internal communication format, wherein the server comprises a formal parser, the communicating comprising; indicating, by the processing circuit, to the server that the client is capable of sending data in the server-internal communication format; and responsive to receiving a readiness indication from the server indicating a readiness of the server to receive the data in the server-internal communication format, utilizing, by the processing circuit, the serialization module to transform the data into the server-internal communication format, and sending the data in the server-internal communication format to the server, wherein upon receipt of the data in the server-internal communication format, the server process
Tree-structured documents (parsing G06F40/205; validation G06F40/226) · CPC title
Parsing markup language streams (streaming G06F40/149) · CPC title
Mark-up to mark-up conversion (conversion for visualization in web browsing G06F16/9577) · CPC title
Object oriented; Remote method invocation [RMI] (non-remote method invocation G06F9/449) · CPC title
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.