Abandoned Cart messaging via Eloqua, Part 1

Oracle Commerce Cloud has built-in Abandoned cart events which facilitate one to implement email notifications directly to known contacts. Not surprisingly, there exists a robust Commerce Cloud integration with Responsys primarily for B2C clients to do just that. But what if your client has Eloqua instead? And given that, why would you want to use Eloqua’s email system […]

Eloqua Security Cheatsheet

Many clients who purchase products or suites from our SaaS portfolio haven’t fully thought through their security requirements prior to signing up. As such, it is not untypical to find themselves in a quandary as to what they should provision (for free) versus what additional add-ons they should purchase. This blog post is an attempt […]

A pattern for managing segments across Oracle apps

Background A large number of Oracle and 3rd party CX applications include segmentation as a key part of their feature set. Trouble is, most of these implementations are siloed and proprietary. Further very few of these segment-aware applications expose services to the underlying segment mechanism, making integrations — with regard to segments — difficult if […]

SEO for developers: Benefits of HTML5 Semantics + Schema Microdata

This is the first in a series of A-Team blogs regarding SEO best practices. When HTML5 came on the scene in the 2011-2014 timeframe there was somewhat of an outcry from the web developer community that it was “overly complicated” and parts of it were unnecessary. In particular, developers were scratching their heads about the […]

Eloqua OOTB Integrations Cheat Sheet

For those not familiar with Eloqua, there are a large number of potential productized integrations available some of which are free, some of which require licenses, and some of which require access to 3rd party applications (both on-prem and cloud). To keep it simple, this blog post focuses on those productized integrations that are free […]

How to plan for “Modern Marketing” architectures

The days of the company website being the most important online marketing asset are long over. No matter how sexy/compelling/brilliant a website is it now represents just a small fraction of a customer’s journey. While still important, the website is just one piece of the online puzzle that needs to be addressed. And this brings […]

Condensed version of “Classic Rookie Mistakes with Eloqua”

Introduction The following thread was posted on TopLiners (https://community.oracle.com/thread/3666600). I found it insightful to see what kinds of disasters people can make in the real-world. For the sake of brevity, I have condensed/edited it here for you. You don’t need to understand how Eloqua works to quickly see what kinds of issues newbies run up […]

Best Practice: WebCenter Sites Workflow Start Step

One of the key features of WebCenter Sites is its built-in workflow capabilities. While some see workflow as “onerous”, for auditing purposes it can’t be beat. For the majority of projects, we recommend clients adopt workflow for managing their web content as it will clearly identify who/what/when when it comes to who made the edit, […]

How to implement a custom WCS flex filter

I recently was made aware of a document authored by Noël Jaffré of OCS/EMEA that describes very succinctly how to implement a custom flex filter class for use with WebCenter Sites flex assets. Rather than refactor his well-written document, I simply present it here in its entirety. Anyone who is scratching their head wondering where […]

A useful WC Sites “Tree” query

Sometimes WC Sites developers are required to efficiently obtain the hierarchical list of objects stored in the various “tree” tables as used by the product (e.g. LocaleTree, PublicationTree, SitePlanTree, AssetRelationTree). For example one might need to obtain the hierarchical list of locales for the current dimensionset (e.g. to deal with exceptions to the default fallback […]

Use of commercecontext.setsegments tag

I thought this would be useful to all the Sites developers out there. The <commercecontext.setsegments> tag is useful when under program control you unambiguously *KNOW* the segment(s) of the visitor. With this tag you can just set it as needed without having to do a “calculate segments” based on visitor attributes (which may or may […]

An alternate approach to integrating WebCenter Sites with WebCenter Portal

Over the years there have been many attempts at integrating WebCenter Sites with WebCenter Portal (and vice versa). None of these attempts were without significant issues and none have met with wide acceptance in the field. This blog post suggests a very simple pattern that would provide a lot of value for many clients. The […]

WebCenter Sites Demo Integration with Endeca Guided Search

In early 2014, WebCenter Sites engineering produced a demo Sites + Endeca Guided Search integration for the A-Team to review. The use case for such a demo is quite compelling: pretty much any large Sites-authored website can benefit from Guided Search technology. And while one “could” implement a guided search mechanism in WebCenter Sites it […]

Three Patterns for Integrating WebCenter Sites with Oracle Commerce

The A-Team is please to announce the general availability of the white paper Three Patterns for Integrating WebCenter Sites with Oracle Commerce. This paper can be downloaded here. Three Patterns for Integrating WebCenter Sites with Oracle Commerce_v1.1   Note: sample source code to support integrations with 3rd party apps is available here: http://www.ateam-oracle.com/exporting-rendered-assets-from-webcenter-sites/ All content listed […]

Links to various WebCenter Sites + Oracle Commerce Integration (side-by-side) documents

This blog post is a placeholder for aggregating links related to technical documents specific to integrating WebCenter Sites with Oracle Commerce in a side-by-side manner. In particular, this webpage is referenced within the “Three Patterns for Integrating WebCenter Sites with Oracle Commerce” white paper produced by the A-Team. Links: Three Patterns for Integrating WebCenter Sites […]

Aggregating WCS Content as a Service

Often it is necessary to exchange aggregated content from one system to another. By “aggregated” I mean that the complexity of the underlying Model is partially hidden from the caller and that the system doing the serving is free to make model changes without having to notify the caller. Additionally, the system providing the service […]

Leveraging Fingerprinting with WebCenter Sites

Introduction A common question asked by clients is “how do I create segments for anonymous visitors?”. While tracking anonymous visitors and calculating appropriate segments is a deep subject worthy of its own blog post (check back later!), one must first deal with “how do we uniquely identify a returning visitor who wants to remain anonymous?” […]

Localization Patterns Using WebCenter Sites

Introduction Translating and managing localized web content is a complex undertaking for most enterprises. The number of use-cases WebCenter Sites (WCS) clients have come up with that we have seen in the real-world is enormously varied. One might think that with regard to translations that “all clients have the same requirements” but that is simply […]

Sites Asset Modeling when integrating with Endeca

Introduction The combination of Sites + Endeca is a good fit as the products complement each other nicely with little overlap. However, there is no current best practice for what kinds of modeling changes should be considered (if any) when the two products are integrated. Since Endeca has exceptionally robust tools to precisely control denormalization, […]

Why use Groovy with WebCenter Sites?

Besides the “cool” factor, one of the main use-cases for Groovy with WebCenter Sites is to invoke it from an XML wrapper or small utility pages like SystemEvents. The wrapper can just be a caller to a java class without the need to wrap it in a Seed and use CALLJAVA. For instance the open-source […]