System for interconnecting applications across different networks of data processing systems by mapping protocols across different network domains
DCFirst Claim
1. A system for communicating between a first data processing system in a first network domain and a second data processing system in a second network domain, wherein said first network domain has a network protocol architecture different from said second network domain, said system comprising:
- at least one communication end point object in a layer of said first data processing system in said first network domain and at least one communication end point object in a layer of said second data processing system in said second network domain;
means, independently of an application running on either of said data processing systems, for automatically establishing, in said layer of said first data processing system and in said layer of said second data processing system, a connection between said first processing system and said second processing system and comprising means for mapping protocols between said first and second network domain; and
means for communicating over said connection between said first data processing system and said second data processing.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
The system and method of this invention automatically routes a connection between data processing systems in different network domains. As an example, an application running on a data processing system utilizing a network domain such as TCP (Transmission Control Protocol), can automatically make a connection to another data processing system utilizing a different network domain such as SNA (Systems Network Architecture). The connection is automatically performed in the layer containing the communication end point objects. In a preferred embodiment, the connection is automatically performed in the socket layer of the AIX operating system, or in the socket layer of other operating systems based upon the Berkeley version of the UNIX operating system.
-
Citations
8 Claims
-
1. A system for communicating between a first data processing system in a first network domain and a second data processing system in a second network domain, wherein said first network domain has a network protocol architecture different from said second network domain, said system comprising:
-
at least one communication end point object in a layer of said first data processing system in said first network domain and at least one communication end point object in a layer of said second data processing system in said second network domain; means, independently of an application running on either of said data processing systems, for automatically establishing, in said layer of said first data processing system and in said layer of said second data processing system, a connection between said first processing system and said second processing system and comprising means for mapping protocols between said first and second network domain; and means for communicating over said connection between said first data processing system and said second data processing. - View Dependent Claims (2)
-
-
3. A system for communicating between a first data processing system in a first network domain and a second data processing system in a second network domain, wherein said first network domain has a network protocol architecture different from said second network domain, said system comprising:
-
at least one communication end point object in a layer of said first data processing system; an intermediate data processing system having at least one communication end point object in a layer of said intermediate data processing system; at least one communication end point object in a layer of said second data processing system; means, in said intermediate data processing system, for establishing automatically routed connections in said layer of said first data processing system, said layer of said second data processing system and said intermediate data processing system and comprising means for mapping protocols between said first and second network domain, said first and second processing systems each including means for executing respective application programs; and means for communicating through said automatically routed connections between said first data processing system in said first network domain and said second data processing system in said second network domain. - View Dependent Claims (4, 5)
-
-
6. A system for communicating between a first data processing system in a first network domain and a second data processing system in a second network domain, wherein said first network domain has a network protocol architecture different from said second network domain, said system comprising:
-
at least one socket in a socket layer of said first data processing system in said first network domain; at least one socket in a socket layer of said second data processing system in said second network domain; means, independently of an application running on either of said data processing systems, for establishing in said socket layer of said first data processing system and in said socket layer of said second data processing system an automatically routed socket connection between said first data processing system and said second data processing system and comprising means for mapping addresses between said first and second network domain; and means for communicating through said socket connection between said first data processing system and said second data processing system.
-
-
7. A method for communicating between a first data processing system in a first network domain having a socket and a second data processing system in a second network domain, wherein said first network domain has a network protocol architecture different from said second network domain, said method comprising:
-
establishing, by said first data processing system, a socket in said second data processing system in said second network domain; and invoking a routing facility to automatically establish a socket connection between said socket in said first data processing system and said socket in said second data processing system when said socket in said second data processing system is established and comprising means for mapping protocols between said first and second network domain; communicating over said socket connection between said socket in said first data processing system in said first domain and said socket in said second data processing in said second domain; and executing an application program on each of said first and second processing systems.
-
-
8. An operating system for use with a plurality of data processing systems for communicating between a first data processing system in a first network domain and a second data processing system in a second network domain, wherein said first network domain has a network protocol architecture different from said second network domain, said operating system comprising:
-
at least one socket in a socket layer of said first data processing system in said first network domain; at least one socket in a socket layer of said second data processing system in said second network domain; means, independently of an application running on either of said data processing systems, for automatically routing, in said socket layer of said first data processing system and in said socket layer of said second data processing system, a socket connection between said first data processing system and said second data processing system and comprising means for mapping addresses between said first and second network domain; means for establishing said socket connection; and means for communicating through said socket connection between said first data processing system and said second data processing system, wherein said data first and second processing systems each include means for executing respective application programs.
-
Specification