How to Configure BOM Mapping in CPQ

BOM Mapping Overview A Bill Of Materials, BOM, is a list of part and quantities that make up an end product. A lot of companies use bill of materials in the manufacturing environment, typically in back-end systems, i.e. ERP or fulfillment system. BOM mapping allows you to import multi-level BOM product structures, from ERP for […]

Address Validation Integration in CPQ

This is a short article that illustrates how integrations can be done in CPQ Cloud. To keep it simple I chose to demonstrate how to integrate with an address verification service. Register for Service In the past I created this integration with a provider that requires you to purchase a license. For this blog, I […]

Extending Oracle Commerce Cloud Functionality – Server-side Extension

Introduction Oracle Commerce Cloud functionality can be extended through widgets, REST APIs, webhooks and Server-side extensions.  For user interface customization and/or extensions, widgets and sometimes REST APIs are employed together. Webhooks on the other hand are used as an outbound communication to integrate with external systems and REST APIs are inbound from external systems. But […]

Introduction to Secure Java Coding

Secure Java coding is a vast topic; therefore, this article is just an introduction to it. I will discuss the most frequent attacks, mitigations, and some traps that developers usually fall into either because of partial or complete lack of familiarity with Java security.  Basic Coding Practices Before dealing with specific security attacks, let’s review […]

Oracle Commerce – Initial JVM Settings

Introduction A lot of Oracle Commerce clients inquire about JVM setting.  Optimal settings can only be obtained after tuning activities, which can take many iterations of collecting data, analyzing the logs and fine tuning the JVM settings. This cycle is repeated many times. It usually takes a few iterations until throughput and performance are good […]

How to configure Oracle Commerce external repository caching with Coherence

Introduction A growing trend in the e-commerce industry is the exponential growth of assets in catalogs and related assets. The fastest way to access these assets is of course the local, in-memory caching, offered by the GSA, Generic SQL Adapter.  But in-memory caching imposes its own limitations: heap size growth, increased database pressure, etc. An alternative […]

How to resolve “DSP Taglib did not match expected version” error

In Oracle Commerce when an upgrade or patch is applied that updates either a TLD or jar associated with a tag library you might see an error in the logs like this: The version of the DSP Taglib from the web-app “CRS” found within <path to jar>/dspjspTagLib1_0.jar did not match the expected version. Please update […]

New Oracle whitepaper on Commerce MAA

I am pleased to announce the availability of a new whitepaper on Oracle Maximum Availability Architecture, titled “Oracle Commerce MAA With a Case Study on Exadata and Exalogic”. As the name suggests this paper is Oracle’s best practices blueprint based on proven Oracle high availability technologies and recommendations. The goal of MAA is to achieve […]