[teiid-designer-dev] [teiid-dev] VDB Versioning Feature

Ted Jones tejones at redhat.com
Mon Feb 8 11:21:57 EST 2010


+1 

I think removing the version makes a lot of sense, especially since we are deploying in the container now. Version is not an attribute in other types of deployments and we should follow the common practice to avoid confusion, as you said. Also, handling versions of the same VDB using Jopr/JON for deployment would be tricky (if not impossible).

Ted 

----- Original Message -----
From: "Ramesh Reddy" <rareddy at redhat.com>
To: teiid-dev at lists.jboss.org, teiid-designer-dev at lists.jboss.org
Sent: Monday, February 8, 2010 10:07:10 AM GMT -06:00 US/Canada Central
Subject: [teiid-dev] VDB Versioning Feature

In Teiid a VDB is always represented by its name and version. Together
they both represented a unique name for VDB. Although a version
represents a particular schema version, 

1) It is considered as a entirely different schema then that of the
original VDB inside the Teiid runtime.
2) Usually version numbers are presented in the repository systems with
implicit rollback behavior. Teiid gives no such rollback functionality.
3) Confusion with automatic version upgrade. If a new VDB with same name
is deployed, then version on this VDB is upgraded to next numerical
number. The user does not even know what that version number is until
they use some tool to figure out which version number that VDB is
deployed under. This creates confusion.
4) If there are multiple VDB with different version numbers deployed in
runtime and client is connecting with no explicit version number, then
Teiid connects to "latest" or a VDB at "default" level. This again seems
magical than honoring the explicit behavior.
5) Schema version is generally not supported by any RDBMS vendors.
6) In MMx product line this meant to represent the metadata repository
version, but Teiid no longer has this concept. 
7) It was a way to move production users from one version of the VDB to
another with out interruptions. In our opinion, this is more for the
development environments than prod.

so, we would like to propose to remove this "version" feature from
Teiid. If users want they can manage the this through explicit VDB
names.

Please let us know if you think this feature is worth keeping and why?

Thanks

Ramesh..

_______________________________________________
teiid-dev mailing list
teiid-dev at lists.jboss.org
https://lists.jboss.org/mailman/listinfo/teiid-dev


More information about the teiid-designer-dev mailing list