Object oriented communications system over the internet
First 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 included on the first side of the firewall;
sending said user request to a read/write server provided on the second side of the firewall;
creating a hypertext transfer protocol-simple object access protocol (HTTP-SOAP) packet of said user request;
transmitting said HTTP-SOAP to network management application (NMA) server provided on the second side of the firewall;
building an appropriate nodal model of said user request in said NMA;
sending SOAP encoded requests from said NMA to a network element agent (NEA) provided on the second side of the firewall;
parsing said SOAP encoded requests received by said NMA in said NEA which encompasses data needed to complete a single nodal transaction;
encoding in said NEA, said 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 packet into the appropriate command for the network element; and
transmitting said command to the network element located on the second side of the firewall.
2 Assignments
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.
112 Citations
75 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 included on the first side of the firewall;
sending said user request to a read/write server provided on the second side of the firewall;
creating a hypertext transfer protocol-simple object access protocol (HTTP-SOAP) packet of said user request;
transmitting said HTTP-SOAP to network management application (NMA) server provided on the second side of the firewall;
building an appropriate nodal model of said user request in said NMA;
sending SOAP encoded requests from said NMA to a network element agent (NEA) provided on the second side of the firewall;
parsing said SOAP encoded requests received by said NMA in said NEA which encompasses data needed to complete a single nodal transaction;
encoding in said NEA, said 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 packet into the 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, 61)
-
-
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;
sending said user request to a read/write server provided on the second side of the firewall;
creating a hypertext transfer protocol-simple object access protocol (HTTP-SOAP) of said user request;
transmitting said HTTP-SOAP to network management application (NMA) server provided on the second side of the firewall;
building an appropriate nodal model of said user request in said NMA;
sending SOAP encoded requests from said NMA to a network element agent (NEA) provided on the second side of the firewall;
parsing said SOAP encoded requests received by said NMA in said NEA which encompasses data needed to complete a single nodal transaction;
encoding in said NEA 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 packet into the 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, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 54, 62, 63, 64)
-
-
19. A system 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:
-
means provided in the application source for building an HTTP-SOAP envelope of a user request;
a web server provided on the first side of the firewall for receiving said HTTP-SOAP envelope;
a read/write server provided on the second side of the firewall receiving said HTTP-SOAP envelope from said web server;
a network management application (NMA) server provided on the second side of the firewall receiving said HTTP-SOAP envelope and building an appropriate nodal model of said user request; and
a translator box provided on the second side of the firewall, said translator box receiving said HTTP-SOAP envelope and translating said HTTP-SOAP envelope into a command for the network element.
-
-
26. A system 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:
-
means provided in the application source for building an HTTP-SOAP envelope of a user request;
a web server provided on the first side of the firewall for receiving said HTTP-SOAP envelope;
a read/write server provided on the second side of the firewall receiving said HTTP-SOAP envelope from said web server;
a network management application (NMA) server provided on the second side of the firewall receiving said HTTPSOAP envelope and building an appropriate nodal model of said user request; and
a translator box provided on the second side of the firewall, said translator box receiving said HTTP-SOAP envelope and translating said HTTP-SOAP envelope into a command for the application.
-
-
31. A method for communicating between an application source and a network element, comprising the steps of:
-
providing the application source with an applet to drive a user request, said applet provided by a web server;
sending said user request to a read/write server;
creating a hypertext transfer protocol-simple object access protocol (HTTP-SOAP) of said user request;
transmitting said HTTP-SOAP to network management application (NMA) server;
building an appropriate nodal model of said user request in said NMA;
sending SOAP encoded requests from said NMA to a network element agent (NEA);
parsing said SOAP encoded requests received by said NMA in said NEA which encompasses data needed to complete a single nodal transaction;
encoding in said NEA, SOAP packets;
transmitting said SOAP packets to a translator box associated with the network element;
translating said SOAP packet into the appropriate command for the network element; and
transmitting said command to the network element. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 65)
-
-
41. 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;
sending said user request to a read/write server;
creating a hypertext transfer protocol-simple object access protocol (HTTP-SOAP) of said user request;
transmitting said HTTP-SOAP to network management application (NMA) server;
building an appropriate nodal model of said user request in said NMA;
sending SOAP encoded requests from said NMA to a network element agent (NEA);
parsing said SOAP encoded requests received by said NMA in said NEA which encompasses data needed to complete a single nodal transaction;
encoding in said NEA, SOAP packets;
transmitting said SOAP packets to a translator box associated with the application;
translating said SOAP packet into the appropriate command for the application; and
transmitting said command to the application. - View Dependent Claims (40, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 55, 57, 58, 59, 60, 66, 67, 68, 70, 71)
-
-
49. A system for communicating between an application source and a network element, comprising:
-
means provided in the application source for building an HTTP-SOAP envelope of a user request;
a web server for receiving said HTTP-SOAP envelope;
a read/write server receiving said HTTP-SOAP envelope from said web server;
a network management application (NMA) server receiving said HTTP-SOAP envelope and building an appropriate nodal model of said user request; and
a translator box, said translator box receiving said HTTP-SOAP envelope and translating said HTTP-SOAP envelope into a command for the network element.
-
-
56. A system for communicating between an application source and an application, comprising:
-
means provided in the application source for building an HTTP-SOAP envelope of a user request;
a web server for receiving said HTTP-SOAP envelope;
a read/write server receiving said HTTP-SOAP envelope from said web server;
a network management application (NMA) server receiving said HTTP-SOAP envelope and building an appropriate nodal model of said user request; and
a translator box said translator box receiving said HTTP-SOAP envelope and translating said HTTP-SOAP envelope into a command for the application.
-
-
69. A method for communicating between an application source and a network element comprising the steps of:
-
providing the application source with an applet to drive a user request, said applet provided by a web server;
transmitting said user request to a translator box associated with the network element, said translator box including a simple object access protocol (SOAP) server;
creating a HTTP-SOAP packet of said user request in said translator box;
translating said SOAP packet into the appropriate command for the network element; and
transmitting said commercial to the network element.
-
-
72. A method for communicating between first and second application sources, comprising the steps of:
-
providing the first application source with an applet to drive a user request, said applet provided by a web server;
transmitting said user request to a translator box associated with the second application source, said translator box including a simple object access protocol (SOAP) server;
creating a HTTP-SOAP packet of said user request in said translator box;
translating said SOAP packet into the appropriate command for the second application source; and
translating said command to the second application. - View Dependent Claims (73, 74)
-
-
75. A system for communicating between an application source and a network element, comprising:
-
a web server for providing the application source with an applet for driving a user request; and
a translator box including a simple object access protocol (SOAP) server, said translator box including means for creating a HTTP-SOAP packet of said user device and means for translating said SOAP packet into the appropriate command for the network element.
-
Specification