Author Archives: Nava Davuluri

vMA Compatible Agent/Scripts(Third Party) Community List


Wanted to point out something new you might have spotted in the vMA Resources:VMA

Here is a link to this resource:

Above document is a list that will be open to the community to edit and view where a third party that has tested their script/agent on vMA can add their Agent/Script to the list.

The sole purpose of this document's is to make it transparent to the community on which agents/scripts are compatible with vSphere Management Assistant(vMA) that are created by Third Party.

Hence if you are a third party that wants to publish that their agent/script is vMA compatible, this is the place!

Note: Maintenance of this document is a community effort and VMware does not endorse or imply support for any of the agents/scripts listed.

This is simply a way for people to keep track of what's worked on vMA.

Thank you,

The SDK Team.

Demo Room Update!

Hello Folks,

Here is the updated layout of the demo room at Technology Exchange Developer Day.

Station numbers are listed below in an clockwise direction where the Info Booth lies in middle of both entrances.

The Agenda Page on the event page has been updated listing the station numbers of various sessions and along with the type of the demo( Demo or Hands-On )
Link to Agenda Page:


We hope this helps understand the demo room better.

Technology Exchange Developer Day – Demo Abstracts

Technology Exchange Developer Day

Click here for the event!

1:30 – 2:15 pm

Key Features in vSphere 4.0 – Host Profiles
Host Profiles greatly simplify host configuration management in scale-out deployments. This demonstration will illustrate how to use the vSphere APIs to create and apply HostProfiles, and check the host configuration for compliance. This is implemented using Java programming language (1.5) and vSphere APIs (version 4.0).
1:30 – 2:15 pm
vCenter Orchestrator
1:30 – 2:15 pm
Benefits of VMware Ready Management Solutions qualification
Are you looking for a way to differentiate your product from competitors and desiring closer alignment with VMware product and solution directions? In this talk you will learn how VMware's qualification program for vSphere management integrations provides tools for you to build better integrations with VMware APIs, get you noticed by VMware's customers and field, and shorten your sales cycle. The tools and best practices are useful even for developing better "products" just for internal use. We'll discuss the technical and business requirements for earning the VMware Ready logo, qualification tools and guidance provided, third party lab testing, and timelines. You will leave this talk with a clear grasp of some important integration best practices and next steps to win the recognition your management integration deserves.
10:45 – 11:30 am

Key Features in vSphere 4.0 – Live Migration (vMotion), DRS, HA and FT
This demonstration will show how to use the vSphere APIs to perform VMotion and Storage VMotion. It will also demonstrate how to enable and disable a DRS cluster and change its automation level. This sample is implemented using Java programming language and vSphere APIs, version 4.0.
10:45 – 11:30 am

Vprobes – Observing the software stack from top to bottom
VProbes is an instrumentation framework that enables users to observe VMware and guest software during runtime. We will also provide a brief overview of the current technology and what the future may hold.

12:30 – 1:30 pm

VMware Studio – Enabling Creation and Deployment of vApps

This demo shows how to package your application into a VM using Eclipse for easy distribution as a VM or vApp. You will also learn how to use standard build profiles and an Eclipse plugin to push just-compiled software bits onto a VM and package it as a VM/vApp for testing. This mechanism simplifies the dev/test environment and shortens test /bugfix cycles.

12:30 – 1:30 pm

Replay Debugging in VMware Workstation
Replay debugging allows a developer to debug a recorded form of a program.Recordings are deterministic, so non-deterministic bugs can trivially be dissected in the debugger (compare this to the sometimes-it-happens-sometimes-it-doesn't reality of traditional debugging). In addition, replay debugging occurs offline (during replay time, not record time), so the debugging process is non-invasive (compare this to the that-dar n-bug-disappears-whenever-I-attach-a-debugging reality of traditional debugging). Finally, we also provide an abstraction of reverse execution that helps move directly from the manifestation of a bug to its origin. This demonstration shows the power of replay debugging of Windows programs using Visual Studio and VMware Workstation. The demo will help attendees decide whether replay debugging can assist them in their software development endeavors.
2:30 – 3:30 pm

VMware Next Generation Development and Certification IDE Environment
In this session we will demonstrate VMware's next generation development and certification environment. We will explain use cases for Device Driver development/certification, CIM Provider Development/certification, and Server/Storage certification.
2:30 – 3:30 pm

Look before you leap – Checking compatibility and license-level before making calls.
This demonstration will illustrate host capabilities, how to write SDK checks for vMotion and storage vMotion compatibility, as well as verifying feature compatibility and licensing.
2:30 – 3:30 pm

Extending PowerCLI to Enterprise Applications with Virtualization EcoShell

IT organizations are identifying increasingly flexible ways to manage their environments with Windows PowerShell. Using VMware PowerCLI, power users and developers are rapidly developing new features to enhance virtualization management capabilities. Learn how Virtualization EcoShell can provide a graphical development platform for VMware PowerCLI and the vSphere Web Services SDK that simplifies development of PowerShell-based management solutions that extend from the Hypervisor to the rest of the Datacenter.

3:45 – 4:45 pm

VIX API Applications and Scripts for Managing Guest Environments

We will show examples of how the VIX API can be used to develop tools for managing guest environments in VMware products. Included will be a domonstration of prrof-of-concept tools that monitor processes and transfer files to multiple guests simultaneously. We will also show a Perl script that combines vSphere Web Services SDK and VIX SDK to re-size a virtual disk and then the filesystem above it on the fly.

3:45 – 4:45 pm

Chargeback Demo
The Charge Back API team would like to take this opportunity to answer your questions, solicit feedback and engage in further discussions.
4:45 – 5:45 pm

Hardware Health Monitoring
This discussion will feature our R&D and Product Management teams talking about Hardware Health Monitoring SDKs and APIs, with a chance for audience discussion as well.
4:45 – 5:45 pm

vSphere APIs for Performance Monitoring – A Panel Discussion
Our panel of experts will provide an opportunity to explore a deeper conversation on vSphere API monitoring topics
4:45 – 5:45 pm

Choosing the right VMware Toolkit – A Panel Discussion
This panel will provide an overview of several toolkits offered by VMware. The attendees will have an opportunity to ask questions about the appropriateness of different toolkits for different scenarios.
5:45 – 6:45 pm

vSphere Client Plug-Ins Demo
The vSphere Client Plug-in technology allows applications to extend the vSphere Client, displaying GUI objects in tabs, responding to inventory actions and creating new drop-down menu items. In this demo we will show how to create, deploy and run a script as well as .Net vSphere Client Plug-ins. We will also describe the various extension points of the vSphere Client and demonstrate various features of the plug-in API.

5:45 – 6:45 pm

Demo of VMware Disk Development Kit(a part of vStorage APIs)

VixDiskLib and VixMntapi libraries can be used to manipulate virtual disks in both hosted and virtual infrastructure environments. These libraries can be used to enable on-line backups of running VMs from outside the VM. This demo will illustrate some additional use cases, like the use of these libraries to perform disk and file level tasks such as checking for presence of a file on a powered off vm. The demo is implemented using standard C.

9:45 – 10:45 am

Introduction to the vSphere Webservices SDK
This lab will provide hands-on training for developers to integrate their applications with VMware environments to automate and extend it. The participants will have their choice of using Java or C#. Attendees will walk away from the lab with a better understanding of VMware vSphere, resources for using the SDK, and the essential skills for building the most common types of integrations. Exercises will cover triggering tasks, examining VM attributes, performing actions on many VMs simultaneously, and exporting performance data. This lab requires some basic programming experience, ideally in C# or Java.

9:45 – 10:45 am

Key Features in vSphere 4.0 – Import/Export vApp
This demonstration shows how to use the vSphere APIs to import and export a vApp or a virtual machine. This is implemented using the Java programming language and vSphere APIs, version 4.0.

9:45 – 10:45 am

Java Application Development/Debugging with Eclipse, the Spring framework and VMware Workstation

This demo shows an Eclipse plug-in with the Spring Tools Suite (STS) that allows remote launching and debugging of server-side Java applications in a virtual machine running within VMware Workstation. The demo will also show the use of an OSGi server (using new bundling methods) launched in the virtual machine's guest operating system.

5 Reasons to attend Technology Exchange Developer Day


So if you have not registered for this amazing learning experience yet, here are 5 reasons to why you should:

1: Content Designed Specifically for Developers

Exchange Developer Day focuses on the needs of

developers building solutions for VMware platforms.

1-day event will cover the latest on developer focused VMware APIs,
best practices for integration with

products, and demos and technology previews of developer focused
products. The agenda is available at


2: (For TAP Program Members only) Get Product Roadmap Updates

of our TAP Program will get exclusive updates on VMware product
roadmaps to assist them with their product planning activities.


3: Receive Hands-on Training from VMware Experts

your skills and technical expertise by participating in interactive
demo and technology previews. A complete list will be posted to the
web site in the next two weeks.

Session Info:


4: Interact with VMware Engineers

your questions answered directly from our engineers who design these
developer focused products. There will be multiple opportunities to

and interact with these engineers during the sessions, through demos
or in small-group sessions.


5: Get Complementary Software

registered attendees will get a complementary 1-year developer
license to vSphere Standard product.


is $249/attendee.

Event link:

us on twitter



VMware Technology Exchange Developer Day Sessions Schedule


us on twitter




Breakfast and

– 9:30

General Session –
Developing on VMware Platforms with introduction from Sr.

– 9:45


VMware vSphere
Nuts and Bolts

Desktops and Emerging Technologies

Demos, Technology Previews and more


9:45 – 10:45


application development time – VMware ThinApp


for TAP Program Members

10:45 – 11:30


vApps and Virtual Appliances using VMware Studio 2.0


11:30 – 12:30


12:30 – 1:30

to vSphere Web Services SDK 4.0 and NewFeatures

with vCenter Orchestrator


1:30 – 2:15

Health Monitoring

to vCloud APIs



2:15 – 2:30


2:30 – 3:30

Best Practices for vSphere Web Services SDK

with the vCenter Chargeback API

PowerCLI with EcoShell

3:30 – 3:45


3:45 – 4:45

APIs for Performance Monitoring

APIs – Managing and Automating Guest OS



4:45 – 5:45



to VDDK (part of vStorage APIs)


Round Table

API demo

5:45 – 8:30

2009 Reception & Solutions Exchange

Session Update! vSphere APIs for Performance Monitoring

Got the Performance Monitoring Blues
? Does your performance monitoring application make your vCenter Server crawl
to its knees ? Are you tired of staying up late waiting for inventory data to
come back ?

We have the cure for you !

The vSphere API Performance
Monitoring session is a great opportunity for you to come and learn about latest
counters and tips on collecting performance monitoring information. We will
also have an opportunity to come and meet the folks in what we call "The
Performance Round Table Discussion…"  See you there..


Session Abstract

Understand the features available to developers
via vSphere Web Services APIs to collect performance statistics and discuss
best practices in collecting performance data when using these APIs.  This presentation is a must-attend for any
developer that retrieves performance information from the vSphere platform in
any large environment. While the content is advanced, developers new to the
platform should be able to follow most of it.

Click here for the event page

Click here for rest of the schedule

Session Update! VIX APIs – Managing and Automating Guest OS

Hello Folks,

Here is another session update for Technology Exchange Developer Day.

Session Abstract
The VIX APIs provide an easy-to-use, high-level
programming interface that combines virtual machine management operations with
actions in the guest operating system, such as running programs and copying
files to and from the guest. Users can leverage VIX to write scripts and
programs in C, Perl, C# or Visual Basic, and use a simple command-line tool for
writing shell scripts. This session will provide an overview of the VIX API,
along with detailed examples and demonstrations.

Session Speakers:


Matt LaMantia is the manager of the VIX API team at VMware, focusing on enabling users and independent software vendors to interface with VMware's platform offerings. Prior to
working at VMware, he was on the J2EE Server team at Art Technology Group and
the speech recognizer team at Dragon Systems, Inc. He received his MS in
engineering management at MIT in 2006 and a BA in computer science from Harvard
in 1994.


Matt Richards is a senior software engineer for VMware, where he is the
engineering lead for the VIX API. While at VMware, he has worked on areas
including platform scalability, product security, and API and protocol design.
He received his BS in computer science from Stanford University.

Click here for the event page

Click here for rest of the schedule

Session Update! Integration Best Practices for vSphere Web Services SDK

We are very excited to announce our session abstracts on "Integration Best Practices for vSphere Web Services SDK". This is one of our most popular
sessions as Balaji will go over some best practices learned from the trenches.
This is ideal for any developer building popular solutions for the vSphere
platform, monitoring, provisioning, reporting. Please let us know if you
would like to see anything specific in this topic and we can ask Balaji to
include it in the session. We will also have plenty of hands on demos, and time
to meet the folks and ask questions. Look forward to seeing you there.

Session Abstract:

vSphere Web Services APIs provide the interfaces
to programmatically manage the vSphere platform. As with any SDK, there are
many subtleties associated with the vSphere API usage as well. This session
explains the best practices with specific use cases, with special focus on the new
features introduced in SDK 4.0. Application designers and developers will find
the content quite useful in various usage scenarios. This is an advanced level
session, so it assumes that the attendees have some familiarity with the SDK.

vSphere API provides the interfaces to programmatically manage the vSphere
platform. As with any SDK, there are many subtleties associated with the
vSphere API usage as well. This session explains the best practices with
specific use cases. This can help the vSphere application designers and
developers immensely with various usage scenarios. This is an advanced level
session, so it assumes that the attendees have some familiarity with the
vSphere SDK, VI APIs.

For more information about the event, click here!

Please click here for updated sessions schedule

Announcing vSphere Web Services SDK 4.0 & New Features Session

Web Services SDK 4.0 & New Features is going to be one of the exciting sessions at Technology Exchange Developer Day. It will be a great opportunity to get an up close view on APIs that are either new to vSphere 4.0 or enable tighter integration with vCenter, HA, DRS and virtual machine automation. In the words of the presenter Balaji Parimi, “This is a must-attend session for developers new to VMware
platform”. Balaji has been with VMware for 2 years focused on helping partners create solutions
based on the vSphere platform.