Re: Versioning Techniques

2005-11-23 Thread Yagiz Erkan
We combine namespace and the version id. We do a namespace change for
non-backwards compatible changes and a version id attribute change if
the change is backwards compatible. And we use the date pattern in the
namespace to distinguish the versions.

 - Yagiz -


Re: Versioning Techniques

2005-11-23 Thread Todd Orr
How about your source packages? I have found that I need to manage the endpoint classes as well. I suppose all additional properties could be omitted from the wsdl, but at some point a complete refactor may be in order. In this case, I will need to branch the source too. Package names cannot contain numbers, so it gets really ugly.
On 11/23/05, Yagiz Erkan [EMAIL PROTECTED] wrote:
We combine namespace and the version id. We do a namespace change fornon-backwards compatible changes and a version id attribute change ifthe change is backwards compatible. And we use the date pattern in thenamespace to distinguish the versions.
 - Yagiz -


Versioning Techniques

2005-11-22 Thread Todd Orr
What is the best way(s) to version SOAP applications. Since these are externally facing APIs, they must provide a reliable means for third parties to consume services. I must ensure that the wsdl that I provide will not change. However, change is inevitable. Therefore, there must be a way to version SOAP applications. I can imagine that this has mostly something to do with the wsdl url. If so, what would a typical project structure look like? Are there any other ways that you've overcome this problem?