MD-SAL
Welcome to MD-SAL
Introduction
The Model-Driven Service Adaptation Layer (MD-SAL) is message-bus inspired extensible middleware component that provides messaging and data storage functionality based on data and interface models defined by application developers (i.e. user-defined models).
The MD-SAL:
Defines a common-layer, concepts, data model building blocks and messaging patterns and provides infrastructure / framework for applications and inter-application communication.
Provide common support for user-defined transport and payload formats, including payload serialization and adaptation (e.g. binary, XML or JSON).
The MD-SAL uses YANG as the modeling language for both interface and data definitions, and provides a messaging and data-centric runtime for such services based on YANG modeling.
The MD-SAL provides two different API types (flavours):
MD-SAL Binding: MD-SAL APIs which extensively uses APIs and classes generated from YANG models, which provides compile-time safety.
MD-SAL DOM: (Document Object Model) APIs which uses DOM-like representation of data, which makes them more powerful, but provides less compile-time safety.
Documentation
Please head over to our official documentation of MD-SAL .
Release Plans
Release Notes
Project Facts
Project Creation Date: April 17, 2014
Lifecycle State: Incubation
Type: Kernel
Primary Contact: Robert Varga <robert.varga@pantheon.tech>
Project Lead: Robert Varga <robert.varga@pantheon.tech>
Committers:
Active:
Tom Pantelis <tompantelis@gmail.com>
Inactive:
Tony Tkacik <tony.tkacik@gmail.com>
IRC: freenode.net #opendaylight
Mailing List: mdsal-dev@lists.opendaylight.org
Archives: mailing list archives
Meetings: (pending)
Repository: git clone https://git.opendaylight.org/gerrit/mdsal
Jenkins: jenkins silo
Gerrit Patches: code patches/reviews
Bugs: