VMware VI and vSphere SDK: Managing the VMware Infrastructure and vSphere (Negus Live Linux Series)

Paperback (Print)
Used and New from Other Sellers
Used and New from Other Sellers
from $33.40
Usually ships in 1-2 business days
(Save 44%)
Other sellers (Paperback)
  • All (9) from $33.40   
  • New (7) from $39.87   
  • Used (2) from $33.40   


Drive Even More Value from Virtualization: Write VMware® Applications that Automate Virtual Infrastructure Management

Companies running VMware have already achieved enormous gains through virtualization. The next wave of benefits will come when they reduce the time and effort required to run and manage VMware platforms. The VMware Infrastructure Software Development Kit (VI SDK) includes application programming interfaces (APIs) that allow developers and administrators to do just that. Until now, there has been little documentation for the APIs. In VMware VI and vSphere SDK, software architect Steve Jin demystifies the entire VMware VI and new vSphere SDK and offers detailed, task-based coverage of using the APIs to manage VMware more efficiently and cost-effectively.

Jin walks you through using the VI SDK and cloud-computing vSphere SDK to manage ESX servers, ESX clusters, and VirtualCenter servers in any environment–no matter how complex. Drawing on his extensive expertise working with VMware strategic partners and enterprise customers, he places the VI SDK in practical context, presenting realistic samples and proven best practices for building robust, effective solutions. Jin demonstrates how to manage every facet of a VMware environment, including inventory, host systems, virtual machines (VMs), snapshots, VMotion, clusters, resource pools, networking, storage, data stores, events, alarms, users, security, licenses, and scheduled tasks. Coverage includes:

  • Understanding how the VI SDK fits into your VMware VI and Cloud Ready vSphere Environment
  • Discovering the VI and vSphere SDK from the bottom up
  • Using the author’s new VI Java API to write shorter, faster, and more maintainable code
  • Managing VI and vSphere inventory and configurations
  • Moving running VMs and storages across different physical platforms without disruption
  • Optimizing system resources, hardening system securities, backing up VMs and other resources
  • Leveraging events, alarms, and scheduled tasks to automate the system management
  • Developing powerful applications that integrate multiple API features and run on top of or alongside VMware platforms
  • Using the VI SDK to monitor performance
  • Scripting with the VI SDK: building solutions with VI Perl, PowerShell, and Jython
  • Avoiding the pitfalls that trip up VMware VI developers
  • Integrating with and extending VMware platforms using VI SDK

This book is an indispensable resource for all VMware developers and administrators who want to get more done in less time; for hardware vendors who want to integrate their products with VMware; for ISV developers building new VMware applications; and for every professional and student seeking a deeper mastery of virtualization.

Read More Show Less

Product Details

  • ISBN-13: 9780137153633
  • Publisher: Prentice Hall
  • Publication date: 10/13/2009
  • Series: Negus Live Linux Series
  • Pages: 620
  • Sales rank: 1,173,337
  • Product dimensions: 7.00 (w) x 9.00 (h) x 1.60 (d)

Meet the Author

Steve Jin is a senior member of technical staff at VMware, where he provides guidance to strategic partners, such as IBM, HP, Dell, NetApp, and BEA, who build applications using VI (vSphere) SDK. In his spare time, he created VI (vSphere) Java API opensource project (http://vijava.sf.net), which is widely used by various commercial companies and developers. Jin received his BA, MS, and Ph.D. degrees in control theory (EE) from prestigious Tsinghua University in Beijing. Prior to his current job, Jin worked at IBM Research, Rational Software, and ASDC in various engineering and management roles.

Jin is the author of two software engineering books published for the Springer Tsinghua Press and the China Electronics Industry Press.

Read More Show Less

Table of Contents

Preface xix

Chapter 1: VMware Infrastructure Overview 1

Chapter 2: VI SDK Basics 16

Chapter 3: Hello VI 49

Chapter 4: Using PropertyCollector and SearchIndex 66

Chapter 5: Introducing the VI Java API 93

Chapter 6: Managing Inventory 153

Chapter 7: Managing Host Systems 179

Chapter 8: Managing Virtual Machines, Snapshots, and VMotion 204

Chapter 9: Managing Clusters and Resource Pools 257

Chapter 10: Managing Networking 283

Chapter 11: Managing Storage and Datastores 310

Chapter 12: Events and Alarms 349

Chapter 13: Performance Monitoring 379

Chapter 14: Task and ScheduledTask 407

Chapter 15: User and License Administration 432

Chapter 16: Extending the VI Client 465

Chapter 17: Scripting the VI SDK with Jython, Perl, and PowerShell 484

Chapter 18: Advanced Topics 502

Appendix A: The Managed Object Types 530

Appendix B: The Performance Counters 538

Appendix C: Cmdlets in VI Toolkit (for Windows) 554

Appendix D: Unified Modeling Language 580

Appendix E: VI SDK Web Services 585

Appendix F: What Is New in vSphere 4 SDK? 594

Read More Show Less

Customer Reviews

Average Rating 4.5
( 7 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 7 Customer Reviews
  • Anonymous

    Posted July 13, 2014

    C-3PO's room

    Along a hallway at night in the main resukt whike everyone is asleep....

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted July 10, 2014

    Flame battalion baracks

    Res 46

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted July 9, 2014

    Salem and R2D2

    Room is at Lapiz result one.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted July 9, 2014

    Yukikaze's room

    Last result.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted July 8, 2014

    Jaina's room is res...

    13 and res 14 is Allana's

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted July 9, 2014

    Skylar's Room

    Res 37

    Was this review helpful? Yes  No   Report this review
  • Posted November 9, 2009

    more from this reviewer

    for experienced java programmers

    This book differs from other recent texts on VMware, like VMware VI3 Implementation and Administration. Those are for sysadmins, and they explain how to manually use GUIs provided by VMware to run their programs.

    The current book is directed at a programmer, who presumably also has sysadmin duties or who needs to make custom tools for a sysadmin. Here there are no cute screen shots of GUI panels made by others. Instead, you should be an experienced java programmer. VMware has put together an extensive library of java classes, that tie into their firmware. The text takes you in detail through sample code that uses these classes.

    Though the book makes no mention of this, you can use the classes to write higher level driver code that is in the spirit of a JMX or Service Oriented Architecture approach. Perhaps these latter methods were never proffered for virtual machines. But they describe loosely coupled management viewpoints that might be well suited to the code in this book.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing all of 7 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)