Monthly Archives: August 2011

VMworld 2011 Las Vegas: Day Two

Today is day two of VMworld 2011 in Las Vegas. VMware CTO Steve Herrod got on stage with his technology deep dives into various products and new projects around the cloud story – “your cloud, own it.” Again this is based on my note and memory, and has not reviewed by anyone. Mistakes are all mine.

Posted in News & Events, Virtualization | Tagged , | Leave a comment

VMworld 2011 Las Vegas: Day One

Today is day one of VMworld 2011 in Las Vegas. The most important part is of course the keynotes by CEO Paul Maritz and Co-President Carl Eschenbach. The following is based on my personal note and has not reviewed by anyone. All the mistakes and errors are mine and only mine.

Posted in News & Events, Virtualization | Tagged , | Leave a comment

Simplified vSphere 5.0 API Reference Online

After the vSphere 5.0 was released, I checked the vSphere Web Services SDK documentation page. Upon clicking the vSphere API Reference link, I got into the vSphere 5.0 Documentation Center as follows:

It’s a bit surprise to me. First of all, I like the integrated approach where you can find all the information related to vSphere 5.0: from user manual to SDK/CLIs, and even links to communities/blogs. Also, you have nice features like bookmark, search and printing, etc.

Posted in vSphere API | Tagged , | 3 Responses

Announcing VI Java API 5.0 Beta

Now that vSphere 5 just GAed today, I am happy to announce the public beta of VI Java API Crescendo release. Based on the feedbacks I got from the community, especially William Lam, I decided the new version to be 5.0 beta so that we can sync up with the vSphere 5.0.

Posted in vSphere API | Tagged | 7 Responses

What’s New in vSphere API 5.0

Because vSphere 5.0 is now released, I can talk about the changes of the API in public. As you may have heard me saying many times, management APIs are the “view” to the product. New features can be exposed via APIs. Understanding the changes in APIs helps you understand the product itself.

The API Reference 5.0 has the first page “New and Changed Managed Object Elements in 5.0” summarizing all the changes. To support vSphere 5.0 in new VIJava API , I’ve gone through all these changes. I will write a separate article on VIJava new release soon.

Posted in vSphere API | Tagged | 18 Responses

Hub Programming Language: Does It Matter To You?

There are many programming languages today, sometimes too many to choose from for a new project. The good thing is that there aren’t many main stream programming languages, so picking one is not a daunting task. And almost all main stream languages can achieve similar things, meaning any one of them will work. So in the end it’s really a matter of team preference and sometimes company policy.

Posted in Software Development | Tagged , , , | 1 Response

Developer/Administrator (devops) Meet up at VMworld 2011

As part of the VMworld #vMeetups in the Community Lounge, this developer/administrator (a.k.a. devops) meet up will take place on August 30th from 12PM to 1PM at VMworld Community Louge, located just outside the entrance to the solution exchange. Because it’s lunch hour, please feel free to bring your lunch.

This event offers you a unique opportunity to meet and network with other professionals who create or use VMware APIs and CLIs for integration and automation.

Posted in News & Events | Tagged , , , , | 3 Responses

Uniqueness of MOIDs

A question was recently posted at the open source VI Java API forum regarding the uniqueness of MOIDs. The developer who raised the question wanted to build a caching on the client side so as to avoid getting back to the server for the name of a virtual machine with its MOID. If MOID doesn’t resonate with you, you may want to read this post before reading on.

Posted in vSphere API | Tagged , | 8 Responses

Cloud Bursting: Is It Ready For Enterprises?

Cloud bursting means workload moves from one cloud to another on the fly. With differentiation of public cloud and private cloud, you can have 4 different permutations: private to public, private to private, public to public, and public to private.

What people talk about the most is the case of private to public cloud. Think about the case in which

Posted in Cloud Computing | Tagged , | 4 Responses

Platform vs. Stairform

It’s probably fair to say anyone working in software knows a term called platform. It’s a term borrowed from transportation industry, where a raised and flat space on which passengers trains in a station. In software, it means something you can leverage, either an environment for running your software or a development library for building your applications.

Like many things in software, platform has never had a clear definition. Different people basically have their own versions of definitions. That is not necessarily a bad thing – at least it helped

Posted in Software Development | Tagged , , | Leave a comment

Programmable Data Centers: Next Big Thing in IT?

As cloud computing gains momentum, more mega data centers are constructed or to be constructed. You can find cool videos on how companies like Google, Microsoft build and run their state-of-the-art data centers.

In these data centers, computers/storage/switches are packed and wired inside containers in factory before being shipped to a data center. After hooking up power, networking, and cooling, a container of servers are ready to go. These advances have

Posted in Cloud Computing, Virtualization | Tagged , , | Leave a comment

Workaround: vSphere Java API with Java Web Start

If you are using, or intend to use, the open source vijava API with Java Web start, you want to read this article carefully.

A community user recently reported an issue in this scenario. His test application was launched via Web Start jnlp. “First, when run a single test thread everything is fine and the VM tasks operate normally.  However as soon as we kick off a second test thread while the first test thread

Posted in vSphere API | Tagged , , , | Leave a comment

Filtering vSphere API Requests

I got an interesting question on how to find out WSDL files are used by vSphere Web Services at the VI Java API forum. After some clarification, it turns out the questioner just wanted to know what methods are called, so that the proxy between client and vCenter server can decide whether it should be allowed to go through.

Although a rare use case, but it’s a valid and sophisticated one. In general, you can use vSphere built in feature for security, for example,

Posted in vSphere API | Tagged , , | Leave a comment

    My company has created products like vSearch ("Super vCenter"), vijavaNG APIs, EAM APIs, ICE tool. We also help clients with virtualization and cloud computing on customized development, training. Should you, or someone you know, need these products and services, please feel free to contact me: steve __AT__

    Me: Steve Jin, VMware vExpert who authored the VMware VI and vSphere SDK by Prentice Hall, and created the de factor open source vSphere Java API while working at VMware engineering. Companies like Cisco, EMC, NetApp, HP, Dell, VMware, are among the users of the API and other tools I developed for their products, internal IT orchestration, and test automation.