Shawn M. Austvold - Rochester MN Rebecca B. Legler - Rochester MN Marshall P. Cline - Potsdam NY Daniel R. Dahl - Kasson MN Jim Evans - Rochester MN Peter M. Gaertner - Minneapolis MN Neal Hale - Rochester MN Sujatha Pothireddy - Rochester MN
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 954
US Classification:
709315
Abstract:
A framework for use with object-oriented programming systems includes one or more objects of a class called "Socket" that receive and process packets of work. As various applications execute, they require servicing of tasks, which correspond to the packets of work mentioned above. The packets of work are represented in the framework by objects of a class called "WorkUnit". When a WorkUnit object is generated by an application, it in turn generates an object of a class called "Retriever" which is associated with the appropriate Socket object needed for servicing the WorkUnit. The Retriever object retrieves the Socket object to service the WorkUnit from an object of a class called "SessionInfo". The SessionInfo object is a single object for maintaining registries of Socket objects and objects of a class called "ApplicationInfo". ApplicationInfo objects contain application specific information that can be used, manipulated, and shared between one or more WorkUnits of a given application.