Developing Extensions on Manhattan Active Omni Platform

Duration: Hours

Enquiry


    Category:

    Training Mode: Online

    Description

    Introduction:

    Manhattan Active Omni is designed as a cloud-native, extensible platform that enables retailers to tailor business logic, user experiences, and integrations without compromising core functionality. For developers and solution architects, understanding how to build and deploy custom extensions is key to supporting unique business requirements and scaling omnichannel capabilities. This course offers a deep dive into developing, testing, and deploying custom extensions using Active Omni’s extensibility framework, APIs, and event-driven architecture. Participants will gain hands-on experience in creating microservices, UI enhancements, custom rules, and integrations that extend and enhance the platform’s core capabilities.

    Prerequisites:

    Participants should have:

    • A solid understanding of Manhattan Active Omni platform fundamentals.

    • Programming knowledge in JavaScript/TypeScript and/or Java.

    • Familiarity with REST APIs, JSON, and microservices architecture.

    • Experience working with cloud-native or SaaS-based platforms.

    • (Optional) Exposure to CI/CD tools and containerized deployments (e.g., Docker, Kubernetes).

    Table of Contents:

    1. Introduction to Extensibility in Active Omni

    • 1.1 What Can Be Extended: UI, Workflows, Rules, APIs

    • 1.2 Extension vs Configuration vs Customization

    • 1.3 Overview of the Manhattan Extensibility Framework

    2. Understanding the Active Omni Architecture

    • 2.1 Microservices Overview and Communication Model

    • 2.2 Platform Services and Event-Driven Design

    • 2.3 Core System Boundaries and Extension Points

    3. Creating and Deploying Microservices

    • 3.1 Building Custom Microservices with SDKs

    • 3.2 Configuring APIs and Event Listeners

    • 3.3 Testing and Deploying Extensions in Dev/Test Environments

    4. API Development and Consumption

    • 4.1 Exposing and Consuming RESTful APIs

    • 4.2 Authentication, API Keys, and Access Control

    • 4.3 Pagination, Filtering, and Error Handling Best Practices

    5. Extending the UI Layer

    • 5.1 Modifying Screens and Widgets

    • 5.2 Injecting Custom Fields, Buttons, and Layouts

    • 5.3 UX Considerations and Upgrade-Safe Practices

    6. Custom Business Rules and Workflow Enhancements

    • 6.1 Writing JSON-Based Business Rules

    • 6.2 Adding Custom Rule Types and Evaluators

    • 6.3 Workflow Hooks and Event-Based Triggers

    7. Integration with External Systems

    • 7.1 Webhooks, Event Publishing, and Subscriptions

    • 7.2 Connecting to ERP, CRM, and Payment Gateways

    • 7.3 Using Middleware (MuleSoft, Boomi, Azure Logic Apps)

    8. Secure Coding and Compliance

    • 8.1 Secure API and Service Design

    • 8.2 Handling PII and Customer Data

    • 8.3 Ensuring Compliance with GDPR, CCPA, and PCI

    9. Monitoring, Logging, and Debugging Extensions

    • 9.1 Viewing Logs and Events in Dev Environments

    • 9.2 Instrumentation and Health Monitoring

    • 9.3 Debugging Tools and Performance Tuning

    10. CI/CD and Lifecycle Management

    • 10.1 Versioning and Environment Promotion

    • 10.2 Using DevOps Pipelines (GitHub Actions, Jenkins)

    • 10.3 Best Practices for Extension Governance

    Manhattan Active Omni’s extensibility framework empowers development teams to innovate, differentiate, and integrate seamlessly within a unified commerce ecosystem. This course equips developers and architects with the hands-on skills to design upgrade-safe, scalable extensions that align with business needs. With a clear understanding of APIs, workflows, and deployment practices, participants will be ready to extend the platform with confidence and deliver powerful, customized retail experiences.

    Reviews

    There are no reviews yet.

    Be the first to review “Developing Extensions on Manhattan Active Omni Platform”

    Your email address will not be published. Required fields are marked *

    Enquiry


      Category: