Skip to content

Martini Video Tutorials - Invoking Basic Services

This section provides a detailed overview of various methods to invoke basic services within the Martini platform. Understanding how to invoke services is crucial for executing workflows and integrating different components effectively.

Topics Covered

  1. Manual Invocation: Learn how to manually invoke services for testing and debugging purposes. This tutorial guides you through the steps to ensure your services are functioning as expected before integrating them into workflows.

  2. HTTP Invocation: Explore how to invoke services using HTTP requests. This method is essential for integrating your services with external applications and APIs. The tutorial covers the necessary HTTP methods, request formats, and authentication options.

  3. Trigger-Based Invocation: Discover how to set up various triggers that automatically invoke services based on specific events. This section includes:

    • Scheduler Trigger: Automate service invocation on a defined schedule, allowing for periodic tasks without manual intervention.
    • JMS Trigger: Learn how to trigger services based on messages received from a JMS provider, facilitating asynchronous communication.
    • Email Trigger: Set up services to be invoked by incoming emails, enabling automated processing of email requests.
    • FTP Trigger: Trigger services based on events on a remote FTP server, such as new files.
    • HTTP Filter Trigger: This trigger enables a service to be invoked to process requests before they are processed via HTTP.
    • XMPP Trigger: Use XMPP messages to trigger services, enabling real-time communication and automation.
    • Redis Listener Trigger: Automatically invoke services in response to events from Redis, facilitating reactive programming.
    • RSS Trigger: Set up services to be triggered by updates to an RSS feed, allowing for timely responses to content changes.
    • Tracker Resubmit Trigger: Resubmit tracker events to a service for reprocessing or auditing.
    • URL Alias Trigger: Use URL aliases to trigger services, providing flexibility in service invocation.
  4. API Invocation: This method involves invoking a service through an API that the user publishes using Martini.