Where are sources of the direct inspect api sets in xenserver? - virtualization

As we all know, xenserver is a industry-leading open source virtualization platform and there's a feature called Direct Inspect API sets in XenServer 7 Enterprise Edition. Where is the source code of this Direct Inspect API sets?

Related

REST client that does not need installation

We have a locked down customer environment in which we do not have rights to install anything. In this environment, I need to call some REST services in order to troubleshoot them.
In my local development environment, I normally use Postman (Chrome plugin) or Advanced REST client. However, since the customer environment is locked down, I can't install Chrome (they have IE 11) or Adv. REST client.
Is there any REST client that I can just copy and use, without the need for installation?
I am under the same constraints. To test a RESTful API, I installed a portable Chrome version(doesn't require admin permission) in which I installed postman.
You can find a portable chrome edition with a simple google search.
You can also install a portable firefox edition and install a plugin to simulate REST requests like HttpRequester here.
You can also use SOAP UI from here https://www.soapui.org/. Make sure to choose the open source version for a free edition. Also, when installing making sure to change the installation path to a folder you have permission to write in, for instance a folder in your Desktop. Here's the doc on how to use it: https://www.soapui.org/soapui-projects/soapui-projects.html

Is Drools.net free version or licened?

I am working on implementing business rules. We would like to evaluate different open source product for business rule engine. Could any one tell me is drools.net free or licenced?
Drools itself (java and other JVM languages) is Apache Licensed which is very permissive open source license (free to use, free to modify, etc), see "apache license layman explanation".
Drools.net (.NET, C# etc) I don't know - does that still exist? I see most .NET users calling the KIE Execution Server through REST to do rules.

VMWare VCenter connection using REST API

We are developing an application in which we need to integrate different cloud services. We need to connect to VmWare VCenter server and should do the provisioning. Is there any Rest API calls to execute the task?
Thanks.....
Since this question was asked and answered VMware has released a vCenter REST API for version 6.5:
The VMware vSphere Automation SDKs provide support for your client application infrastructure with services to perform management operations in your vSphere environment. The vSphere Automation SDK for REST also contains samples to demonstrate how to use the new APIs.
The version 6.5 SDK enables programmatic access to the following
services:
Session management
Tagging
Content Library
Virtual Machines
vCenter Server Appliance management
Read more:
vSphere Automation SDK for REST 6.5 Release Notes
http://creativeview.co.uk/VMware-vCenter-REST-API-Part-1/
Currently, the vSphere API is largely SOAP based.
The simplest way to consume our API is via one of the existing SDKs.
For example, you can use the Python SDK (https://github.com/vmware/pyvmomi) to perform most vSphere functions via the Python library.
Alternatively, you can use a configuration management platform like Chef via the vSphere specific plugin. For Chef, there is a vSphere Knife: https://github.com/chef-partners/knife-vsphere
If you tell us more about the problem you are trying to solve and the tools you are using, we can give you a more detailed answer.

SCC compliant version control

I'm new to version control and reading about some of the ones available out there. I noticed the term SCC-Compliant (used with clearcase), and the definition from wikipedia is:
SCC compliant as applied to revision control software, means that a
program uses a particular interface defined by Microsoft for Visual
SourceSafe.[1] The SCC denotes Source Code Control
Is this concept of SCC-compliance huge or not that meaningful? Do most version control systems have it?
Regarding ClearCase, as mentioned in this IBM technote:
The SCC API is an interface specification, defined by Microsoft® that defines hooks for a number of common source control operations.
An application (typically an "integrated" development environment (IDE) of any kind) can provide source control functions without implementing the functions itself.
If an SCC compliant code control system is installed, the application dispatches code control operations to the source control tool (e.g. Visual Studio > ClearCase).
That being said:
if you are new to version control, try and stay away from ClearCase: it isn't the more practical one by far ;)
IBM Jazz protocol is a much more recent standard, that other SCM tools can use to integrate into other environments.
So while the concept of tool integration is important, the SCC concept is quite old, and limited to version control.
As opposed to Application Hub communication protocol, for integrating any two applications together, like Jazz.

what in general does the SCC API do?

I can't seem to find general documentation on the Microsoft SCC API. I don't want to wade through detailed documentation on the specific interfaces/methods/etc, I just would like to know what in general it allows and what concepts it uses. (edit: without having to download the whole SDK or applying for a license requiring an NDA.)
edit: what's the abstraction layer that it sees in common between different systems? e.g. there's files and changesets? or just files? and each file has a name?
As I understood it, you had at one time to be a Microsoft Partner to get at the SCC API SDK which would've included the documentation however, I later found that they had relaxed that requirement. AFAIK this API describes the interface between Visual Studio and an SCC provider. So it would allow you to write a provider to allow Visual Studio to interact with a version control system. Microsoft examples would be the SourceSafe provider and probably the Team System provider. A non-Microsoft example would be the Visual SVN plugin for Subversion.