Create the Program that Manages the Extension
An extension communicates with vCenter Server across a network, so you can use any programming language to create the program that manages an extension.
The product that you are exposing as an extension to vCenter Server determines the way you create the program that will manage your extension. The managing program must implement Extension to provide the information that vCenter Server requires to register the extension.
The EAM Sample Solution defines the server side of the solution in the Manager class.
Manager.java performs the following tasks for the EAM Sample Solution.
- Sets up the EAM Sample Solution by obtaining the values for the extension key, vCenter Server connection, IP addresses, and port configuration from the eamri.properties file.
- Secures the connection to vCenter Server by using TLS.
- Defines methods to construct the URLs through which to access the server side of the extension.
- Implements the Extension object to register the EAM Sample Solution as an extension with vCenter Server.
- Integrates the EAM Sample Solution as a solution with ExtensionManager.
- Connects the solution to the ESX Agent Manager.
- Instantiates the class that defines the ESX agents that the solution deploys.
- Starts the solution in vCenter Server.
- Defines a task to unregister the solution from vCenter Server.
Prerequisites
-
Verify that you have set up and started the EAM Sample Solution in an application server.
- Open eam_work_folder\src\com\vmware\eam\sample\solution\Manager.java
Procedure
What to do next
Connect the extension to vCenter Server.