System and method for consolidating middleware functionality
First Claim
1. A method for marshalling data from a plurality of middleware applications to an implementation, the method comprising:
- receiving data from a middleware application from the plurality of middleware applications;
determining, by a server, whether the received data has a text-based format or a binary-based format,wherein when the received data has the text-based format, the server further determining a type of text data from a plurality of text data types, and processing the received data based on the determined text data type, andwherein when the received data has the binary-based format, the server further determining an appropriate binary marshalling method from a plurality of binary marshalling methods, and processing the received data based on the determined appropriate binary marshalling method; and
converting the processed received data to a common format, the common format being compatible with the implementation,wherein the implementation comprises a consolidated middleware management function that initializes a main middleware thread that subsequently initializes designated slave threads, and that permits each initialized slave thread to function independently of the main middleware thread, until such time that the main middleware thread assumes control over each of the initialized slave threads and shuts down each of the initialized slave threads, after which the main middleware thread shuts down.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for marshalling data from multiple middleware applications to an implementation includes receiving first data from a first middleware application, the first data having a first format of multiple available formats. A first path is selected from multiple paths based on the first format, the multiple paths corresponding to the multiple available formats. The first data is converted from the first format to a common format, which is compatible with the implementation, based on the selected first path. The method may further include receiving second data from a second middleware application, the second data have a second format of the multiple available formats; selecting a second path from the multiple paths based on the second format; and converting the second data from the second format to the common format based on the selected second path.
7 Citations
18 Claims
-
1. A method for marshalling data from a plurality of middleware applications to an implementation, the method comprising:
-
receiving data from a middleware application from the plurality of middleware applications; determining, by a server, whether the received data has a text-based format or a binary-based format, wherein when the received data has the text-based format, the server further determining a type of text data from a plurality of text data types, and processing the received data based on the determined text data type, and wherein when the received data has the binary-based format, the server further determining an appropriate binary marshalling method from a plurality of binary marshalling methods, and processing the received data based on the determined appropriate binary marshalling method; and converting the processed received data to a common format, the common format being compatible with the implementation, wherein the implementation comprises a consolidated middleware management function that initializes a main middleware thread that subsequently initializes designated slave threads, and that permits each initialized slave thread to function independently of the main middleware thread, until such time that the main middleware thread assumes control over each of the initialized slave threads and shuts down each of the initialized slave threads, after which the main middleware thread shuts down. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage device that stores a program for marshalling data from a plurality of middleware applications to an implementation, the computer readable storage device comprising:
-
a receiving code segment for receiving data from a first middleware application from the plurality of middleware applications; a determining code segment for determining, by a server, whether the received data has a text-based format or a binary-based format, wherein when the received data has the text-based format, the server further determining a type of text data from a plurality of text data types, and processing the received data based on the determined text data type, and wherein when the received data has the binary-based format, the server further determining an appropriate binary marshalling method from a plurality of binary marshalling methods, and processing the received data based on the determined appropriate binary marshalling method; and a converting code segment for converting the processed received data to a common format, the common format being compatible with the implementation, wherein the implementation comprises a consolidated middleware management function that initializes a main middleware thread that subsequently initializes designated slave threads, and that permits each initialized slave thread to function independently of the main middleware thread, until such time that the main middleware thread assumes control over each of the initialized slave threads and shuts down each of the initialized slave threads, after which the main middleware thread shuts down. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer server for marshalling data from a plurality of middleware applications to an implementation, the computer server comprising:
-
a receiver for receiving data from a middleware application from the plurality of middleware applications; a computer processor for determining whether the received data has a text-based format or a binary-based format, wherein when the received data has the text-based format, the processor further determining a type of text data from a plurality of text data types, and processing the received data based on the determined text data type, and wherein when the received data has the binary-based format, the processor further determining an appropriate binary marshalling method from a plurality of binary marshalling methods, and processing the received data based on the determined appropriate binary marshalling method; and a converter for converting the processed received data to a common format, the common format being compatible with the implementation, wherein the implementation comprises a consolidated middleware management function that initializes a main middleware thread that subsequently initializes designated slave threads, and that permits each initialized slave thread to function independently of the main middleware thread, until such time that the main middleware thread assumes control over each of the initialized slave threads and shuts down each of the initialized slave threads, after which the main middleware thread shuts down. - View Dependent Claims (18)
-
Specification