Collaborative framework for disparate application programs
AssigneeInternational Business Machines Corporation
InventorsRadhakrishna Aditham, Rajiv Jain, Muralidharan Srinivasan
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsRadhakrishna Aditham, Rajiv Jain, Muralidharan Srinivasan
Estimating the term…
A collaborative application framework is used to build application programs which communicate with a central collaboration manager by means of a predetermined protocol. The predetermined protocol allows converters to be located at the collaboration manager site so that the programs neither include, nor require, preconfigured converters. Accordingly, new programs may easily and inexpensively be added to the system. The framework includes class code information which is incorporated into each application program by subclassing and which allows the program to communicate with the central manager by passing messages. The framework further includes class code for creating in the central manager a session object which receives a first message from a first program, converts the information in the first message into an information format utilized by a second program and forward a second messages to the second program containing information in the appropriate format. Since the converting mechanism is a part of a session object, it is not incorporated into first and second programs.
A method for use in a collaborative system having a memory for communicating information from a first program utilizing a first information format to a second program utilizing a second information format that is different from the first information format, the method comprising the steps of:
Apparatus for use in a collaborative system having a memory for communicating information from a first program utilizing a first information format to a second program utilizing a second information format that is different from the first information format, the apparatus comprising:
A computer program product for use in a collaborative system having a memory for communicating information from a first program utilizing a first information format to a second program utilizing a second information format that is different from the first information format, the computer program product comprising a computer usable medium having computer readable program code thereon, including:
A computer data signal embodied in a carrier wave for use in a collaborative system having a memory for communicating information from a first program utilizing a first information format to a second program utilizing a second information format that is different from the first information format, the computer data signal comprising:
Dependencies are inferred from the claim text.