Commerce Server Component Interfaces

Microsoft® Commerce Server 3.0 includes a group of Component Object Model (COM) interfaces that are implemented by Commerce Server objects, or that you implement to create your own objects.

These interfaces fall into two categories.

The first consists of the pipeline interfaces. These are interfaces that are defined by Commerce Server 3.0, but that you implement to create order processing pipeline (OPP) or Commerce Interchange components. These interfaces include the following.

Interface Description
IConfigurationCache Helps optimize loading of pipeline configuration data under stress.
IPersistStreamInit Persists an object’s data to a stream.
IPersistXML Persists an object’s data to an XML stream.
IPipelineComponent Executes the component.
IPipelineComponentAdmin Sets and retrieves the properties on a component using a Dictionary object.
IPipelineComponentDescription Uses a SAFEARRAY to identify the OrderForm and pipe context elements that a component reads and writes.
IPersistStream Saves and loads a component’s properties to and from persistent storage.
ISpecifyPropertyPages Supports methods that make it possible to store data in an array of VARIANTs.

The second category of interfaces includes those that are implemented by objects included in Commerce Server 3.0, and which you use in the course of creating custom pipeline components. These interfaces include the following.

Interface Description
IDataFunctions Supports methods that perform the locale-based conversion of strings and numeric values.
IDictionary Supports methods that make it possible to store data as name/value pairs.
IMSCSMessageManager_3_0 Supports adding and retrieving messages to and from the MessageManager.
IMSCSStandardSManager_3_0 Supports the creation, storage, and retrieval or unique shopper IDs.
IOrderForm Supports methods that add and remove items from an OrderForm object.
IOrderPipeline Supports methods that load and execute an OrderPipeline pipeline.
IPipeline Supports methods that load and execute an MtsPipeline or MtsTxPipeline pipeline.
ISimpleList Supports methods that make it possible to store data in an array of VARIANTs.


© 1997-1998 Microsoft Corporation. All rights reserved.