Match Made In Heaven: Spring Boot & lighty.io

16/08/2019

lighty.io brings you full NETCONF/RESTCONF stack for the Spring Boot runtime.

Check out our example, which runs core OpenDaylight components integrated into a Springboot application.

You are no longer restricted to the cumbersome legacy ODL Karaf runtime. lighty.io makes accessible spring component ecosystem for wide SDN development. Go ahead and enjoy features of ODL ecosystem and advantages of the vast spring project ecosystem.

Popular Java Framework

We have recently succeeded in running RESTCONF in a Springboot example, available for lighty.io. Springboot is now able to run in a full OpenDaylight/lighty.io stack, this includes:

  • RESTCONF
  • MD-SAL
  • NETCONF

Spring Boot makes it easy to just run & create stand-alone, Spring-based Applications. It boasts no code generation or requirement for XML configuration, automatic configuration of Spring functionality and radically improves the pure Spring deployment and development.

MD-SAL, part of the OpenDaylight Controller, provides infrastructure services for data stores, RPC (& Service Routing) and notification subscriptions, as well as publish services.

Model-Driven SAL Queries is a tool developed by PANTHEON.tech, aimed at OpenDaylight developers. Its goal is to speed up work with the MD-SAL API. On top of this, we added two new features: query operations on a data store. Check out our introductory video on this project:

RESTCONF is a REST-like protocol running over HTTP. It helps to access data defined in YANG, for which it uses datastores defined in NETCONF. Its aim is to provide a simple interface with REST-like features and principles, with device abstraction based on available resources.

NETCONF, on the other hand, is a network management protocol, developed and maintained by the Internet Engineering Task Force. It is able to manage (install, delete, manipulate) network device configurations. All of these processes are done on top of an RPC layer.


You can contact us at https://pantheon.tech/

Explore our Pantheon GitHub.

Watch our YouTube Channel.

Related Articles

[What Is] VLAN & VXLAN

Let’s start with an analogy - a busy airport. Thousands of passengers, dozens of terminals, countless gates. Now imagine trying to direct all that traffic - keeping passengers moving smoothly, without ending up at the wrong destination.  That’s what modern networks...

read more

[What Is] Whitebox Networking?

A deep dive into open-source & SONiC Solutions One of the many challenges in modern networking is the big decision, between vendor-locked and open-source solutions.  While entry prices for vendor-locked solutions seem viable, they can become unbearable in the long...

read more

[What Is] BGP EVPN?

As is always the case, businesses and service providers rely on and require networks that need to be fast, scalable, and resilient. However, as networks grow, they all kinds of challenges—from managing multi-location connectivity to ensuring efficient data flow and...

read more