Dell PowerConnect W Clearpass 100 Software XMLRPC Interface TechNote - Page 5

API Overview

Page 5 highlights

amigopod XMLRPC Interface Version 0.9 API Overview About the API The amigopod XMLRPC API provides direct access to the underlying functionality of the amigopod Visitor Management Appliance. Developers wishing to provide integrated applications can make use of this API to programmatically perform actions that would otherwise require manual operation of the GUI. Architecture Overview The amigopod VMA software is built using multiple layers of software. Operators Application Layer Integrated Application Web Browser HTML XMLRPC API Access Presentation Layer Services Layer Network Admin Network Layer RADIUS Clients Kernel At the lowest level, the kernel provides basic functions common to the entire system. This includes the web interface framework, appliance operating system, and runtime support services. The network layer provides critical networking support, including the RADIUS server and the ability for network administrators to manage and control the networking aspects of the VMA. The services layer provides one or more implementations of application services that are used by the layers above. Examples of these services include managing a user database used for AAA, handling the authentication of operators, and providing translated text resources. The presentation layer supplies the tools and framework necessary for the VMA software to interact with the outside world. The basic presentation layer services include authentication checks, session establishment, input checking, validation and conversion, and command execution. Both CONFIDENTIAL 5

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

amigopod XMLRPC Interface
Version 0.9
CONFIDENTIAL
5
API Overview
About the API
The amigopod XMLRPC API provides direct access to the underlying
functionality of the amigopod Visitor Management Appliance.
Developers
wishing to provide integrated applications can make use of this API to
programmatically perform actions that would otherwise require manual
operation of the GUI.
Architecture Overview
The amigopod VMA software is built using multiple layers of software.
At the lowest level, the kernel provides basic functions common to the entire
system. This includes the web interface framework, appliance operating
system, and runtime support services.
The network layer provides critical networking support, including the RADIUS
server and the ability for network administrators to manage and control the
networking aspects of the VMA.
The services layer provides one or more implementations of application
services that are used by the layers above.
Examples of these services
include managing a user database used for AAA, handling the authentication
of operators, and providing translated text resources.
The presentation layer supplies the tools and framework necessary for the
VMA software to interact with the outside world.
The basic presentation layer
services include authentication checks, session establishment, input
checking, validation and conversion, and command execution.
Both
Presentation Layer
Application Layer
Services Layer
Network Layer
Kernel
HTML
XMLRPC
Operators
API Access
RADIUS Clients
Network Admin
Web Browser
Integrated
Application