This image shows the architecture for an integration that imports catalog items to Oracle Commerce Cloud from an external source (a third-party application) to offer promotions on those items, and then, by using Oracle Configure, Price, and Quote Cloud.

The image shows an Oracle Cloud Infrastructure Region comprised of an Oracle Commerce Cloud implementation, the customer's OCI tenancy, and a CPQ SaaS instance. Out the Region is an on-premises data center containing a data store and a collection of other applications.

Inside Oracle Commerce Cloud are event webhooks, functional webhooks, and widgets. There is also a data repository for Database Schema XML, an Agent, which represents a customer service center, a Design Studio implementation , and a Media Lab. The Oracle Commerce Cloud implementation also includes built-in reporting and built-in analytics functions.

The image also describes how Commerce Cloud integrates with CPQ. It shows how, using data from Oracle Integration in the customer's OCI tenancy, the following happens:
  1. Product configuration
  2. Shopper quote request
  3. Agent quote request
  4. Asset-based ordering

Within the customer's OCI tenancy, are OCI Identity and Access Management instances (including one for authorization policies and keys), an Oracle Identity Cloud instance (also for authorization policies and keys), and an autonomous database warehouse instance. It also contains OCI object storage and an Oracle Integration instance,. All of this is protected by Cloud Guard.

The integration flow runs from the Oracle Integration instance to the OCI Object Storage instance, to the CPQ integration within Commerce Cloud, and to the CPQ SaaS implementation. The OCI Object Storage instance writes data to the autonomous database warehouse instance.

Within the OCI region's CPQ SaaS implementation are web services, including the REST API and SOAP APIs 1.0 and 2.0, BigMachine Extensible Language import and export functionality.

The on-premises data center, which is not part of the OCI region, contains external data storage, which communicates bidirectionally with Oracle Commerce Cloud and a collection of three other apps, all of which communicate bidirectionally with Oracle Commerce Cloud, as described here:
  • User interface builder apps communicate via REST HTML with Oracle Commerce Cloud widgets.
  • A Shipping Calculator System communicate via JSON notification with Oracle Commerce Cloud functional webhooks.
  • An Order Management System communicate via JSON notification with Oracle Commerce Cloud event webhooks.