Started to play around with the SDK under Java, and so far it works pretty fine. Packaged the Orion SDK in an utility project, created a few wrapper classes, externalized the SWIS parameters (user, password, host, etc...) into an encrypted properties file, ran a few unit tests, so far so good!
Few remarks/questions though:
1. A self-signed certificate for a WS is not an option in a SOA corporate environment. Whats the proper way of updating the SWIS certificate (I should mention I know nothing about .NET...) ? Is updating the SolarWinds.InformationService.Service.exe.config file to point to another certificate in the TrustStore enough ? And if so, do you plan on making this modular/configurable ? Changing the config file is subject to possible loss of the changes every time an upgrade or fix is applied...
2. Any plans to release CRUD interfave to Java soon ? Ultimately what am really looking for is the ability to publish a WS allowing to create a NPM or IPAM Node/Group. That would really distinguish Orion from competitors by allowing deeper integration in corporate environments
3. JDK compliance. It is mentioned that JDK6 is required. However I can see this has been compiled with JAX-RS 2.1, which is available is most app server containers running JDK 1.5. Actually I deployed it to JBoss 5.1 with JDK 1.5 and so far everything works fine. Have you identified some problems with 1.5 yet ?
This is all really promising, cannot wait for the possibility for CRUD operations through Java / SOA !
Thanks and Regards