Composite services delivery utilizing lightweight messaging
First Claim
1. A composite service enabling data processing system comprising:
- a plurality of channel servlets enabled to establish multiple different channels of access to a common session for a composite service;
a location registry comprising a table of entries associating the different channels of access with the common session for the composite service;
a model servlet configured for coupling to a model for the common session, for modifying state data in the model for the common session, and to synchronize views for each of the different channels of access to the common session responsive to changes detected in the model; and
, a lightweight messenger coupled to a selected one of the channel servlets and configured to transmit lightweight messages encapsulating changes to the model to a companion lightweight messenger in an endpoint for a channel of access to the common session established by the selected one of the channel servlets.
1 Assignment
0 Petitions
Accused Products
Abstract
A composite service enabling data processing system utilizing lightweight messaging can include channel servlets enabled to establish multiple, different channels of access to a common session for a composite service. The system also can include a location registry including a table of entries associating the different channels of access with the common session for the composite service. The system yet further can include a model servlet configured for coupling to a model for the common session, for modifying state data in the model for the common session, and to synchronize views for each of the different channels of access to the common session responsive to changes detected in the model. Finally, the system can include a lightweight messenger coupled to a selected one of the channel servlets and configured to transmit lightweight messages encapsulating changes to the model to a companion lightweight messenger in an end point for a channel of access to the common session established by the selected one of the channel servlets.
-
Citations
15 Claims
-
1. A composite service enabling data processing system comprising:
-
a plurality of channel servlets enabled to establish multiple different channels of access to a common session for a composite service;
a location registry comprising a table of entries associating the different channels of access with the common session for the composite service;
a model servlet configured for coupling to a model for the common session, for modifying state data in the model for the common session, and to synchronize views for each of the different channels of access to the common session responsive to changes detected in the model; and
,a lightweight messenger coupled to a selected one of the channel servlets and configured to transmit lightweight messages encapsulating changes to the model to a companion lightweight messenger in an endpoint for a channel of access to the common session established by the selected one of the channel servlets. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A composite services enablement method comprising:
-
establishing multiple, different channels of access to a common session for a composite service;
lightweight messaging a change of state in a model for the common session over one of the channels of access for a corresponding view; and
,updating the corresponding view with the change of state. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product comprising a computer usable medium having computer usable program code for composite services enablement, the computer program product including:
-
computer usable program code for establishing multiple, different channels of access to a common session for a composite service;
computer usable program code for lightweight messaging a change of state in a model for the common session over one of the channels of access for a corresponding view; and
,computer usable program code for updating the corresponding view with the change of state. - View Dependent Claims (12, 13, 14, 15)
-
Specification