VMware

Developer Center Blog

VMware Developer Blog provides content for the VMware Developer Community.

20 Posts tagged with the vmware tag 1 2 Previous Next
0

Folks,

Just wanted everyone to know we have put the VMware vSphere SNMP MIB Modules
in the http://communities.vmware.com/community/developer/forums/managementapi

The MIB modules are for use with ESX/ESXi and vCenter. These MIB modules support all ESX, ESXi and vCenter product releases through version 4.0.

http://communities.vmware.com/servlet/JiveServlet/downloadImage/5940/MIB.jpg

0 Comments Permalink
2

Please Note: We will continue to update this post with latest webinar information, for all new VMware SDK API information visit us on our new Blog platform @ http://blogs.vmware.com/developer

Welcome to our VMware Coffee Talk Live Webinars. The goal of our webinars is to communicate latest information about our SDKs and Toolkits to our developers and scripters integrating and automating with the vSphere platform. Our meetings will be held the first Wednesday of the month from 9:00 am – 10:00 am PST. We will also be recording these sessions for folks that cannot attend. Visit our calendar on vmwareapis@gmail.com for latest sessions and be sure to invite a friend.

http://communities.vmware.com/servlet/JiveServlet/downloadImage/5809/vmware.GIF http://communities.vmware.com/servlet/JiveServlet/downloadImage/5802/coffee-cup.jpg

About our live webinars We will be using Web Ex for our events this means that some of the folks out there might need to download the Web Ex client. Our recorded sessions and pdfs will be posted here as well. These webinars are a great opportunity for you to meet our Product Management and Engineering teams and ask your questions. Looking forward to hearing from you.

Topic Day Registration Information Presentation, WebinarLinks
What is new with vSphere Web Services SDK Deep Dive with Balaji Parimi\ Part 1 Wed May 6th, 2009 Completed vSphereSDK_NewFeatures-5-6-09.pdf

Webinar recording Link\
What is new with vSphere Web Services SDK Best Practices with Balaji Parimi\ Part 2 Friday May 8th, 2009 Completed vSphereSDK_BestPractices.pdf

Webinar recording Link\
PowerCLI - What is new in PowerCLI by Carter Shanklin Wed June 3rd, 2009 Completed PDF, Slides, Sample Code Link\

Webinar recording link\
Special Event - VMware Studio 2.0 - Matthew Ford\ Wed June 24th, 2009 Completed Studio-CoffeeTalk-final.pdf

Webinar recording link\
VMware Virtual Disk Development Kit - VDDK 1.1 - Sudarsan Piduri\ Wed July 1st, 2009 Completed vddk-coffee-talk.pdf

Webinar recording\
Extending PowerCLI to Enterprise Applications with Virtualization EcoShell - Scott Herold Wed August 5th, 2009 Completed Virtualization EcoShell.pdf

Webinar recording Link\
Best of Technology Exchange - Developer Day Wed Sept 2nd 2009 TBD TBD
vCenter Orchestrator APIs October 7th 2009 TBD TBD

2 Comments Permalink
1

Folks,

We just created an Orchestrator API community and welcome all VMware vCenter Orchestrator API developers to participate and help us build a robust community. Please join us, participate and share.

http://communities.vmware.com/community/developer/orchestrator

Regards,

Pablo

orchestrator.jpg

1 Comments Permalink
0

Folks,

We are extremely happy to announce the availability of our VMware vSphere SDKs and Toolkits to support the relase of the vSphere platform.

Congratulations to the teams around the world working day and night to make this happen.

New SDKs & Toolkits released today

VMware vSphere Web Services SDK 4.0

VMware vSphere Guest SDK 4.0

VMware Virtual Disk Development Kit 1.1

VMware CIM SDK 4.0

VMware SDK for Perl 4.0

VMware vSphere Client Plug-ins

VMware vSphere CLI 4.0

VMware vSphere PowerCLI 4.0

VMware vSphere Management Assistant 4.0

VMware Open Virtual Format Tool 1.0

Changes to our site:

o Creation of dedicated community style product pages. Product pages have links to Documentation, Discussions and community contributed documents.

o Added Events Calendar for exclusive developer / administrator topics - visit our VMware Coffee Talk Webinars for more info

o Consolidated our Community Contributed & VMware Sample Code into one site we call Code Central

o Updated the VMware Icons for the vSphere platform

lunar-landing.jpg

0 Comments Permalink
0


Folks we are excited that Hal’s book “Managing VMware Infrastructure with Windows PowerShell: TFM®” just hit the streets and we have been able to secure a 10% discount for our users out there looking to ramp up on their PowerShell skills.

SAPIENPress is offering a 10% off coupon for both ebook and print formats of Managing VMware Infrastructure with Windows PowerShell: TFM®.

Visit ScriptingOutpost.com with the coupon code VMTAP10 to receive your 10% discount.

http://communities.vmware.com/servlet/JiveServlet/downloadImage/5821/RTFM.JPG

0 Comments Permalink
0

Postcard from Orlando Florida - VMware Technology Exchange 2009

VMware Technology Exchange is a great event where our Technology Alliance Partners (TAP) ISVs/IHVs get together to hear about integration opportunities, and get latest product roadmap information from VMware R&D, and Product Management. This year we combined the Technology Exchange event with our Partner Exchange event. The thinking is that it would be good to have our TAP ISVs/IHVs meet with our Sales Partners to help foster the discussions around opportunities and solutions.

. . Just so there is no confusion VMware Technology Exchange is for ISVs/IHVs who are Technology Alliance Partners TAP Members and content is very specific to ISV/IHV topics. Partner Exchange is geared more for our Sales Partners who want to learn latest sales information.

For ISVs/IHV interested in participating in future events they should consider joining the TAP Program - Access level is no charge. Next event will be during VMworld 2009 in San Francisco.

Some post card notes...

First day of event was exciting as we had Tod N. and Rick J. open up the event with their keynotes. There was plenty of energy in the air as we had hundreds of ISVs/ IHVs VAC, Channel Partners in one room thinking about virtualization solutions and opportunities in this exciting space... Sorry no photos - I left my camera at Kimonos Karoake Bar the night before (long story)

Technology Exchange Track Wed April 15 - Day 1

Some of the top sessions for Day 1 included:

VI-09 vCenter Roadmap
VI-04 Architecture for Successful VMware Integration
VI-05 VI SDK Best Practices
ST-03 Partner opportunities in Storage Management
SEC-01 Update on Security Directions
.
We ended the day with a great reception / pool party. No photos available but can happily say we did not have anyone fall into the pool. I do think the Mojitos were over the top and the food was excellent.

VMware Technology Exchange April 16th 2009 Day 2

We started the day with Preetham going into detail of our SDK roadmaps and what is coming with our next generation SDKs. We saw there were a lot of folks new to the VI SDK and hope the material was useful to them.

Some of the top sessions for Day 2

VI-02 SDKs and APIs for successful integration. Balaji provided some great insight into ensuring your applications are designed correctly to ensure stability and performance. Balaji did a great job on new features and use case. Don't worry we have asked Balaji to present in our new live webinar program to be announced soon.....

VI-05 Host and Guest Memory usage by Kit Colbert . Kit knocked this out of the park as usual. The most interesting request from audience was to do this session Karoake style.. not sure what it means but will add this to the list of hmmmmm.. We did record this and will be making it available for our folks out there.

VI-03 Application Performance Monitoring through APIs . This was a great follow on session to Kits as it goes into details about how to use Performance Counters, how to look at performance data when building monitoring applications. This will also be made available on video, please check the VMware Developer Center Blog for updates on all videos coming.

There were plenty of great sessions for new and existing TAP members, please send me feedback on what you would like to see in our next event. Send me a PM to heyitspablo

Thanks for attending event, and look forward to seeing everyone in sunny San Francisco for VMworld 2009. We are looking at making the Technology Exchange Track part of the VMworld Track. - You will still need to be an TAP member as our roadmap sessions are under NDA.

Much Regards,
Pablo Roesch

0 Comments Permalink
3


Folks,

I published the VMware Product Icons a few weeks ago for you to use within your products, I hope they were useful for you.

Now the amazing Tera S. from our Art Department has made available some really nice icons to use within your ppt presentations

PPT and Guidelines included within the ZIP File... Happy Power Pointing ;) These ppt are also included in the VIOPS site but thought it would be good to make them available here as well.

Corp-Icons.jpg

3 Comments Permalink
0

Hello,

I wanted to let our partners know about the upcoming VMware Technology Exchange Event in sunny Florida (below is a picture of me before i got involved with the VMware SDKs in case you were wondering :)

This will be a fantastic event ! There will be deep dive sessions guaranteed to make your ears bleed, plenty of refreshments and a great opportunity to meet the rest of the VMware PMs and R&D. Our SDK teams will be there delivering sessions on what is new and exciting in our SDKs. David D and team will also be putting together an SDK Lab that should be a hit.

Plrease note this is for TAP Partners only

To become a TAP Partner or want more information visit http://vmware.com/partners/alliances/programs/

See below for event details....

http://images.connect.vmware.com/eloquaimages/clients/VMWare/%7bc0558f13-d78b-4ccb-9cf7-53924b78e7a9%7d_vmware-power.jpg

Register for Event

Top 5 Reasons to Attend VMware Technology Exchange
April 15-16, Orlando, Florida

#1 Get Exclusive Content Designed Just for TAP (ISV/IHV) Members

VMware Technology Exchange is all about timely content designed specifically for TAP members (ISV/IHVs). It includes confidential information that is not generally available. The wide variety of sessions will target all types and levels of VMware technology partners. Product planners and product managers will appreciate immediate access to roadmap information about our next generation VMware Infrastructure platform and beyond. Developers will learn how to integrate with VMware products and integration best practices. Business professionals will find the discussion on many new business benefits of working with VMware relevant and useful.

#2 Hear Our Virtualization Vision and Roadmap from the Executives

Get an exclusive opportunity to hear VMware executives Tod Nielsen, COO, Carl Eschenbach, EVP of Worldwide Field Operations, and Dr. Stephen Herrod, CTO, unveil VMware’s industry vision and roadmap, and what they mean for partners.

#3 Network with VMware Product Managers, Engineers and Resellers

Attendees can get their questions answered directly from our engineers and product managers at one of the many venues—conference sessions, hands-on-Labs, Birds of Feather (BoF) roundtables, Experts Bar or several networking events. Technology Exchange is combined with VMware Partner Exchange, a worldwide event focused on our reseller partner community. As a result, attendees of Technology Exchange will also have an opportunity to connect with a vast network of VMware reseller attendees, and build better business relationships.

#4 Receive Hands-on Training from VMware Experts

Develop your skills and technical expertise in interactive hands-on labs, share best practices during Birds of Feather roundtables, and meet with VMware sales and technical gurus at the Experts Bar to get your questions answered.

#5 Get Complementary Software and Discounts

All registered attendees will get a free 1-year developer license for VMware Infrastructure Standard product ($2,995 value). In addition, attendees will have the chance to take complimentary VCP Prep ($350 value) and VMware View ($700 value) classes on Monday, April 13 while space is available (pre-requisites apply). The first 1,000 registrants will also receive an 80% discount on our new online “Next Generation Virtualization” course, regularly priced at $1,500!

Register Now and SAVE MORE via Early Bird Discount

Don’t miss this opportunity to learn about VMware products and network with VMware employees and VMware reseller community. Register now and save.

Attention Technology Exchange Alumni

If you've attended Technology Exchange in the past, be sure sign up for this year to deepen your knowledge as we provide updated roadmaps, overview of new APIs and program benefits.

0 Comments Permalink
2

VMware Icons

Posted by heyitspablo VMware Feb 19, 2009

Folks - we just released VMware Product Icons for you to use within your products.

Enjoy

2 Comments Permalink
0

aquarium.jpg

Folks,

Just wanted to let you know that we have added VProbes into our Developer Community. There is a lot of exciting performance monitoring development happening in this area and think the good folks from R&D would be excited to hear about your experiences with the APIs. If you want to learn more about VProbes check out Keith's blog.

http://x86vmm.blogspot.com

Be the first to post on the community ! http://communities.vmware.com/community/developer/vprobes

-Pablo

ps. In case you are wondering about the aquarium photo. Image above is the #1 2008 World Ranking Winner - Photo borrowed from my favorite aquarium store in SF http://www.adana-usa.com/

0 Comments Permalink
0

Folks,

I am very happy to have Alket Memushaj come by and tell us how VMware Professional Services can help customers /partners with their SDK Integrations. Below is a quick interview that touches on how VMware PS can help.

Pablo: Alket thank you for taking the time to meet with us today, I know you guys are swamped helping our customers with thier integration, and customization projects. I think it would be great if we can start off by telling us about your professional background, and how long you have been working at VMware ?

alket.jpg

Alket: Hi Pablo, thank you for giving me the chance to talk about our team and what we can do for our customers. I've been working at VMware Professional Services since the middle of 2007; I joined as a Sr. Consultant in the NY Metro team and prior to that I worked for a number of SI-s in the area, one of them amongst the first VAC-s in the Northeast. My educational background is in CE/CS. I first started playing with the SDK in 2007, as somewhat of a personal project. Soon word got out and we started working with customers who were deploying large scale VMware Infrastructure and needed to automate deployment and management of their environment.

Some other fun projects I was involved in were when we developed the code (C#) and manuals for the SDK Lab for VMWorld 2007 in San Francisco which was one of the smaller but popular labs. For VMWorld 2008 our team decided to utilize the Powershell and Perl toolkits to not only show the concepts, but also create code for real world use cases that customers could put to use immediately. Folks should know that the VMworld 2008 lab has now been posted for all to use visit the DC blog. http://communities.vmware.com/blogs/DeveloperCenter/2009/01/14/an-introduction-to-scripting-vi-using-perl-or-powershell

Pablo: What other types of interesting projects are you seeing customers use the SDK to integrate with ?

Alket: In general it's management and automation projects, as customers deploy larger and larger VI farms, it becomes necessary to utilize our SDK. Some customers have found it necessary to utilize the SDK in order to build systems that reflect their internal processes and integrate with their existing systems, from deployment websites to home-grown VDI management applications. We are ready to help customers with the SDK, by providing training and/or consultative assistance.

Pablo: What advice would you give an IT manager that is considering engaging with VMware PSO on an integration project ?

Alket: They need to work with our Solution Architect in thier area to scope out the engagement. Our SA-s are familiar with these type of engagements and are able to turnaround things quickly.

Pablo: For our developers out there is there a piece of advice, favorite code sample, API usage you would like to share with our community ?

Alket: Well, I would suggest that when retrieving objects or lists of objects, use the API which gives you the ability to specify the required subproperty. It is commonly overlooked, I've seen many cases where customers obtain every property of, say, every VM. It is a rather expensive operation. I would also suggest understanding the object hierarchy in the API, it is extremely useful even for folks who use the Powershell and Perl toolkits.

Pablo: Where should we point folks if they would like to contact a VMware PSO SDK integration specialist ?

Alket: Please complete our webform to start the process http://www.vmware.com/go/sdkpso

Pablo: I understand our customers might have PSO credits, Can these PSO credits be applied towards an SDK integration engagement ?

Alket: Yes, PSO credits can be used towards any type of engagement with PSO, including SDK training or integration engagements.

0 Comments Permalink
0

December 31st 2008 article from NetworkWorld / NY Times recommends our VMware Developer websites as the # 3 Website IT Pros should master... ;)

"..... To get the best real-world feedback on how best to deploy VMware, keep your eyes on the VMware Communities Web site. It’s got user groups in your community and lots of tips from other VMware developers that can help you solve problems faster..."

NY Times: http://www.nytimes.com/external/idg/2008/12/31/31idg-Nine-Web-sites.html?em

Network World: http://www.nytimes.com/external/idg/2008/12/31/31idg-Nine-Web-sites.html?em

Big Thanks to our VMware community of developers for your contributions !!

number3.jpg


Pablo Roesch
VI SDK Product Marketing
http://vmware.com/developer

0 Comments 0 References Permalink
0

If you have to work this week like a lot of us do and you have always wondered how to install the VMware Tools without a reboot this just might make your year..............

computer.jpg (Image I borrowed from the web...to help make my point about using our tools to automate...Pat I can take this down if you do not approve :)

Take a look at how our VI Toolkit for Windows community members solved the problem. Complete Thread: http://communities.vmware.com/thread/168530

I also wanted to put in a nice plug for Hal's Blog on the solution - great way to end the year -
Thanks Hal and the rest of the community members.

Hal's Blog Posting: http://halr9000.com/article/605

Happy New Year !

-Pablo

ps. Lets see if anyone comes up with a solution on Linux...;)

0 Comments 0 References Permalink
0

Folks,

We just published the VI API Performance Video for developers building performance monitoring applications..

Sit back, grab some warm tea and enjoy the show.

http://download3.vmware.com/media/partners/techexchange/vi05.html

Also, In case you have not noticed the Developer Community page has gone through some small changes in terms of look and feel.. this is the first installation of our infrastructure improvement efforts. Thanks Robert D and team !

http://vmware.com/developer

0 Comments 0 References Permalink
1

I presented the Java API for VI SDK at VMware Technology Exchange in San Jose yesterday and got very positive feedbacks.

Here are two UML diagrams I used in my presentation. I think they are very helpful to understand the API and the design thoughts behind it.

1. The overall object model

overall.JPG

It can be inferred from our VI SDK API reference. Please note that we don't have a managed object type called ManagedObject in our reference. This is a type defined to capture all the common properties and behaviors of all managed objects. Given the limited size, I only show the names of the types, not properties and methods.

To better group these managed object types, I used colors. On the right most side of the diagram are the ServiceInstance class and various "manager" classes like AuthorizationManager. From the ServiceInstance, you can get any object of these types with single call, for example getAuthorizationManager().

In the middle of left side, you can find ManagedEntity class and its sub-classes like HostSystem, VirtualMachine. These classes represent all the items you could find in the inventory tree from VI client. They are the most important managed objects in the whole model, and all tagged with orange color except the HostSystem.

The HostSystem is very much like ServiceInstance in that it has many "System" or "Manager" types closely attached to it, for example, HostDatastoreSystem. You can get hold of these objects with a single method call from a HostSystem object. For this reason, both HostSystem and all the attached classes are tagged the same color.

2. A detailed partial UML diagram

detail.JPG

This UML diagram is extracted from the overall model but adds much more details with properties and methods. If you can understand this diagram, you can then easily understand all the other managed object types.

The ManagedObject class holds three properties:

1. mor of type ManagedObjectReference -- pointing to the ManagedObjectReference object that is used to represent a managed object in VI SDK.

2. serverConnection of type ServerConnection -- pointing to the ServerConnection object I will cover later.

3. objectContent of type ObjectContent -- used for local caching for better performance.

Besides accessors, the class has getCurrentProperty() method defined to encapsulate the PropertyCollector. This method gets called in subclasses to get a property. For example, the getName() in ManagedEntity called it like (String) getCurrentProperty("name"); In most of cases, you don't need to use it at all, I already provide explicit getter methods in concrete subclasses. I may change its visibility to protected later. The other two methods, "getCachedProperty() and refreshPropertyCache()" are designed for caching.

The ServerConnection is used to represent a connection to the server under a specific login user. It holds information like url to the server, the userSession with username etc., and vimService which is the JUMBO interfaces with 300+ methods. For convenience, ServerConnection also has a reference to a ServiceInstance object.

Now let us take a look at the ServiceInstance type. It's a special managed object and the first managed object you will have in a typical application logic flow. You can create a new ServiceInstance object by providing url/username/password, or url/sessionID combination. The later is not used as much as the first constructor, but very helpful when you develop a VI client plugin in Java. I will talk more about it later blogs.

According to the API reference, the ServiceInstance has a ServiceContent object, which holds all the ManagedObjectReferences to various "manager" attached to it, and an AboutInfo object. You can get any of them in a single call. ServiceContent object is, therefore, no long needed, and I don't even provide a getter to it.

The right side of the diagram are the ExtensibleManagedObject and its subclass ManagedEnity. E.M.O doesn't have methods defined at all, but three properties. Therefore it only has three corresponding getters.

ManagedEntity is one of the most important class given that VirtualMachine, HostSystem etc. are all inherited from it. Besides accessors and several methods, I provides some methods to retrieve items in the inventory tree. For example, you can easily find all the Virtual in one single call. Property is used within these methods, but you don't see it.

The above two ML diagrams should have given you a big picture about the object model and how key types are related to each other. If you really need to know more details. Please click into my May 8 posting and read the source code there. For sure, it will give you much more details than I can cover in these two ML diagrams.

1 Comments Permalink
1 2 Previous Next

Developer Center Blog

VMware Developer Blog provides content for the VMware Developer Community.

Communities