Deploying client plug-ins with widgets and the widget catalog
You can use a widget to deploy a new feature and corresponding plug-in to an existing Notes® client using a combination of the widgets catalog, an NSF-based update site in which the feature resides, an XML file attached to the widget that calls the feature's update site, and Domino® policy or Eclipse preferences.
Before you begin
About this task
Once you have performed these steps, users will be automatically provisioned with the feature called by the widget's extension.xml. The feature called by the widget you are about to create will be installed when the user's local widgets catalog is updated. As well, any updates you make to the feature will be provisioned to the user by way of the widget. The client checks the widget catalog for updates periodically and upon user request.
You will use these items to complete the process:
- Widgets catalog on named Domino® server
- Correctly configured Widgets section of Domino® Desktop policy settings document
- Correctly formed and signed Eclipse update site containing the feature(s) to deploy
- NSF-based update site containing your Eclipse update site
- Widget resident in the widgets catalog and of the same category as the user's policy or preference
- Correctly formed widget XML file attachment that calls the update
siteNote: The Start Configuring Widgets wizard dialog (click Getting Started with Widgets in the toolbar or My Widgets sidebar panel) contains Features and Plugins option. This option launches a wizard sequence designed to simplify the process of creating a Notes® client plug-in deployment widget. The wizard guides you through the widget definition and extension.xml creation process.
The main steps for deploying a new feature using a widget are as follows:
- Place the feature's valid Eclipse update site, containing the signed features and plug-ins, in a central location
- Install or upgrade the server and client, create the widgets catalog, and set widgets policy or preferences
- Create an NSF-based update site and import the Eclipse update site
- Create the extension.xml that the widget will use to call the feature's update site
- Display the Widgets sidebar and verify or set catalog access
- Create the widget in the widgets catalog and attach its extension.xml file to call the update site
- Test the widget by dragging it from the catalog view to your My Widgets sidebar
- Communicate to users how to obtain the widget or inform them that they will be automatically provisioned with the widget and its feature
- Catalog options and access
- Format of the Eclipse update site
- Specifying available update sites
- Controlling feature install and update with update sites
- Controlling My Widgets access with Eclipse preferences
- Updating a widget-deployed client feature or plug-in