Archive

Author Archive

Learning Microsoft Windows Azure Cloud

October 29th, 2011 2 comments

Yesterday I went to Microsoft Azure DevCamp in its Silicon Valley office. Like other developer events organized by Microsoft, it featured awesome presentations with nice overviews and demos by top evangelists like James Conard, Wade Wegner, Nick Harris, etc.

As you’ve probably known, Microsoft has been betting heavily on cloud computing. Anyone who is interested in cloud computing simply cannot ignore its Windows Azure, which is a comprehensive platform for developing cloud applications. Note that, the focus is applications, not virtual machines as offered by Amazon and other IaaS providers.

The Future of VI Java API and How You can Help

October 26th, 2011 12 comments

Upon hearing about my leaving VMware, quite a few members in the community sent me emails or tweets asking about the future of the API. Most of them have built products or automation scripts using the API, therefore would like to see the continuous success of the open source project. I am sure there will be more inquiries coming without this post.

Categories: vSphere API Tags:

My Next Adventure

October 20th, 2011 6 comments

After leaving VMware and taking a short break at home last week, I am excited to be part of VCE solution engineering team as an architect at its Santa Clara office. For those who are not familiar VCE, it’s a joint venture of EMC, Cisco, VMware and Intel. My formal title is consultant software engineer which, according to my recruiter, is the top engineer rank in the company.

Categories: News & Events Tags: , ,

Moving on

October 7th, 2011 24 comments

Today is my last day at VMware.

Looking back, it’s been almost four and half years since I joined VMware in June 2007. At that time, VMware was still part of EMC, and two months later it went IPO (to be exact, spin off). Together with many of my colleagues I watched the historical moment for the company on a very early summer morning. I still remember there were quite a few sleeping tents inside the new offices.

Categories: News & Events Tags: ,

VI Java API 5.0 GA Released

October 2nd, 2011 4 comments

It’s been one plus month since I pushed out the beta code which has since been downloaded more than 700 times. As promised, I am happy to announce the GA of VI Java API 5.0 today. This is the fourth major release after 1.0, 2.0, and 2.1 which are all shipped on time. Predictability is important for commercial products, even so for open source projects like this. I think we’ve demonstrated it in the past three and half years since the first release in May 2008.

Categories: vSphere API Tags:

One More Secret About Session Management in vSphere

September 27th, 2011 No comments

Session management is a very important part of vSphere management, especially when scalability is involved. I’ve blogged about this in my previous posts (1, 2). If you haven’t read them yet, it’s high time to do so.

In this article, I am going to share with you a new finding while helping a development team. By default, an idle session is terminated by vSphere server after 30 minutes. The team found that it’s not totally true. They use several types of sessions for different purposes. Two of the sessions remain live even after the 30 minute default while others are gone.

Categories: vSphere API Tags: ,

Escaping Characters for SOAP XML: Late But Here

September 26th, 2011 No comments

It’s a known bug in VI Java API that it did not escape strings to be included within a XML tag. The potential risk, although very very rare, is that it can blow the de-serialization of a request on the server side. I did get one or two reports on failing on login, which turned out to be caused by special characters like < or > in passwords. As a quick fix, an escaping logic has been added to escape the special characters in passwords.

Categories: vSphere API Tags: , ,

Diversified Devices Plus Cloud Data: Future of Client Computing

September 21st, 2011 No comments

In my previous articles, I mainly cover server virtualization and cloud computing. Client computing, although less enterprise focused, is also a very important part of whole story. In this article, I am going to share some thoughts on this topic, mostly about the future development of how users will use computers and what it takes to get there. I know it’s a big topic, but let’s give a try.

Missing ArrayOfDatastoreEventArgument

September 19th, 2011 3 comments

After the vSphere Java API 5.0 beta was released, I got a very interesting bug that I think is worthwhile to share with the community. Note that I used the word “interesting.” It turned out to have no solution logically, but quite easy to work around and patch up. The workaround addresses only particular issue but does not prevent similar bugs from happening in the future.

Confused? Let’s take a quick look at the bug report:

Categories: vSphere API Tags:

VMware Released vFabric 5

September 15th, 2011 2 comments

As a developer, I’m always interested in latest development of middleware platforms. Yesterday came a big news from VMware: the vFabric 5 Cloud Application Platform reached GA. For those who might not be familiar with vFabric, it is an integrated suite of middleware for deploying and managing applications.

Note that despite the version number, this is the first release of the vFabric platform. I guess the version 5 may be just for aligning with vSphere 5. Also, this is a suite of products that have been there for a while.

VIX Implementation in vSphere Java API

September 12th, 2011 No comments

Among all the new features vSphere API exposes, I think VIX integration is very important. All of sudden, the vSphere API gets a boost on manageability of guest OS, and you can do many more with single set of APIs.

Categories: vSphere API Tags: ,

AppBlast: RDP Client in a Browser?

September 8th, 2011 No comments

In his keynote at VMworld last week, VMware CTO Steve Herrod showed a very interesting project called AppBlast. According to this news release thereafter, “Project AppBlast will provide the universal delivery of any application, including Windows-based applications, to any device supporting HTML5, enabling instant remote access to applications without the heavy footprint of the underlying operating system.”

Fixed a Bug in Client REST API

September 6th, 2011 No comments

As reported by the open source VI Java API community, a bug came to my attention. It’s related to the Client REST API which is a powerful hack with vSphere MOB based on a little secret. Started in vSphere 4.1 update 1, things started to break if you want to call a method with the REST API while retrieving properties continues to work.

Categories: vSphere API Tags: , ,

VMworld 2011 Las Vegas: Day Two

August 30th, 2011 No comments

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.

VMworld 2011 Las Vegas: Day One

August 29th, 2011 No comments

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.

Simplified vSphere 5.0 API Reference Online

August 27th, 2011 3 comments

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.

Announcing VI Java API 5.0 Beta

August 25th, 2011 4 comments

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.

Categories: vSphere API Tags:

What’s New in vSphere API 5.0

August 25th, 2011 17 comments

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.

Categories: vSphere API Tags:

Hub Programming Language: Does It Matter To You?

August 23rd, 2011 1 comment

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.

Developer/Administrator (devops) Meet up at VMworld 2011

August 18th, 2011 2 comments

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.