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
Description:
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.