Cómo escribir una aplicación REST de Floodlight
Puedes escribir aplicaciones REST en cualquier lenguaje de programación que desees, sigue los siguientes pasos:
1. Determina los requisitos, es decir, qué servicios de red e información escribe la aplicación REST. necesidades.
2. Verifique la API REST para ver si proporciona los servicios que necesita.
a. Si existe uno, comprenda la sintaxis de su API REST, los parámetros de entrada y las opciones disponibles, para que pueda usarlo directamente.
b. De lo contrario, es posible que la información de recursos y servicios de red que necesita no proporcione la API REST, pero esta información se puede obtener en el módulo de Floodlight, pero no se expone a través de la API. En este caso, puede implementar la API REST usted mismo para proporcionar los servicios que necesita.
c. Si no hay una API REST y no se puede encontrar en Floodlight, puede desarrollar el módulo Java de Floodlight e implementar la API REST del módulo personalizado para proporcionar los servicios necesarios.
3. Diseña y compone tu aplicación con todos los métodos API REST que necesitas.
4. Pruebe su aplicación y proporcione comentarios a Floodlight.
La siguiente es una descripción de la aplicación Python Circuit Pusher en el directorio Floodlight/apps.
El ejemplo de Curcuit Pusher nos muestra cómo crear un circuito estático de ruta única entre dos hosts IP A y B en un clúster OpenFlow.