Registering the Eloqua Firehose Service

The Eloqua Firehose service notifies you whenever a form that has been embedded into a WebCenter Sites page has been deleted from Eloqua. This minimizes the chance of delivering pages that are missing content.

  1. Log in to the target Eloqua instance as the administrator.
  2. In the top bar, click Settings, and then select AppCloud Developer.
  3. In the list of services, click the WebCenter Sites content service you have created.
  4. In the Services section click Add Service, and then select Firehose from the pop-up dialog.
  5. In the form that appears, fill in the fields as follows:
    Field Value

    Icon URL

    https://wcs-instance.company.com/cs/images/eloqua/AppIcon.png

    Name

    WebCenter Sites Firehose

    Description

    WebCenter Sites Firehose Notification Service

    Pattern

    Form.Deleted

    Notification URL

    https://wcs-instance.company.com/cs/ContentServer?pagename= EloquaIntegration/Processor/FirehoseNotification

  6. Click Save to store your changes.
  7. Add the following line to the protectedPageslist in the web.xml file on your WebCenter Sites instance:
    EloquaIntegration/Processor/FirehoseNotification
Once an Eloqua form has been embedded into a WebCenter Sites page, a rendered copy of that page, including the Eloqua form, is stored in the WebCenter Sites cache. If an Eloqua marketer deletes the embedded form within Eloqua, that cached page copy is no longer valid.

When notified by the Firehose service, the WebCenter Sites contributor responsible for the affected page must manually remove the deleted Eloqua form from the page and republish it; otherwise, the page is delivered to the visitor's browser incomplete.