Comments (6)
Hi Daniel,
we've started a similar discussion in son-schema. I think, that the service descriptors should be identified uniquely by a group-Id, a name, and a version, similar to Java Maven packages https://maven.apache.org/guides/mini/guide-naming-conventions.html. That is, the "id" can be created by humans and is human-readable and understandable.
An "id" as you mentioned it has to be created by a machine, like the service platform, but has nothing to do with the service description, IMHO.
We might still want to have an "id" that identifies the descriptor in a database, but this should be internal to the SP and should not be part of the service descriptor.
Cheers,
Michael
from son-catalogue.
What a popular subject! ;-)
Also here son-catalogue#2
from son-catalogue.
@dang03: I didn't get your second example; you update the NSD (increase it's version) and get a new ID for it? That might be as it was in T-NOVA, but I don't think that's right... is it?
from son-catalogue.
@jbonnet Exactly, the second example shows an updated NSD with an increased version and it receives a new ID. I think this was the approach used in T-NOVA, following the concept of ID "uniqueness".
The other approach could be to have a NSD updated, with the version increased but keeping the same ID. Then, the catalogue could keep many NSD with the same ID but different versions.
Which approach would you suggest to follow?
from son-catalogue.
Referencing the discussion in son-catalogue#2, the ID should be service platform internal only. That is, the ID identifies the a descriptor uniquely. Thus, it should be a different identifier for a different version - as Daniel said already :-)
from son-catalogue.
This issue belongs to Service Platform (SP) Catalogues. Moving to son-catalogue-repos (WP4)
from son-catalogue.
Related Issues (20)
- Feature: Delete service descriptor HOT 2
- Feature: Service identifier on Catalogues HOT 1
- Data format compatibility HOT 1
- Rework on PUT operation (update service) HOT 1
- Feature: Package/Project meta-data
- SDK-Catalogues Group - Name lists fix HOT 1
- Feature: SDK Validation HOT 1
- SDK-Catalogues group-aware methods HOT 1
- Remove extra fields from descriptors HOT 8
- Add Checkstyling verification HOT 1
- Problem listing all VNFs HOT 3
- Deploy the SDK catalog as a service as part of the integration test
- Package the catalogue as a redistributable gem
- Mongo-express docker image ceased to exist? HOT 4
- Please correct license headers HOT 1
- Feature: SSM/FSM collection HOT 3
- Set gems version on Gemfile from release v0.9
- Uploading VNF images HOT 1
- SDK Catalogue: End of support announcement
- SDK Catalogue: End of support
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from son-catalogue.