Course announcements

  • The SAP Hybris Data Hub provides a flexible, scalable, and service- oriented solution to simplify data integration efforts (import and export) between SAP Hybris and external data storage solutions and systems. Data from various sources can be consolidated and prepared for loading into the SAP Hybris Commerce Suite.
  • This course focuses on the architecture of the SAP Hybris Data Hub and all essential programming and data flow aspects such as: data modelling, data loading, event system, canonical data model, data transformations and data publication.
  • Hands-on activity includes defining the raw and canonical data model, writing custom composition handlers, target system definition, look-up tables, data publication to the SAP Hybris Commerce Suite and flow automation via events.
  • This course is valid for both the on-premise and cloud version of SAP Hybris Commerce.
  • Dislaimer:
    • If you are not an official SAP partner or customer (NDA signed), you cannot access the Hybris Wiki / Help as shown in this course. Follow these links for registration information: Wiki / Help. This does not affect the duration of the course. Accessing the Hybris Wiki / Help are not a mandatory part of this course and therefore do not affect the educational value of the training.
    • Please note the on-site training and technical equipment requirements for this course via this link.

Goals

  • This course will prepare you to:
    • Make effective use of the SAP Hybris Data Hub in projects.
    • Apply foundational technical knowledge in the implementation of data integration scenarios

Audience

  • Software developers
  • Software architects
  • Technical consultants

Prerequisites

Essential

  • Good Java development skills
  • Solid understanding of the SAP Hybris Commerce platform data model and ImpEx
  • Basic Maven knowledge
  • Basic knowledge of the Spring framework and Spring integration

Recommended

Course based on software release

  • SAP Hybris Commerce 6.5
  • SAP Hybris Data Hub 6.5
  • Java version 8

Content

  • Introduction
  • Data Hub Architecture
    • Overview
    • Architecture
    • Data processing constraints
    • Data Hub & SAP integration
    • Installation
    • User Interface
    • (Lab) Installing the SAP Hybris Commerce Suite and the Data Hub
  • Data Hub Extensions
    • Overview
    • Configuration
    • Deployment
    • (Lab) Workspace setup and extension creation
  • Data Hub Configuration
    • Configuration properties
    • Authentication
    • Debugging
    • Logging in the Data Hub
    • JMX Beans
    • Data Hub shutdown
    • (Lab) Configuration
  • Loading Data Into The Data Hub
    • The Raw Data Model
    • RawItem
    • Data feeds and pools
    • Spring Integration Adapter
    • Events
    • Item statuses and lifecycle
    • Use cases
    • User Interface
    • (Lab) Loading data
  • Data Composition
    • The Canonical Data Model
    • CanonicalItem
    • Grouping / Composition
    • Composition phase
    • Item Statuses and Lifecycle
    • User Interface
    • Events & SDK
    • Data Cleansing
    • (Lab) Composition
    • (Lab) Grouping and Composition Handlers
    • (Lab) Events
  • Data Publication
    • Overview
    • Target System Definition
    • Publication
    • Dereferencing during publication
    • Publication Filtering
    • Publishing Classification Attributes
    • Item Statuses and Lifecycle
    • Publication Grouping Handlers
    • Data Hub SDK
    • Deletion
    • Dynamic Publication
    • Events
    • User Interface
    • (Lab) Define the target system
    • (Lab) Dereferencing / Lookup tables
    • (Lab - Optional) Custom Publication Handler
  • Data Hub Adapters
    • Overview
    • Adapter Services
    • CoreAdapterService
    • Datahubadapter platform extension
    • Troubleshooting
    • Writing Custom Adapters
    • (Lab) Explore the Data Hub Outbound Service
    • (Lab) Explore the SimpleFileAdapter
  • Use Cases
    • Extending an Extension
    • Dynamic Extensions
    • (Lab) Dynamic Extensions
  • Performance
    • Best Practices
    • Performance Configuration
    • Scalability & High Availability
    • Resiliency
    • Clustering
    • Cleanup
    • Troubleshooting
    • Operational Awareness

This course is also available as a test system within SAP Live Access

Learn more