As many of you know I just can’t keep my hands out of the different API sets that VMware offers. From Powershell to VIX to Java it’s all there. The product set is incredibly extensible. I was getting back up to speed on our Java API and found out that the new API set was just released as beta. For those of you in love with Java you’ll be happy to know you don’t need AXIS anymore (it was a royal pain to setup). For more information on the beta or to try it out for yourself just continue reading below or go here.
I am very pleased to announce the VI Java API 2.0 Beta. It comes with many feastures and improvements as follows:- High performance Web Service Engine to replace AXIS. It’s about 15 times faster in loading the library, and 4+ faster in serialization/deserialization than AXIS.
- Much smaller size of libraries, 1/5 of what is required using AXIS.
- POJO Data Objects and Java Enum Types.
- REST Client API. It’s a super light weighted library.
- Updated samples using the APIs.
- Multiple version support with same library.
- Easy access the SOAP response, allowing further performance optimization for demanding applications.To download the binary and source code, click here. Given the increased size, the binary (.zip) and source (.jar) are packaged separately for the first time.The binary also include the dom4j 1.6.1 binary. That is the only 3rd party you will need. No AXIS anymore!
The VI Java API interfaces do not change, so the applications still work. Since Java enum type is used for XML enumeration types, the related code to access these types may need to be updated. Check out the samples to find more.
Steve Jin, Creator of VI Java API


Leave a Reply