<span style="font-family:arial,sans-serif;font-size:13px">Hi,</span><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">just thinking about version control in SOA at the moment + trying to navigate the ideas of immutability, granularity, and a patterns like WebSphere Service Registry and Repository.  Judging by the reading material I&#39;ve turned up, it&#39;s turning out to be quite a big topic.</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Are you aware of any good lightweight techniques, rules of thumb, or open source projects that try to tackle this problem?</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">To borrow from OO, at the moment I&#39;m leaning in favour of coarse grained control that is class based, not method or message based.  I&#39;m open to ideas though.  </div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Assumptions: a flexible serialization technique is being used such as XML.</div><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div style="font-family:arial,sans-serif;font-size:13px">(for other inflexible formats, perhaps Rabbit header information can be tweaked appropriately.  Lets ignore this for the moment though).  </div><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div style="font-family:arial,sans-serif;font-size:13px">Do you give this kind of thing much consideration?</div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">
thanks,</div><div style="font-family:arial,sans-serif;font-size:13px">-Steven</div>