US 7,370,118 B2 | ||
Methods, systems, and computer program products for dynamic inter-operability of nodes in service grids | ||
Yih-Shin Tan, Raleigh, N.C. (US); Vivekanand Vellanki, Raleigh, N.C. (US); and Jie Xing, Cary, N.C. (US) | ||
Assigned to International Business Machines Corporation, Armonk, N.Y. (US) | ||
Filed on Feb. 04, 2004, as Appl. No. 10/771,911. | ||
Prior Publication US 2005/0188104 A1, Aug. 25, 2005 | ||
Int. Cl. G06F 15/173 (2006.01) |
U.S. Cl. 709—238 | 10 Claims |
1. A method of communicating between service nodes in a service grid comprising:
transmitting a requesting service node message from a requesting service node in a service grid directed to a destination
service node in the service grid, the requesting service node message having a requesting service node message format associated
with a version of the requesting service node;
receiving the requesting service node message at an inter-operability service in the requesting service node message format;
and
determining a destination service node message format for the requesting service node message based on a version of the destination
service node, wherein determining further comprises:
requesting the version of the destination service node from the destination service node;
receiving the version of the destination service node at the inter-operability service;
determining whether the version of the destination service node is known at the inter-operability service;
converting the requesting service node message from the requesting service node message format to the destination service
node message format at the inter-operability service responsive to determining that the version of the destination service
node is known at the inter-operability service;
updating the version of the destination service node to a most current version at the inter-operability service responsive
to determining that the version of the destination service node is unknown at the inter-operability service;
converting the requesting service node message from the requesting service node message format to the most current version
at the inter-operability service to provide the requesting service node message in the destination service node message format;
and
transmitting the requesting service node message from the inter-operability service to the destination service node in the
destination service node message format.
|