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