Setup Overview

Setting up involves doing the required configurations for the API Manager and its components before running them in the production environment. The following are some common set up tasks that you are required to do separately for each component.

The above activities need to be carried out separately for each runtime. The procedures to execute them are similar, but there can be slight differences between one component to another.

In addition, the component-specific setup tasks are as follows:

  • API Manager

    • Setting up key managers

      This involves downloading a third party key manager application and setting it up so that WSO2 API Manager could communicate with it.

      Note

      Once a key manager is set up, you need to configure it to work with the API Manager in the Admin Portal. This is explained in the Multiple Key Manager Support in WSO2 API Manager

    • Setting up Proxy Server and Load Balancer

      A load balancer or reverse proxy is required to map external traffic with ports and URLs that WSO2 API Manager uses internally. This section explains how to configure such a load balancer.

    • Configuring caching

      This involves enabling caching in the API Gateway and Key Manger servers to optimize the efficiency with which the verification process for calls from the API Manager is carried out.

    • Customizing the Management Console

      This explains how you can customize the WSO2 API-M Management Console by setting up the development environment, applying new styles, etc.

  • Micro Integrator

    • Setting up the file-based registry

      The Micro Integrator is shipped with a file-system-based registry to store registry artifacts. This section explains the default directory structure of the registry and how to change it if required.

    -*Setting up message brokers

    This section explains how to set up the different message brokers with which the Micro Integrator component can integrate.
    • Setting up message builders and formatters

      When the Micro Integrator receives a request via a transport, the transport uses a message builder to process the payload and convert it to SOAP.

      Similarly, when the Micro Integrator sends a message via a transport, the publishing transport uses a message formatter to present the payload in the required format.

      This section explains how to configure these message builders and message formatters.

    • Configuring message relay

      Enabling message relay allows the Micro Integrator component to pass messages along without building or processing them unless specifically requested to do so. This way, the Micro Integrator can handle a higher throughput.

      This section guides you to enable and configure message relay.

    • Time stamp conversion for RDBMS

      This section explains how to enable/disable time stamp conversions for the RDBMS databases configured for the Micro Integrator component.

  • Streaming Integrator

    • Configuring business rules deployment

      The Streaming Integrator component allows common Siddhi queries to be templated as business rules. Business users can use these rules when they need to write similar queries instead of writing the queries from scratch. This section explains how to configure a Streaming Integrator node to use a specified business rule template.

    • Configuring state persistence

      This section explains how to prevent the loss of data that can result from a system failure by persisting the state of Streaming Integrator component periodically either into a database system or into the file system.

    • Configuring cluster coordination

      This section explains how to configure a cluster coordination strategy that determines how the Streaming Integrator nodes in a cluster coordinate with each other.

    • Adding third party non-OSGi libraries

      The Streaming Integrator component is OSGi-based. Therefore, when you are adding non-OSGi libraries to the Streaming Integrator pack, you need to first convert them into OSGi bundles. This section provides instructions to do this.

    • Enabling logs for received event count

      This section provides instructions to enable a log that monitors the total number of event received by the Streaming Integrator component via its sources per given time interval.

Top