Data Contracts

Data contracts define an abstraction of the business concepts (Entities) represented within iMIS SOA. Data contracts are shared across all layers of the architecture and across all underlying implementations. Data contracts are how all data objects are transported between a client and the server and are applicable to all access approaches.

The following table provides examples of the major data contracts used in specific contexts of iMIS for common objects

CommerceCommunicationsEventsMembership
CartDataCommunicationLogDataEventDataPartyData
ComboOrderDataTaskDefinitionDataEventFunctionDataPersonData
InvoiceDataDataSourceDataEventRegistrationDataOrganizationData
ItemDataFormDataGroupData
OrderData