Monthly Archives: November 2011

What Roles Does A User Have in vSphere?

If you have read my previous article on vSphere security model, you know how it works. Still, you may wonder what roles a particular user may have, as asked in a recent email from one of my former VMware colleagues.

In an operating system, a user is assigned to a group or multiple groups therefore granted a certain permissions. In vSphere, a role is simply a set of privileges and that is it. It’s natural to think of a role as a group sometimes, but it’s really not.

Posted in vSphere API | Tagged , | 8 Responses

Discontinuous Response Stream from vSphere

Last month a question was raised in our open source vSphere Java API forum regarding an exception during HostSystem.getSummary() method call. As you can see from the stack trace, the actual exception was “org.dom4j.DocumentException.”

Posted in vSphere API | Tagged , | 6 Responses

Lessons Learned From Troubleshooting My New PC

Recently I upgraded my computer and got into all sorts of issues. I first ordered an Intel Core i7 based desktop and a 24’ monitor from Costco website. I know desktop is not the most popular one these days, but for me it’s still the most effective one for programming, writing. For one thing, the tablet even laptop screen is way too small to be productive for coding and blogging. Tweeting may be a different story. But then why would you need a tablet if you can use a smart phone for tweeting? Anyway that is a different topic that doesn’t belong here.

Posted in Others | Tagged , , | 1 Response

Red Hat Enterprise Virtualization Management APIs

While checking out the exhibitions at CloudExpo weeks ago, I learned about the Red Hat Enterprise Virtualization (RHEV) 3.0. Due to my interest in virtualization APIs, I started to look into its management APIs. With no surprise these days, it’s a REST API.

Posted in Virtualization | Tagged , , | Leave a comment

Cisco UCS Management APIs

After installing the UCS emulator, I started to read and try UCS management APIs. I found the following two documents very helpful: Cisco UCS Manager API Management Information Model, and Cisco UCS Manager XML API Programmer’s Guide.

Key Concepts

The key concepts of the APIs are pretty similar to VMware vSphere API. For example, it has managed objects which represent UCS resources like chassis, blades, fabric interconnects, etc. They contain administrative states and operational state.

Posted in Software Development, Virtualization | Tagged , , | 4 Responses

Cisco UCS Emulator

Recently I started to learn Cisco UCS because VCE uses it in Vblock. I thought I would need a real server like Vblock, but to my surprise Cisco has a pretty nice emulator there, meaning anyone can play with it without a real physical server in place.

Here is the download link for the emulator. You will be asked for Cisco.com user id. Just fill an online form if you don’t have it yet. It’s fairly straightforward and quick, and I got mine within one minute.

Posted in Virtualization | Tagged , | 8 Responses

Eclipse: 10 Years of Excellence

This month Eclipse turns 10 years old. Ten years ago, IBM donated the initial Eclipse Java IDE, which was then estimated $40M, to Eclipse Foundation. It has since grown to 273 open source projects and $800M portfolio today. Quite an achievement by any standard!

This news release summarizes some of the key accomplishments:

Posted in News & Events, Software Development | Tagged , , | 1 Response

New Book: Enterprise Java Applications Architecture on VMware

My former colleague Emad Benjamin at VMware has just published a new book on running Java on vSphere. When I was still there, I had the opportunity to review the Chapter 5 of his book.

As many of you know, Emad is a well-known expert on this subject who has spoken at various events like VMworld and helped numerous customers. You can buy his book at Amazon or from publisher directly. Remember to bring it to next year’s VMworld for his autograph.:-)

Posted in Cloud Computing, Software Development, Virtualization | Tagged , , | 5 Responses

We Are Hiring

I think it’s going to be the longest single post I have ever done because we have quite a few openings in our VCE team. We are building our software capability for what I called turnkey software stack for cloud computing on Vblock.

The following are just three openings we want to fill immediately: Sr. GUI Engineer, Sr. Build/Automation Engineer, and Sr. Software Development Manager (update: Principal Solutions Engineer). We also have more software engineer and QA positions whose descriptions are not listed here. If you are interested in any position, please feel free to email me (firstname.lastname@vce.com).

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

Maven Again

Because my new team at VCE uses Maven, I just picked it up again. Last time I used it was when I helped to port the CloudTools to vSphere for the CloudFoundry demo for VMworld 2009 keynotes. Because the project founder Chris Richardson had chosen Maven, I just followed his footsteps forward. After that, I didn’t use Maven.

Posted in Software Development | Tagged , , | 3 Responses

Best Practices for Best Practices

Like many other industries, IT industry has all sort of best practices, from how to use a product to how to design software. I have personally contributed top 10 best practices on how to use VMware vSphere APIs (part 1, part 2).

Given the complexity of IT systems, it makes sense to capture the expert knowledge in the format of best practices. I think there are just too many of them and not all of them are of high qualities, thus I have a mixed feeling about best practices these days.

Posted in Cloud Computing, Software Development | Tagged , | Leave a comment
  • NEED HELP?


    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__ doublecloud.org.

    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.