Patent ID: 7574525

Claim:
A method comprising: establishing communication between a plurality of non-Java-based server node and a plurality of Java-based server nodes via an intermediate server, wherein Java-based server nodes are server nodes that implement java 2 Platform Enterprise Edition (J2EE) applications; generating a packet, on a first non-Java-based server nodes, to be transmitted from one-of-the first non-Java-based server nodes to a first Java-based server nodes; specifying in a header of the packet an address of the first Java-based server node and information that indicates that the packet is generated by the first non-Java-based server nodes; forwarding the packet to the intermediate server from the first non-Java-based server nodes; forwarding the packet to first Java-based server node from the intermediate server based on the address provided in the header of the packet, wherein the packet header is formatted to be compatible with the format of the first Java-based server node such that it can be decoded by the first Java-based server node, wherein the intermediate server providing interoperability of communications between the Java based server nodes and the non-Java based server nodes, maintaining a list of services, the list of services includes processes and tasks performed by the Java-based server nodes; and maintaining a list of services, the list of services includes processes and tasks performed by the non-Java-based server nodes, wherein the maintained lists of services facilitate communications between the Java-based server nodes and the non-Java-based server nodes.