Versions Compared

Key

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

...

A new project called 'swagger sdk' is provided as part of ONAP Client MSB project and provides following features:

...

  1. Saves developer effort across different services by capturing all swagger related settings in one project
  2. Brings uniformity across services to provide required swagger.json at pre-defined URI
  3. Auto-generate the required client libraries (sdk) and make it available as part of the nexus. (currently it supports java and in future it could be enhanced to support more languages) 
  4. Any external application like GUI, CLI or any internal services (say sdno-vpc) can directly integrate with other services (say msb) by adding dependency to the depending service's (msb) java sdk. This helps to identify any changes in dependent service's REST API during the build time itself, which saves the integrity of ONAP integration points across dependent services.


Documents