Forum Discussion
Hi Raja, It's hard to answer a "which is best" question as it really depends on your environment and expertise. We currently have 2 iControl interfaces: SOAP and REST.
For our SOAP interface, we have Java, .Net, PowerShell, and Python libraries to help with development but we also provide the raw WSDL files which allow you to integrate with your tool of choice (as long as it supports RPC-Encoding). Our SOAP interface is well defined and structured and really built to look like a functional API with methods to create/delete/modify/etc.
For our REST interface, we currently don't have client libraries and it's up to you to build the HTTP client and to manipulate the request and response JSON content for the operation in question. The REST interface is currently limited to what you can do with tmsh while the SOAP library has additional functions to manage system level components (snmp, services, etc).
Either choice will work for your needs, you will just need to determine which fits into your development processes and skill sets.
-Joe