Course announcements

  • The SAP Hybris Data Hub provides a flexible, scalable, and service- oriented solution to simplify data integration efforts (import and export) between 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.
  • Only SAP Hybris customers and partners will have access to the SAP download center whereby they can install SAP Hybris software. All others have to use WTS.
  • If you are an SAP Hybris customer or partner we recommend that you use your own machine for the best training experience. Please note the technical equipment requirements for training delegates on this course via this link .
  • If you are not an official SAP Hybris partner or customer, you cannot access the SAP Hybris Commerce Help documentation.

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

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

Recommended

  • None

Course based on software release

  • SAP Hybris Commerce Suite 6.0
  • 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
    • Data composition – 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
    • Publishing Classification Attributes
    • Item Statuses and Lifecycle
    • Publication Grouping Handlers
    • 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
    • Cleanup
    • Troubleshooting