Integrating a Custom Snap-in Extension
For the latest version of Commerce Server 2007 Help, see the Microsoft Web site.
A resource with a custom user interface, which requires the development of a Microsoft Management Console (MMC) snap-in extension, has the following characteristics:
The configuration data for this level of integration is administered by using a custom MMC snap-in extension that extends the MMC node corresponding to the new resource.
The configuration data is still maintained in the Administration database, preserving the ease of deployment advantages provided by that choice.
The configuration data can also be accessed and changed programmatically using the Commerce Server administration objects: GlobalConfigFreeThreaded, GlobalConfig2FreeThreaded, SiteConfigFreeThreaded, and SiteConfigReadOnlyFreeThreaded.
The MMC snap-in extension should only use the Commerce Server administration objects, GlobalConfigFreeThreaded, GlobalConfig2FreeThreaded, SiteConfigFreeThreaded, and SiteConfigReadOnlyFreeThreaded, to display and change the configuration data in response to user interaction.
The ProgID of the snap-in extension is stored in the s_ProgIDSnapIn column of the Resources table in the Administration database. If the value of this column in the row for your resource is incorrect the Generic Resource dialog box may be invoked instead of your snap-in extension.
This section provides additional details about integrating a custom MMC snap-in extension into Commerce Server Manager.