MaoJianwei / ONOS_Integration_Service

An Interface to integrate ONOS with other platforms, to introduce any devices into ONOS for visualization or management purpose.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ONOS_Integration_Service

An Interface to integrate ONOS with other platforms, to introduce any devices into ONOS for visualization or management purpose.

ONOS Version: 2.5.1, and it is easy to migrate to other versions.

.

Demo 1: Visualization for your network, cluster nodes, and more imagination.

https://raw.githubusercontent.com/MaoJianwei/ONOS_with_China_Map/master/Screenshot.png

More details about Chinese map, please refer to ONOS_with_China_Map project.

.

Matched Version

  • ONOS: git tag 2.5.8
  • Intellij IDEA: 2022.1.4 (with its own JRE. And I use Ultimate Edition.)
  • Bazel Plugin for Intellij IDEA: 2022.11.29.0.1-api-version-221 by Google
  • Bazel: 3.7.2 (for building and compiling)
  • OpenJDK: 64-Bit Server VM Zulu11.37+17-CA (build 11.0.6+10-LTS, mixed mode) (for running ONOS, you must use Zulu JDK, you have no choice)
  • Maven: you don't need to install maven.

Compile

Before compiling our project, you should merge the content of modules.bzl to ./tools/build/bazel/modules.bzl

Especially, for chinese network environment, you might disable the onos-gui app (version 1) in the modules.bzl, so you can success to import the project to IDEA (bazel sync).

Community Support

:) Jianwei Mao @ BUPT FNLab - ONOS China Ambassador - MaoJianwei2012@126.com / MaoJianwei2020@gmail.com

About

An Interface to integrate ONOS with other platforms, to introduce any devices into ONOS for visualization or management purpose.

License:Apache License 2.0


Languages

Language:Java 74.4%Language:Starlark 25.6%