<div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div>Dear all,</div><div><br></div><div>I'm back with a couple more questions regarding the VirtualBox web API (i.e. the SOAP services it makes available). If someone who's been involved with the development of the VirtualBox APIs could shed some light, it would be greatly appreciated!</div>
<div><br></div><div>(My questions come in the context of an academic paper I'm currently working on)</div>
<div><br></div><div>From what I've seen, the SOAP web services are generated from the XIDL file which is also used to generate the C and Python interfaces (and possibly others). Does this mean that the web services were added to VirtualBox later on as a "nice to have addon" rather than developed from scratch?</div>

<div><br></div><div>Also when dealing with web services, it's sometimes the case that the web service provider is not the same entity as the web service consumers... this leads to the web service provider having some power over the consumers insofar that should the provider choose to migrate to a newer version, the consumers are forced to adapt their clients to cope with the changes (which does not happen when dealing with statically linked libraries).</div>

<div><br></div><div>Is this something that the Virtualbox developer community considered when developing the web services? Is it still considered nowadays (i.e. are the developers more parsimonious when it comes to pushing changes to the API)?</div>

<div><br></div><div>Thanks in advance for all the input!</div><div><br></div><div>Best,</div><div>Tiago</div><div><br></div><div>--</div><div>Tiago Espinha | Ph.D. Candidate</div><div><br></div><div>Software Engineering Research Group</div>

<div><br></div><div>Delft University of Technology</div><div>Mekelweg 4,</div><div>2628 CD Delft</div><div>The Netherlands<br></div></div>
</div><br></div>