Reference Guide
Table Of Contents
- 1 Introduction
- 2 Establishing Your Test and Development Environments
- 3 Developing Applications
- Introduction
- Authentication
- REST API
- Audit Logging
- Alert Logging
- Configuration
- High Availability
- OpenFlow
- Metrics Framework
- GUI
- SKI Framework - Overview
- SKI Framework - Navigation Tree
- SKI Framework - Hash Navigation
- SKI Framework - View Life-Cycle
- SKI Framework - Live Reference Application
- UI Extension
- Introduction
- Controller Teaming
- Distributed Coordination Service
- Persistence
- Backup and Restore
- Device Driver Framework
- 4 Application Security
- 5 Including Debian Packages with Applications
- 6 Sample Application
- Application Description
- Creating Application Development Workspace
- Application Generator (Automatic Workspace Creation)
- Creating Eclipse Projects
- Updating Project Dependencies
- Building the Application
- Installing the Application
- Application Code
- 7 Testing Applications
- 8 Built-In Applications
- Appendix A
- Appendix B
- Bibliography
Under the application root folder (hm-root) create the application parent POM file using the
template from the HP VAN SDN Controller SDK. The following list shows the root pom.xml after
updating the template with Table 4.
Sample Application Root POM File:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.hp.hm</groupId>
<artifactId>hm-root</artifactId>
<packaging>pom</packaging>
<version>1.0.0-SNAPSHOT</version>
<name>hm-root</name>
<description>Health Monitor SDN Application</description>
<modules>
<module>../hm-model</module>
<module>../hm-api</module>
<module>../hm-bl</module>
<module>../hm-rs</module>
<module>../hm-ui</module>
<module>../hm-app</module>
</modules>
<properties>
<hp-util.version>6.32.0</hp-util.version>
<sdn.version>2.3.2</sdn.version>
</properties>
<!-- Remaining content same as in template -->
...
</project>
Module POM File
The application module (Source code project) pom.xml file, for which a template can be found in
the HP VAN SDN Controller SDK, allows creating the Eclipse project and compiling the module.
This POM file is auto generated if the application generator tool introduced section Application
Generator (Automatic Workspace Creation) is used to generate the application.
Under each application module (or source code project) from Table 5 create the module POM file
using the template from the HP VAN SDN Controller SDK. The following list shows the hm-api
pom.xml after updating the template with Table 4. A pom.xml for each application module must
be created under the module’s folder.
140