Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The topology server should be rewritten in Java to keep all serverside functionality in one programming language.

Technology to be used

  • Spring boot (2.3.4.RELEASE) with Spring MVC
  • Java 11
  • Jetty 9.4.31
  • some form of swagger for documentation (to be specified)

...

  • winlab network data
  • loading of multiple providers (eg. winlab (AND) 5GBerlin)
  • version info 
  • following losses and worst month calculations (existing endpoints get renamed with an 'annual', see 'upgraded' section)
    • absorption - annual and worst month
    • rain - worst month
    • rainvalue - worst month


New EndpointsURL
version info/info/version
rain - worst month

/calculations/rain/wm/:lat1/:lon1/:lat2/:lon2/:freq/:distance/:polarization

rainvalue - worst month

/calculations/rainval/wm/:lat1/:lon1/:lat2/:lon2

absorbtion - annual/calculations/absorption/annual/:lat1/:lon1/:lat2/:lon2/:distance/:frequency
absorbtion - worst month/calculations/absorption/wm/:lat1/:lon1/:lat2/:lon2/:distance/:frequency

Upgraded

rain 

/calculations/rain/:lat1/:lon1/:lat2/:lon2/:freq/:distance/:polarization

-

/calculations/rain/annual/:lat1/:lon1/:lat2/:lon2/:freq/:distance/:polarization

rainval

calculations/rainval/:lat1/:lon1/:lat2/:lon2 -> calculationslon2 

-> 

calculations/rainval/annual/:lat1/:lon1/:lat2/:lon2


Overview

(UML diagram to be added)