The Nitro-LM XMLRPC Client is a standalone Java Application that you launch from your application (or register as a service on your client's machine). This provides a language independent Web Service Interface locally on the client computer/machine to communicate with the Nitro-LM License Service on the Internet. The Nitro-LM XMLPRC Client enables you to use your favorite programming language (e.g. Visual Basic, C/C++/C#, Java, python, php, Tcl/Tk, etc.) to perform license interactions using the very simple and easy to use XMLRPC interface for your preferred language. All transactions between your Application and the XMLRPC Client are done 'locally' on your customer's computer, the XMLRPC Client will facilitate the final license transactions and respond to your application with the results.
This powerful client was designed to expose and enable the key functionality provided within Nitro-LM native interfaces (e.g. Java, .NET, Adobe Flex) for customers that are not using these environments, but still want the Nitro-LM capabilities. With this interface, you can easily do things like:
- Get/Set Proxy Connection Settings,
- Validate Users,
- Create/Register Users (e-mail confirmation is required),
- Get Demo Licenses,
- Get Floating Licenses,
- Check Out Licenses,
- and much more.
The Nitro-LM XMLRPRC Client Interface is built on the industry standard Extensible Markup Language (XML) combined with Remote Procedure Calls (RPC) - or the "XMLRPC" interface. XMLRPC is basically the foundation for another industry standard interface called Simple Object Access Protocol - or "SOAP".
Note: As of the writing of this document, the SOAP specification evolving and has not been officially released. For this reason, Nitro-LM currently supports XMLRPC as a primary interface for this client.