• Online, Self-Paced
Course Description

There are many ways to extend the functionality of Oracle Commerce. Knowing when and how to extend the repository form handlers is essential to support custom requirements. In this course, you will learn how to extend the platform repository form handlers to support customized functionality, control transaction boundaries programmatically, and configure and customize chains of processors that perform operations on data in a configurable sequence. This course is one of a series in the Skillsoft learning path that covers the material for the Oracle Commerce Platform Fundamentals for Developers.

Learning Objectives

Custom Form Handlers and Transactions

  • start the course
  • describe how form handler components handle input from an HTML form
  • apply property handler methods in form handlers
  • identify the two-step process in handling form errors
  • describe how Oracle Commerce exposes Java Transaction API (JTA) services as Nucleus components
  • identify the methods used for transaction management
  • identify the best practices used for writing form handlers

Pipeline Processors

  • configure and customize chains of processors that perform operations on data in a configurable sequence
  • describe how the Oracle Commerce pipeline architecture uses processors instead of servlets
  • identify how the Pipeline Result object is used to report errors
  • distinguish between the Commerce Pipeline Processor classes
  • list the pipelines and the details on the processors that make them up
  • use XML to make your custom changes to pipelines

REST Web Services

  • distinguish between the features of the legacy REST API and the REST MVC
  • describe how REST MVC uses chainable components (actors)
  • recognize how an actor helps generate a model
  • work with XML to define an actor
  • list the attributes and elements of the actor element

Beans and Access Control

  • describe how bean filtering converts a bean into a map of properties
  • use the bean element to define a filter for a Java bean class or interface that is in the ModelMap
  • distinguish the differences in access control between legacy REST and REST MVC

Practice: Exploring Pipeline Configurations

  • use the Administration UI to explore the Request Handling servlet pipeline configuration

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Data Administration
  • Systems Administration