You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
package on-boarding, downloading and meta-data listing (single package or multiple packages);
service meta-data listing (single service or multiple services);
function meta-data listing (single function or multiple functions) and monitoring data requests;
service or function records listing (single record or multiple records)
Added KPIs for:
user registration;
package on-boarding, downloading and meta-data listing (single package or multiple packages);
service instantiation and service meta-data listing (single service or multiple services);
function meta-data listing (single function or multiple functions);
Added synchronous (through a web socket) and asynchronous (trough a file) function instance monitoring data requests;
Added package, service and function owner (username when the package was on-boarded) registration;
Added user public key (and, optionally, the certificate as well) update;
Added package validation and signing, by using the SDK provided (son-validate) validator;
Added integration with Licence Management (packages, services and functions now get a licence type tag);
Added user listing and profile update;
Added API to terminate running service instances;
Added time stamp to every KPI registered;
Added integration with the Rate Limit module
Packages Management (son-gtkpkg)
Added username when storing package, service and function meta-data, and package file;
Services Management (son-gtksrv)
Added ingress/egress fields (passed to the MANO Framework without being stored)
Added termination request
Functions Management (son-gtkfnct)
Minor environment and Puma Ruby web server changes
Added micro-services start-up time and life (in seconds)
Logging Improvements
Records Management (son-gtkrec)
Logging Improvements
Licences Management (son-gtklic)
Support licence management
User Management (son-gtkusr)
Added role management API:
List available roles
Create new roles
Update existing roles
Remove existing roles
Assign roles to users
Added group management API:
List available groups
Create new groups
Update existing groups
Remove existing groups
Assign groups to users
Added resource-permissions API:
List available policies from Service Platform resources
Define new policies to Service Platform resources
Update policies of existing Service Platform resources
Delete policies of existing Service Platform resources
Enhanced Authorization process:
Authorization process now uses support MongoDB database to load permissions and policies associated to Service Platform resources and perform authorization checks
Permissions and policies are no longer static
Added initial resource rule set to main GK APIs
Added new user type:
Added "Admin" user type to the User management
Adds "realm-admin" role to "Admin" user types and enables administrator permissions
Minor bug fixes
KPIs Management (son-gtkkpi)
Integrated with Gatekeeper API (son-gtkapi) KPI counters
Added micro-services start-up time and life (in seconds)
Keycloak Backend Server (son-keycloak)
Updated deployment:
Customizable master account for the User Management
Created customizable SONATA Service Platform administrator account
Added new predefined roles
Fixed bugs
VIM/WIM Management (son-gtkvim)
Data Model was updated on infrastructure-compute section
Security gateway (son-sec-gw)
Stability improvements
Protection against IP changes in internal components
Rate Limiter (son-gtkrlt)
Allows the definition of named limits, with a period and a value (bucket algorithm)
Allows the checking of named limit, returning the remaining allowed tries for the period