Reference Guide

Table Of Contents
External applications are suitable to exert relatively coarse-grained, infrequent, and high-latency
control interactions with the environment, such as path provisioning and flow inspections. External
applications can have these characteristics:
This can be written any language capable of establishing a secure HTTP connection.
Example: Java, C, C++, Python, Ruby, C#, bash, and so on.
They can be deployed on a platform of choice outside of the SDN Controller platform.
They use REST API services exported and advertised by the platform and by other
applications.
They do not extend the Java APIs, REST APIs, or GUI of the controller.
This guide describes writing and deploying internal applications. For information about the REST
APIs you can use for external applications, see the HP VAN SDN Controller REST API Reference
Guide.
Acronyms and Abbreviations
There are many acronyms and abbreviations that are used in this document. Table 1 contains some
of the more commonly used acronyms and abbreviations.
Table 1 Commonly Used Acronyms and Abbreviations
Description
CLI Command Line Interface
Data Transfer Object
Hewlett-Packard
Hypertext Transfer Protocol
Hypertext Transfer Protocol Secure
Hardware
Local Area Network
OpenFlow
Open Service Gatway Initiative
Open Web Application Security Project
Simple Network Management Protocol
Virtual LAN
6