Mechanism for binding a structured data protocol to a protocol offering up byte streams
First Claim
1. In a network environment that includes a first computing system communicatively couplable to a second computing system, a method of the first computing system sending structured data to a second computing system using a corresponding byte stream, the method comprising the following:
- an act of accessing structured data for transmission to the second computing system;
an act of generating a byte stream that includes a first plurality of bytes that collectively represent one or more properties of the byte stream, and a second plurality of bytes that collectively represent the structured data; and
an act of passing the byte stream to a byte stream communication module that accepts byte streams for communication with other computing systems.
3 Assignments
0 Petitions
Accused Products
Abstract
A mechanism for sending structured data using a corresponding byte stream. Upon accessing structured data such as a Simple Object Access Protocol (SOAP) envelope, a byte stream is generated. The byte stream includes bytes that represent the structured data, as well as a collection of bytes that represents properties about the byte stream such as, for example, a mode of communication. The byte stream may then be passed to a communication module (e.g., a TCP or Named Pipes module) capable of receiving and transmitting the byte stream.
30 Citations
41 Claims
-
1. In a network environment that includes a first computing system communicatively couplable to a second computing system, a method of the first computing system sending structured data to a second computing system using a corresponding byte stream, the method comprising the following:
-
an act of accessing structured data for transmission to the second computing system;
an act of generating a byte stream that includes a first plurality of bytes that collectively represent one or more properties of the byte stream, and a second plurality of bytes that collectively represent the structured data; and
an act of passing the byte stream to a byte stream communication module that accepts byte streams for communication with other computing systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product for use in a network environment that includes a first computing system communicatively couplable to a second computing system, the computer program product for implementing a method of the first computing system sending structured data to a second computing system using a corresponding byte stream, the computer program product comprising one or more computer-readable media having thereon computer-executable instructions that, when executed by one or more processors of the first computing system, cause the first computing system to perform the method, the method comprising the following:
-
an act of accessing structured data for transmission to the second computing system;
an act of generating a byte stream that includes a first plurality of bytes that collectively represent one or more properties of the byte stream, and a second plurality of bytes that collectively represent the byte stream; and
an act of passing the byte stream to a byte stream communication module that accepts byte streams for communication with other computing systems. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. One or more computer-readable media having thereon a byte stream data structure, the byte stream data structure comprising the following:
-
a first plurality of bytes that collectively represent structured data; and
a second plurality of bytes that collectively represent one or more properties of the byte stream including a version of the byte stream, a mode of communication of the byte stream, an encoding format for the first plurality of bytes, and a target destination URI. - View Dependent Claims (39, 40, 41)
-
Specification