Summary
vSphere Java API is a set of Java libraries that sits on top of existing vSphere SDK Web Services interfaces. It provides full managed object model and run-time type checking, resulting in a dramatic productivity boost. With the new Web Services engine in 2.0, it also performs much faster than engines like Apache AXIS (up to 15 times faster). The API has been widely used by the developer community with great feedback (http://vijava.sourceforge.net/testimonial.php).
System Requirements
You can use any machine or virtual machine that can run Java. You will require Java + dom4j parser (included in binary package).
Instructions
Follow the steps outlined in the VI Java Get Started Tutorial.
Video
Change Log
Engineers
![]() | Steve JinWorks in the PSO Consulting IP group. |

how to get performance data of evry entity using vi java
Any Ebooks suggestions for starters
Any Ebooks or book suggestions for starters !!!
Thanks
Great framework, I used it on a recently published android application (avmcontrol – vsphere client for android), I had to tweak it a bit, however developing for android using vijava was much easier then the same for iOS4 devices.
Very interesting. Where can I find more info about avmcontrol?
Are you referring to iVMControl by Project Eureka? If so, I found it. If not, please provide a pointer.
The API is written very professionally and at sametime easy to understand by developers. Whoever is interested in serious VMware development should get the book by the same author: “VMware VI and vSphere SDK: Managing the VMware Infrastructure and vSphere” (http://www.amazon.com/VMware-VI-vSphere-SDK-Infrastructure/dp/0137153635/ref=sr_1_1?s=books&ie=UTF8&qid=1284762118&sr=1-1). The book reflects author’s years of experience working in VMware and great efforts of making it not just another quick-written book that copy-n-paste from technical manuals. Greate work, Steve. Looking forward to reading your next book and new API.
I used the VI Java in the recent project. I am extremely satisfied with its performance and simplicity to use. Very handy. Thanks for the good work!
It would be nice if they can look into vApp as well. For now any VM that is part of a vApp wont get listed
The API is written very professionally and at sametime easy to understand by developers. Whoever is interested in serious VMware development should get the book by the same author: “VMware VI and vSphere SDK: Managing the VMware Infrastructure and vSphere” (http://www.amazon.com/VMware-VI-vSphere-SDK-Infrastructure/dp/0137153635/ref=sr_1_1?s=books&ie=UTF8&qid=1284762118&sr=1-1).
The book reflects author’s years of experience working in VMware and great efforts of making it not just another quick-written book that copy-n-paste from technical manuals.
Greate work, Steve. Looking forward to reading your next book and new API.
Wonderful API.
Far superior to the VSphere SDK, the official toolkit from VMware. The company needs to make a commitment to this effort to ensure that compatibility will be maintained and releases will be right on the heels of VMware releases.
Great framework !!!
Good performance and more simply to use than original VmWare sdk
This is a great work by a committed Engineer. I think this API has made many applications possible in a short time.
I think, this API has helped many Java community members / developers adopt VMware and build solutions on top of VMware.
This project is a great asset to VMware.
Congratulations Steve Jin
I used the VI Java in the recent project. I am extremely satisfied with its performance and simplicity to use. Very handy.
Thanks for the good work!