At a high level, Assisted Selling consists of three parts that work together to provide remote communication between server and client:
The following figure illustrates the components within the server and client in Assisted Selling.

Server and client structure
The use cases and user experience (UX) design of Assisted Selling are largely the same as those for CRS-M and CRS-IUA. This allows the reuse of much of the backend configuration. For example, the same custom mobile form handlers are used by Assisted Selling to provide the same address and credit card functionality.
The architecture discussion in this document assumes familiarity with concepts related to Apple’s iOS, including the Objective-C language.