XML Remote Procedure Calls
XML is a data encoding technique that can be used to represent data and data requests that are transmitted between components on a single node or across a network. It does not defi ne what data should be transferred (that is the responsibility of the application developer, and any data including ASN.1-encoded SNMP data can be encapsulated in XML), nor does it defi ne how the XML documents should be exchanged.
XML documents may be transferred using any data or fi le transfer process. Various processes have been applied, from UDP or TCP, through the File Transfer Protocol (FTP) and the Hypertext Transfer Protocol (HTTP). The early uses of XML utilized a remote procedure call (RPC) mechanism based on HTTP-this made good sense because XML is closely related to HTML, which HTTP is designed to carry, and because HTTP contains basic get and put operations.
XML-RPC is still in use and has been successful, but it is considered by some to have too much overhead. A more object-oriented approach was desired, and so the Simple Object Access Protocol (SOAP) was devised.
In this tutorial:
- IP Network Management
- Choosing to Manage your Network
- Choosing a Configuration Method
- Command Line Interfaces
- Graphical User Interfaces
- Standardized Data Representations and Access
- Making the Choice
- Management Information Base
- Representing Managed Objects
- Simple Network Management Protocol
- Requests, Responses, and Notifications
- SNMP Versions and Security
- Choosing an SNMP Version
- Extensible Markup Language
- Extensibility and Domains of Applicability
- XML Remote Procedure Calls
- Simple Object Access Protocol
- XML Applicability to Network Management
- Common Object Request Broker Architecture
- Interface Definition Language
- The Architecture
- CORBA Communications
- Choosing a Configuration Protocol
- Choosing to Collect Statistics
- Policy Control
- Choosing to Apply Policy
- Policy Information Base