Diffo Examples
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.
Links
Diffo TMF Service and Resource ManagerAsh Neo4j DatalayerAsh Outstanding ExtensionOutstanding Elixir ProtocolDiffo.devNeo4j Deployment CentreTMF