Skip to end of banner
Go to start of banner

ODL SAF Project

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Name

ODL SAF (Service Automation Framework), as in “OpenDaylight Service Automation Framework”

Repo Name

odlsaf

Description

SAF is a service automation framework built to extend the capabilities of OpenDaylight to help Service Providers and Enterprises automate service provisioning and monitoring. With complete life cycle management for service definitions, services can be provisioned using YANG and then translated and mapped to individual devices via any southbound interface.

SAF is integrated with Camunda workflow engine and leverages the industry-recognized BPMN.  The BPMN patterns that are relevant to service automation have been identified and implemented. This additionally provides asynchronous transaction queuing functionality (& history) not available currently in ODL itself.

SAF is integrated with OpenDaylight Plastic to provide the seamless capability to translate config from vendor-specific to a neutral, common way of managing device config.

To provide better control and provisioning of any network functions (PNF/VNF/CNF), SAF has the transaction management capabilities listed below:

   - pre-config

   - post-config

   - rollback

   - cancel

SAF is fully compatible with OpenConfig YANG models. 

SAF is integrated with Napalm and ntc-rosetta to provide the ability to manage multi-vendor devices seamlessly via CLI-YANG. 

SAF is based on Microservice architecture and deployment is based on K8S.

Scope

This would be an OpenDaylight Self managed Project.

The scope of the proposal is to open source all of the SAF components and the integration layers between Camunda, NAPALM and ntc-rosetta.

This includes the following : 

  • WFE API that has the capability to create Workflow and associate with devices
  • Predefined Java and Python Camunda delegates/scripts for transaction management
  • APIs to leverage ODL Plastic
  • Governance for Service discovery 
  • DeviceDB for inventory management
  • OpenConfig YANG models and mapping functions

Resources Committed (developers committed to working)

Initial Committers

Vendor Neutral

License is compatible (Eclipse Public License - v 1.0)

Meets Board Policy (including IPR)

  • No labels