Download PDF
of this course

Oracle Commerce: Platform Fundamentals for Developers Rel 11.1 (CPFD)

  • Overview
  • Who Should Attend
  • Certifications
  • Prerequisites
  • Objectives
  • Content
  • Schedule
Course Overview

Duration: 5 Days

Price: SGD 5,275.00

This Oracle Commerce: Platform Fundamentals for Developers Rel 11.1 training teaches web application developers the baseline knowledge and skills to begin implementing solutions built on the Oracle Commerce Platform. It introduces the core technologies, capabilities and services that support configuration.

This course is appropriate for on-premises deployments only.

Learn To:

  • Use dynamic page development.
  • Access persistent data.
  • Perform user data entry.
  • Work with web services for Oracle Commerce applications.

Benefits to You

While the emphasis is on foundational skill building, examples and use cases illustrate how the baseline technologies are used to implement essential commerce application constructs. These include the user profile and the product catalog.


Who Should Attend

  • Application Developers
  • Java Developers
  • Technical Consultant
  • Functional Implementer
  • J2EE Developer

Course Certifications

This course is part of the following Certifications:


Required Prerequisites:

  • Experience with Java, JavaServer Pages (JSP), and object-oriented programming techniques

Suggested Prerequisites:

  • Working knowledge of HTML and XML

Course Objectives

  • Create and configure standard and custom Nucleus components that implement site functionality
  • Build dynamic web pages that access Oracle Commerce services and capabilities
  • Configure SQL database data access using repositories
  • Model complex data structures using inheritance and derived properties
  • Access and manipulate SQL database data from web pages and in code
  • Provide a tight integration between pages and the back-end infrastructure using out-of-the-box Dynamo Servlet Beans
  • Create custom Servlet Beans (droplets)
  • Implement forms that manage user input
  • Create custom extensions to the standard user profile and product catalog objects
  • Configure repository caching for optimal performance
  • Manage transactions
  • Leverage Oracle Commerce functionality using REST web services
  • Define customized user profile properties
  • Customize the Product Catalog

Course Content

Oracle Commerce Application Structure and Deployment

  • Overview of Oracle Commerce products and technology
  • Core concepts
  • Developer tools
  • Oracle Commerce application module assembly and deployment

Nucleus Components

  • Nucleus services and component architecture
  • Java implementation of components (classes)
  • Properties files and component configuration
  • Configuration layering (CONFIG PATH)
  • Component scope
  • Application logging capabilities

Custom Components

  • Component types
  • Creating custom component classes
  • Integrating custom components into Nucleus
  • Using application logging facilities in a component class
  • Component build environment (IDE, build tools)

The DSP Tag Library

  • JavaServer Page (JSP) review
  • DSP tag library
  • Displaying component properties
  • Setting component properties from a page
  • Page fragments

Dynamo Servlet Beans

  • Dynamo Servlet Bean (Droplet) function and usage
  • Servlet Bean structure, parameters, and syntax
  • Frequently used Servlet beans
  • Nested DSP tag restrictions
  • Writing custom Servlet Bean Classes

Repository Architecture

  • Oracle Commerce Data Anywhere Architecture overview and architecture
  • Retrieving data from a repository using servlet beans and queries

SQL Repository Configuration

  • Configuring SQL Repository components
  • Creating Repository XML definition files (mapping item properties to table columns)
  • Testing, debugging, and populating a SQL Repository
  • Modeling one-to-many and many-to-many data relationships
  • Repository item subtyping (item descriptor inheritance)
  • Composite repository IDs
  • Property grouping
  • Cascading relationships

Repository Form Handlers

  • Oracle Commerce forms and form handlers
  • Configuring repository form handlers
  • Accessing dynamic bean properties (DSP form tags)
  • Multi-value form input
  • Submission handler methods
  • Page redirection
  • Error handling

Repository API

  • Accessing repository data from Java code
  • Repository programming interfaces
  • Mutable Repository
  • Creating, updating, and deleting repository items
  • Querying repositories

Derived Properties

  • Deriving default property values from other properties
  • Overriding property derivation
  • Derivation methods

Versioned and Hierarchical Repositories

SQL Repository Caching

  • Caching architecture
  • Caching of repository query data
  • Cache modes
  • Invalidating caches
  • Preloading caches
  • Cache types
  • Coherence caching

Introduction to Core Commerce and the Product Catalog

  • Overview of Core Commerce and the Commerce Reference Store
  • Catalog definition and repository implementation
  • Catalog structure
  • Displaying the catalog

Extending the Product Catalog

  • Core Commerce and Commerce Reference Store module structure
  • Adding properties to catalog item types
  • Using subtyping to extend the catalog
  • Creating new catalog-related item types

The User Profile

  • Platform and Core Commerce Profile properties
  • Profile repository overview
  • Adding profile properties
  • Linking to other repository items
  • Profile form handlers
  • Grouping profiles (Introduction to the User Directory)
  • Custom Form Handlers and Transactions
  • Extending the Repository Form Handler
  • Creating custom form handlers
  • Handling form errors
  • Transaction demarcation
  • Best practices in writing form handlers

Pipeline Processors

  • Introduction to the request handling pipeline
  • Commerce pipeline architecture
  • Pipeline processor classes
  • Extending a pipeline

REST Web Services

  • REST architecture overview
  • Creating a custom actor


Course ID: CPFD

Show Schedule for 1 Month  3 Months  All 
Date Country Location Register