NF Simulator

Team

Role

Name

E-mail

Role

Name

E-mail

Commiter

Christophe Closset

cc697w@intl.att.com

Commiter

Daniel Rose

DR695H@att.com

Commiter

Catherine Lefevre

cl664y@att.com

Commiter

Marco Platania

platania@research.att.com

Commiter

Brian Freeman

bf1936@att.com

Commiter

Morgan Richomme

morgan.richomme@orange.com

Commiter

Bartek Grzybowski

b.grzybowski@partner.samsung.com

Commiter

Marcin Przybysz

marcin.przybysz@nokia.com

Commiter

Eric Multanen

eric.w.multanen@intel.com

Commiter

Krzysztof Kuzmicki

krzysztof.kuzmicki@nokia.com

Commiter

Bogumil Zebek

bogumil.zebek@nokia.com

Project details

  • Location: https://github.com/onap/integration-simulators-nf-simulator

  • Information for developers ( README.md ):

Components

NF simulator contains four components:

  • VES Client,
    that generates VES events releated to NF, PNP integration.

  • Netconf server,
    that is able to change CM configurations, post that change on Kafak and print history of that changes.

  • AVCN manager,
    that fetches changes of configuration from Kafka and sends them to VES client.

  • PM https server,
    that is used in Bulk PM use cases over HTTPS.

Requirements for developers



Licenses



For VES client

Library

Version

Link to maven repo

License

Library

Version

Link to maven repo

License

spring-boot-starter

2.1.0.RELEASE

https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter

Apache 2.0

spring-boot-starter-web

2.1.0.RELEASE

https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web

Apache 2.0

spring-boot-starter-data-mongodb

2.1.0.RELEASE

https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-mongodb

Apache 2.0

spring-boot-starter-actuator

2.1.0.RELEASE

https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-actuator

Apache 2.0

spring-cloud-config-client

2.1.4.RELEASE

https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-config-client

Apache 2.0

logback-classic

1.2.3

https://mvnrepository.com/artifact/ch.qos.logback/logback-classic

EPL 1.0, LGPL 2.1

logback-core

1.2.3

https://mvnrepository.com/artifact/ch.qos.logback/logback-core

EPL 1.0, LGPL 2.1

slf4j-api

1.7.25

https://mvnrepository.com/artifact/org.slf4j/slf4j-api

MIT

commons-io

2.6

https://mvnrepository.com/artifact/commons-io/commons-io

Apache 2.0

json

20180130

https://mvnrepository.com/artifact/org.json/json

JSON

gson

2.8.2

https://mvnrepository.com/artifact/com.google.code.gson/gson

Apache 2.0

httpclient

4.5.5

https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient

Apache 2.0

guava

21.0

https://mvnrepository.com/artifact/com.google.guava/guava

Apache 2.0

commons-cli

1.4

https://mvnrepository.com/artifact/commons-cli/commons-cli

Apache 2.0

commons-lang3

3.7

https://mvnrepository.com/artifact/org.apache.commons/commons-lang3

Apache 2.0

lombok

1.18.2

https://mvnrepository.com/artifact/org.projectlombok/lombok

MIT

jackson-datatype-jdk8

2.9.7

https://mvnrepository.com/artifact/com.fasterxml.jackson.datatype/jackson-datatype-jdk8

Apache 2.0

jackson-datatype-jsr310

2.9.7

https://mvnrepository.com/artifact/com.fasterxml.jackson.datatype/jackson-datatype-jsr310

Apache 2.0

vavr

0.9.7

https://mvnrepository.com/artifact/io.vavr/vavr

Apache 2.0

vavr-match

0.9.7

https://mvnrepository.com/artifact/io.vavr/vavr-match

Apache 2.0

junit-jupiter-engine

5.1.0

https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-engine

EPL 2.0

junit-jupiter-migrationsupport

5.1.0

https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-migrationsupport

EPL 2.0

assertj-core

3.9.1

https://mvnrepository.com/artifact/org.assertj/assertj-core

Apache 2.0

mockito-core

2.18.3

https://mvnrepository.com/artifact/org.mockito/mockito-core

MIT

spring-test

5.0.4.RELEASE

https://mvnrepository.com/artifact/org.springframework/spring-test

Apache 2.0

spring-boot-starter-test

2.1.0.RELEASE

https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-test

Apache 2.0

springfox-swagger2

2.9.2

https://mvnrepository.com/artifact/io.springfox/springfox-swagger2

Apache 2.0

springfox-swagger-ui

2.9.2

https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui

Apache 2.0

quartz

2.2.1

https://mvnrepository.com/artifact/org.quartz-scheduler/quartz

Apache 2.0

quartz-jobs

2.2.1

https://mvnrepository.com/artifact/org.quartz-scheduler/quartz-jobs

Apache 2.0

jsonassert

1.5.0

https://mvnrepository.com/artifact/org.skyscreamer/jsonassert

Apache 2.0



For netconf server

Library

Version

Link to maven repo

License

Library

Version

Link to maven repo

License

spring-boot-starter

2.1.6.RELEASE

https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter

Apache 2.0

spring-boot-starter-web

2.1.6.RELEASE

https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web

Apache 2.0

spring-boot-starter-websocket

2.1.6.RELEASE

https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-websocket

Apache 2.0

lombok

1.18.2

https://mvnrepository.com/artifact/org.projectlombok/lombok

MIT

jnc

1.0

https://mvnrepository.com/artifact/org.onosproject/jnc

Apache 2.0

javax.websocket-api

1.1

https://mvnrepository.com/artifact/javax.websocket/javax.websocket-api

CDDL 1.1, GPL 2.0

spring-kafka

2.2.7.RELEASE

https://mvnrepository.com/artifact/org.springframework.kafka/spring-kafka

Apache 2.0

junit-jupiter-engine

5.3.1

https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-engine

EPL 2.0

junit-vintage-engine

5.3.1

https://mvnrepository.com/artifact/org.junit.vintage/junit-vintage-engine

EPL 2.0

junit

4.12

https://mvnrepository.com/artifact/junit/junit

EPL 1.0

assertj-core

3.9.1

https://mvnrepository.com/artifact/org.assertj/assertj-core

Apache 2.0

mockito-core

2.18.3

https://mvnrepository.com/artifact/org.mockito/mockito-core

MIT

spring-boot-starter-test

2.1.6.RELEASE

https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-test

Apache 2.0

spring-kafka-test

2.2.7.RELEASE

https://mvnrepository.com/artifact/org.springframework.kafka/spring-kafka-test

Apache 2.0

before-after-spring-test-runner

0.1.0

https://mvnrepository.com/artifact/org.bitbucket.radistao.test/before-after-spring-test-runner

Apache 2.0

docker-compose-rule-junit4

0.29.1

https://mvnrepository.com/artifact/com.palantir.docker.compose/docker-compose-rule-junit4



httpclient

4.5.6

https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient

Apache 2.0

httpmime

4.5.6

https://mvnrepository.com/artifact/org.apache.httpcomponents/httpmime

Apache 2.0

springfox-swagger2

2.9.2

https://mvnrepository.com/artifact/io.springfox/springfox-swagger2

Apache 2.0

springfox-swagger-ui

2.9.2

https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui

Apache 2.0

For AVCN manager

Running and using simulator

https://docs.onap.org/projects/onap-integration/en/latest/simulators/nf_simulator.html