Object oriented communication among platform independent systems across a firewall over the internet using HTTP-SOAP
DCFirst Claim
Patent Images
1. A method for communicating between an application source located on a first side of a firewall and a network element located on a second side of the firewall, comprising the steps of:
- providing the application source with an applet to drive a user request, said applet provided by a web server includes on the first side of the firewall;
creating a hypertext transfer protocol-simple object access protocol (HTTP-SOAP) packet of said user requestremoving the HTTP portion of said HTTP-SOAP packet to produce a SOAP message;
sending said user request including said SOAP message to a read/write server provided on the second side of the firewall;
transmitting said SOAP message to a network management agent (NMA) server provided on the second side of the firewall;
building an appropriate nodal model of said user request, including said SOAP message, in said NMA server provided on the second side of the firewall;
sending SOAP encoded requests from said NMA server provided on the second side of the firewall to a network element agent (NEA) provided on the second side of the firewall;
parsing said SOAP encoded requests received by said NMA server provided on the second side of the firewall in said NEA which encompasses data needed to complete a single nodal transaction;
encoding in said NEA, said SOAP message to produce SOAP packets;
transmitting said SOAP packets to a translator box associated with the network element, said translator box located on the second side of the firewall;
translating said SOAP packets into an appropriate command for the network element; and
transmitting said command to the network element located on the second side of the firewall.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system for communication over the internet and through a firewall utilizing a single communications protocol. A simple object access communications protocol (SOAP) is utilized. This protocol is an XML/HTTP based protocol for sending messages from one object to another across the internet in a platform independent manner. This type of protocol can be utilized to control network elements provided at various locations.
-
Citations
30 Claims
-
1. A method for communicating between an application source located on a first side of a firewall and a network element located on a second side of the firewall, comprising the steps of:
-
providing the application source with an applet to drive a user request, said applet provided by a web server includes on the first side of the firewall; creating a hypertext transfer protocol-simple object access protocol (HTTP-SOAP) packet of said user request removing the HTTP portion of said HTTP-SOAP packet to produce a SOAP message; sending said user request including said SOAP message to a read/write server provided on the second side of the firewall; transmitting said SOAP message to a network management agent (NMA) server provided on the second side of the firewall; building an appropriate nodal model of said user request, including said SOAP message, in said NMA server provided on the second side of the firewall; sending SOAP encoded requests from said NMA server provided on the second side of the firewall to a network element agent (NEA) provided on the second side of the firewall; parsing said SOAP encoded requests received by said NMA server provided on the second side of the firewall in said NEA which encompasses data needed to complete a single nodal transaction; encoding in said NEA, said SOAP message to produce SOAP packets; transmitting said SOAP packets to a translator box associated with the network element, said translator box located on the second side of the firewall; translating said SOAP packets into an appropriate command for the network element; and transmitting said command to the network element located on the second side of the firewall. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 29)
-
-
11. A method for communicating between an application source located on a first side of a firewall and an application located on a second side of the firewall, comprising the steps of:
-
providing the application source with an applet to drive a user request, said applet provided by a web server included on the first side of the firewall; creating a hypertext transfer protocol-simple object access protocol HTTP-SOAP packets of said user request; removing the HTTP portion of said HTTP-SOAP packet to produce a SOAP message; sending said user request to a read/write server provided on the second side of the firewall; transmitting said SOAP message to a network management agent (NMA) server provided on the second side of the firewall; building an appropriate nodal model of said user request, including said SOAP message in said NMA server provided on the second side of the firewall; sending SOAP encoded requests from said NMA server provided on the second side of the firewall to a network element agent (NEA) provided on the second side of the firewall; parsing said SOAP encoded requests received by said NMA server provided on the second side of the firewall in said NEA which encompasses data needed to complete a single nodal transaction; encoding in said NEA, SOAP message to produce SOAP packets; transmitting said SOAP packets to a translator box associated with the application, said translator box located on the second side of the firewall; translating said SOAP packets into an appropriate command for the application; and transmitting said command to the application located on the second side of the firewall. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 27, 30)
-
-
19. A method for communicating between an application source and an application, comprising the steps of:
-
providing the application source with an applet to drive a user request;
creating a hypertext transfer protocol-simple obiect access protocol (HTTP-SOAP) packet of said user request;removing the HTTP portion of said HTTP-SOAP packet to produce SOAP message; sending said user request to a read/write server; transmitting said SOAP messaqe to a network management application (NMA) server; building an appropriate nodal model of said user request, including said SOAP message in said NMA server; sending SOAP encoded requests from said NMA server to a network element agent (NEA); parsing said SOAP encoded requests received by said NMA server in said NEA which encompasses data needed to complete a single nodal transaction; encoding in said NEA, said SOAP message to produce SOAP packets; transmitting said SOAP packets to a translator box associated with the application; translating said SOAP packets into an appropriate command for the application; and transmitting said command to the application. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 28)
-
Specification