Course announcements

  • The SAP Commerce Data Hub provides a flexible, scalable, and service- oriented solution to simplify data integration efforts (import and export) between SAP Commerce and external data storage solutions and systems. Data from various sources can be consolidated and prepared for loading into the SAP Commerce Suite.
  • This course focuses on the architecture of the SAP Commerce 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 Commerce Suite and flow automation via events.
  • This course is valid for both the on-premise and cloud version of SAP Commerce.
  • Disclaimer:
    • Only SAP customers and partners will have access to the SAP download center whereby they can install SAP software. All others have to use WTS.
    • If you are not an official SAP partner or customer (NDA signed), you cannot access the SAP CX Help site as shown in this course. Follow this link for registration information: Help. This does not affect the duration of the course. Accessing the Help is not a mandatory part of this course and therefore does not affect the educational value of the training.

Goals

  • This course will prepare you to:
    • Make effective use of the SAP Commerce 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 Commerce platform data model and ImpEx
  • Basic Maven knowledge
  • Basic knowledge of the Spring framework and Spring integration
  • Most recent Eclipse SDK + Web Tools Platform or Spring Tool Suite
  • Postman – REST Client (Packaged app)
  • Google Chrome Web Browser
  • SAP CX Help account is helpful (sign up here: Help)
  • Java version 8 – 64 bits

Recommended

Course based on software release

  • SAP Commerce 6.5
  • SAP Commerce Data Hub 6.5

Content

  • Introduction
  • Data Hub Architecture
    • Overview
    • Architecture
    • Data processing constraints
    • Data Hub & SAP integration
    • Installation
    • User Interface
    • (Lab) Installing the SAP 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
    • Canonical Item
    • 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

Notes

  • Technical requirements:
    • One PC per attendee is recommended (We recommend you to use your own machine, but if you decided not to, we provide you with access to a virtual machine for doing the training.)
    • Dual core CPU or equivalent required
    • Minimum 8 GB memory, 10 GB of free hard disk space and local admin user rights.
    • Most recent Java 8 Development Kit - 64 bit!
    • USB port
    • A pre-installation of SAP Commerce system is not required, the installation is part of the training. We provide an SAP Commerce installation on USBs.
    • A pre-installation of an IDE is not required because it is provided in the course.
    • Most recent Eclipse SDK + Web Tools Platform or Spring Tool Suite#
    • Postman – REST Client (Packaged app)#
    • Google Chrome Web Browser
    • Java version 8#
  • General requirements for all on-site trainings:
    • Required for all SAP Customer Experience on-site trainings, regardless of the course content!
    • Projector with VGA connection required. DVI / HDMI connections are optional.
    • Flipchart or whiteboard are required
    • Internet connection is required for trainer and attendees
    • A list of names of attendees
    • Information on participants' technical background and experience with SAP Commerce.

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

Learn more