vSphere Web Client Plugin – Quality Assurance

vSphere Web Client is a program that is designed to manage the VMware vCenter™ server through a browser. It allows an administrator to connect to a Server (vCenter server) system and manage the vSphere environment. Each storage vendor develops their own vSphere web client plugin which allows their customer to manage their storage efficiently through an isolated interface. It allows a VMware admin to perform storage related operations easily. The storage plugin for the vSphere web client consumes the REST APIs from Storage vendor and VMware.

Typically, the vCenter server has a huge support matrix which includes various flavours of vCenter servers like Windows based vCenter and vCenter server appliance, various versions of vCenters and ESXi and different browser support. The quality assurance for web client plugin is a challenging task though.

Typical testing challenges are:

  • Multiple existing access points
  • Communication between various heterogeneous components (storage and virtualization)
  • Unavailability of an integrated platform for the administrator
  • Issues of vSphere web client
  • Plugin compatibility with various supported browsers
  • Plugin installer testing on latest available versions of the vCenter servers
  • Stability of Storage vendors REST APIs

After development of the plugin, follow these best practices to ensure that plugin is successfully deployed to the vSphere web client:

  1. To improve the performance of web client plug-in package, the initial download and deployment time after the first time the user logs into the vSphere Web Client, must be less than a minute.
  2. To ease the testing and debugging of web client plug-in package, the plugin must include the build number in the dot-separated version number when you register it as a vCenter Server extension.
  3. To prevent deployment issues while deploying a new version of a registered plug-in package, the version property should be modified in the plugin-package.xml manifest file.
  4. When you try to deploy a plug-in package with the same version, make sure to unregister the incumbent version by removing it as a vCenter Server extension point. Cached files of the plug-in package that are stored on the Virgo server must be deleted manually
  5. To avoid issues with the vSphere Web Client performance, make sure that plug-in package has only one version registered with the vCenter Server. The value of the key property of the vCenter Server Extension data object between releases must not change.
  6. To easily verify the deployment and to monitor any issues related to your plug-in, one must know how to work with the log files. The administrator can check the log file “vsphere_client_virgo.log”.

The vsphere_client_virgo.log file contains the log information that the Virgo server generates. Problems usually start with the following tag: [ERROR]. Use the plug-in package name or the bundle symbolic name to detect errors caused by the plug-in.

  1. To log information about the plug-in package, developer must use the default logging mechanisms of the vSphere Web Client. Use the Apache Log4j logging framework to provide debugging information for the plug-in package.

[Tweet “vSphere Web Client Plugin – Quality Assurance ~ via @CalsoftInc”]

 
Share:

Related Posts

Top Technology Trends 2025

Top Technology Trends to Watch Out for in 2025: A Calsoft Perspective

In 2024, we have seen Gen AI taking center stage, redefining the technology and industry landscape as we know it. Stepping into 2025, the technology landscape is…

Share:

6 Key Steps and Best Practices in Data Quality Management

Data is one of an organization’s most valuable assets. But what happens when that data isn’t trustworthy or accessible across teams? Most companies must deal with unreliable,…

Share:
Empowering Women at Calsoft: Shaping the Future Together

Empowering Women at Calsoft – Shaping the Future Together

At Calsoft, we believe that empowering women isn’t just about building a diverse workplace—it’s about creating a vibrant community that drives innovation and makes a lasting impact…

Share:
Potential of Multi-Cloud Strategy in Telco Digital Transformation

Potential of Multi-Cloud Strategy in Telco Digital Transformation

Recently, the telecom industry has been undergoing a digital transformation with the adoption of new technologies that transforms the way telcos operate. One such key technology which…

Share:
Gen AI Trends 2025

Top Generative AI Trends Shaping 2025

Modernization of industries began with the Industrial Revolution in the early 19th Century with the use of machines, and it has continued with the digitization of devices…

Share:
IoT and its Applications in Driving Smart Manufacturing

IoT and its Applications in Driving Smart Manufacturing

The Internet of Things (IoT) is a key element of global industrial transformation, and the manufacturing sector leads in leveraging this technology. The millions of IoT devices,…

Share: