Developing apps on the OpenDaylight controller¶

This section provides the information required to develop apps on an OpenDaylight controller. Apps can be developed either within the controller using a Model-Driven SAL (MD-SAL) archetype or via an external app using the RESTCONF API to communicate with the controller.

Overview¶

This section starts app development within an OpenDaylight controller.

Perform the following steps to develop an app:

  1. Create a local repository for the code using a simple build process.
  2. Start the OpenDaylight controller.
  3. Test a simple remote procedure call (RPC) that was created based on the principle of hello world.

Prerequisites¶

The following are the prerequisites for app creation: