Different Adapters for Different Commerce Server Systems
Commerce Server 2009 includes four different BizTalk adapters, one for each of the following Commerce Server 2009 systems:
Orders System
Catalog System
Inventory System
Profiles System
In fact, each of these adapters comes in two types: receive adapters and send adapters. For an explanation of the differences between these two types of adapters, see Receive Adapters Versus Send Adapters.
Although the adapters for each of the four Commerce Server 2009 systems shown above operate in similar ways, there are a number of differences that generally correspond to the differences between the Commerce Server 2009 systems themselves. An example of similar operation is that all four adapters provide ways to export data out of their respective systems and import data into their respective systems. They also all provide two ways for the exporting of data to be initiated: from Commerce Server 2009 on a scheduled, periodic basis, and from another application, through BizTalk Server, on an on-demand basis using the BizTalk Server solicit-response messaging pattern.
However, each of the four adapters defines a unique set of XML messages that it supports, and each adapter requires schemas for those messages that are designed to convey the type of data that each Commerce Server 2009 system maintains, be it baskets and purchase orders in the case of the Orders System, product catalog information in the case of the Catalog System, or user profiles in the case of the Profiles System.
In general, the Commerce Server 2009 adapters support an export message for scheduled, periodic exporting of data from their corresponding Commerce Server 2009 system. These adapters also support a query message for on-demand exporting of the same data. Finally, these adapters support an import message for on-demand importing of data into their corresponding Commerce Server 2009 systems.
The Orders adapter and the Profiles adapter deviate from this convention to some degree. The Orders adapter has customized messages for importing its data that are explicitly designed to process baskets and purchase orders, allowing Commerce Server 2009 to serve as the back end to purchasing that is initiated elsewhere, and to interact more easily and automatically with other systems that affect the status of orders maintained in the Orders System. The Profiles adapter, in addition to the standard export, query, and import messages, also provides messages to update and delete profiles. For more information about the messages supported by each of the four Commerce Server 2009 adapters, see Adapter Message Types.