Integration essentials

Decide whether you need an integration, which connection point to use, where it runs, and what it commits you to.

Build with AI: The commercetools AI plugin speeds up development, but AI models can make mistakes. This module teaches you the knowledge to critically evaluate solutions and identify generated errors.

AI assistance does not transfer accountability; you remain responsible for all production code. Review, test, and verify AI-generated output to the same standard as manual code.

Learning objectives

After completing this module, you should be able to:

  • Determine whether a requirement needs an integration by checking for a built-in capability first.
  • Assign a single source of truth to each data domain and choose how to link records across systems.
  • Select a connection point for a requirement based on its direction and trigger, refined by volume and consistency.
  • State the contract obligations of a connection point, including latency budget, failure behavior, idempotency, and ordering.
  • Choose where an integration runs and how much of it to build, and justify the choice.
  • Navigate the integration guides, including the boundaries between adjacent domains.
  • Produce an integration landscape plan that routes each flow to the correct implementation guide.
Audience

This module is designed for technical professionals who decide how external systems connect to a commercetools Project, including:

  • Solution and functional architects
  • Technical business analysts
  • Developers