Diffo Examples

Module VersionHex DocsLicenseREUSE status

This repo contains Diffo Examples.

Diffo is a Telecommunications Management Forum (TMF) Service and Resource Manager, built for autonomous networks.

Installation

If available in Hex, the package can be installed by adding diffo_example to your list of dependencies in mix.exs:

def deps do
[
{:diffo_example, "~> 0.0.2"}
]
end

You need Neo4j available. We recommend the Neo4j Community 5 latest, available at Neo4j Deploymnent Centre which can be installed locally. You can also configure connection to a cloud based database service such as Neo4j AuraDB.

Tutorial

Diffo has a livebook and you should use this as an introduction.

Contributions

Contributions are welcome, please start with an issue

Acknowledgements

Thanks to Telstra for supporting innovation in orchestration and inventory shared-tech which resulted in the award winning difference engine 2024 TMF Excellence Award in Autonomous Networks powering three network service entities enabling outstanding product experience 2025 TMF Excellence Award in Customer Experience and inspiring both this open source and internal shared-tech.

Thanks to the Ash Core for ash 🚀

Thanks to Sagastume for boltx which is used by the Ash Neo4j DataLayer

Thanks to the Neo4j Core for neo4j and pioneering work on graph databases.

Diffo TMF Service and Resource ManagerAsh Neo4j DatalayerAsh Outstanding ExtensionOutstanding Elixir ProtocolDiffo.devNeo4j Deployment CentreTMF