|
Home > Archive > BizTalk Server General > January 2006 > Versioning XML Schemas
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
| Author |
Versioning XML Schemas
|
|
| Mark Abrams 2005-11-18, 5:52 pm |
| I'm starting a new BizTalk Server 2004 development that requires the
development of many schemas, the majority of which are being developed from
scratch. There are many approaches to versioning schemas and the XML Schema
community does not seem to have agreed on any best practice. Do I put the
version number in the target namespace, or in the version attribute of the
<schema> element, or both ??
There seem to be advantages of placing the version in the target namespace
when using BizTalk, this will allow multiple versions of a schema to be
deployed without resorting to custom pipelines (to tell BizTak which schema
version to use). However, I think that this might add additional management
overhead.
Does anyone have any opinions reagarding this issue ?? I'd be interested to
hear about the disadvantages of placing the version in the target namespace.
Mark.
| |
| Tatyana Yakushev [MSFT] 2006-01-05, 6:03 pm |
| I've seen many schemas and most of the people put version in the target
namespace.
I don't see any management overhead in this approach.
| |
| Leo Gan 2006-01-05, 6:03 pm |
| Tatiana,
Never seen the verions in the namespaces.
Is there any advantage in it? Seems it would be useful for "long-live"
schemas, doesn't it?
--
Regards,
Leonid Ganeline,
BizTalk Developer, MCSD,
Vancouver,
http://geekswithblogs.net/leonidganeline/
"Tatyana Yakushev [MSFT]" <tatyanam@online.microsoft.com> wrote in message
news:b2JTXNkEGHA.1236@TK2MSFTNGXA02.phx.gbl...
> I've seen many schemas and most of the people put version in the target
> namespace.
> I don't see any management overhead in this approach.
>
| |
| Leo Gan 2006-01-06, 5:53 pm |
| I think, using versions in the namespaces has the same advantage as it has
in the assembly names. For example, if we have or want or "have to live
with" different schemas in the production environment we'd rather use the
versions in the namespaces. When we work under one version (assembly or
schema) in development usually we don't need versioning.
--
Regards,
Leonid Ganeline,
BizTalk Developer, MCSD,
Vancouver,
http://geekswithblogs.net/leonidganeline/
"Leo Gan" <leo_gan_57@hotmail.com> wrote in message
news:ucGpYKlEGHA.3612@TK2MSFTNGP11.phx.gbl...
> Tatiana,
> Never seen the verions in the namespaces.
> Is there any advantage in it? Seems it would be useful for "long-live"
> schemas, doesn't it?
>
> --
>
> Regards,
>
> Leonid Ganeline,
> BizTalk Developer, MCSD,
> Vancouver,
> http://geekswithblogs.net/leonidganeline/
> "Tatyana Yakushev [MSFT]" <tatyanam@online.microsoft.com> wrote in message
> news:b2JTXNkEGHA.1236@TK2MSFTNGXA02.phx.gbl...
>
>
|
|
|
|
|