Dynamic interface aggregation on demand
AssigneeSun Microsystems, Inc.
InventorsMichael Hoennig, Markus Meyer
Life of this patent
Estimating the term…
Abstract
A system dynamically generates interfaces on demand during runtime execution of an application containing a plurality of objects. A user object generates a request for an interface of a service object. The service object, if the interface is not available, generates an adapter request and transmits same to an adapter manager. The adapter manager selects an interface adapter based on the adapter request from a library of interface adapters or aggregates a composite adapter and transmits the obtained interface adapter to the service object. The service object enables access from the user object based on the received interface adapter.
Claims58
A computer-based method of dynamic interface generation comprising:
- receiving an adapter request including:
- at least information on an at least one offer-interface offered by a service object;
- and
- a request-interface demanded by a user object;
- obtaining an interface adapter from the request-interface to the at least one offer-interface offered by the service object;
- and
- transmitting at least information on the interface adapter for enabling the user object to access the service object.
A computer-based method of dynamic interface generation for a service object comprising:
- receiving at the service object a user request for a request-interface from a user object;
- and
- generating an adapter request for transmission to an adapter manager, the adapter request including at least information on an at least one offer-interface, offered by the service object, and the request-interface.
A tangible computer readable medium, in which a program is embodied, where the program is to make a computer execute a method of dynamic interface generation comprising:
- receiving an adapter request including:
- at least information on an at least one offer-interface offered by a service object;
- and
- a request-interface demanded by a user object;
- obtaining an interface adapter from the request-interface to the at least one offer-interface offered by the service object;
- and
- transmitting at least information on the interface adapter for enabling the user object to access the service object.
A computer program product comprising:
- a tangible computer readable medium, in which a program is embodied, where the program is to make a computer execute a method of dynamic interface generation comprising:
- receiving an adapter request including:
- at least information on an at least one offer-interface offered by a service object;
- and
- a request-interface demanded by a user object;
- obtaining an interface adapter from the request-interface to the at least one offer-interface offered by the service object;
- and
- transmitting at least information on the interface adapter for enabling the user object to access the service object.
A tangible computer readable medium, in which a program is embodied, where the program is to make a computer execute a method of dynamic interface generation for a service object comprising
- receiving at the service object a user request for a request-interface from a user object;
- and
- generating an adapter request for transmission to an adapter manager, the adapter request including at least information on an at least one offer-interface, offered by the service object, and the request-interface.
A computer program product comprising:
- a tangible computer readable medium, in which a program is embodied, where the program is to make a computer execute a method of dynamic interface generation for a service object comprising
- receiving at the service object a user request for a request-interface from a user object;
- and
- generating an adapter request for transmission to an adapter manager, the adapter request including at least information on an at least one offer-interface, offered by the service object, and the request-interface.
An adapter manager structure comprising:
- an adapter manager receiving module wherein said adapter manager receiving module receives from a service object an adapter request at least including information on an at least one offer-interface offered by the service object, and a request-interface demanded by a user object;
- an adapter manager determining module coupled to said adapter manager receiving module wherein said adapter manager determining module obtains an interface adapter from the request-interface to the at least one offer-interface offered by the service object;
- and
- an adapter manager transmission module coupled to said adapter manager determining module wherein said adapter manager transmission module transmits at least information on the interface adapter to the service object for enabling the user object to access the service object.
The adapter manager of 46 wherein the adapter manager determining module is arranged to add the composite interface adapter to a library of interface adapters.
A service object structure comprising:
- a service object receiving module wherein said service object receiving module receives from a user object a user request for a request-interface;
- a service object request generating module coupled to said service object receiving module wherein said service object request generating module generates an adapter request for transmission to an adapter manager, the adapter request at least including information on an at least one offer-interface offered by the service object, and the request-interface;
- and
- a service object transmission module for transmitting the adapter request to the adapter manager to instruct the adapter manager to obtain an interface adapter from the request-interface to said at least one of the offer-interface at the service object.
Dependencies are inferred from the claim text.