Introduction to TIBCO API Exchange

TIBCO API exchange Gateway formally known as ASG is used by enterprises to create host and manage APIS. It provides complete lifecycle management of any API. With the advent of MICRO SERVICES architecture, the API gateway usage becomes exponentially grown in past couple of years.

Features of API Gateway:

  • API Security
    • SSL
    • API keys
    • Authentication
  • API Control and governance
    • API Quota management
    • Throttling
    • Load balancing
  • API Monitoring
    • Real-time API monitoring
    • Alert based on errors, exceptions etc
  • API Administration
    • API Gateway Administrators will deal with on a day to day basis, managing all aspects of the daily API operations like Transaction management
  • API Transformation
    • REST-to-SOAP, XML-to-JSON, and HTTP-to-JMS
  • API Monetization
    • Billing of API usage

TIBCO API EXCHANGE:

TIBCO API Exchange Gateway determines whose requests are handles (authorization, authentication, when requests are handled (throttling), where requests are handled (routing) and how requests are handled (transformation, mediation).

API Exchange

Tibco API exchange has following main components

  • Core Engine
  • Config UI
  • Cache Manager
  • Throttle Manager
  • Central Logger

Core Engine: The Core Engine is a high-performance, event-based, service-request routing engine that receives requests as events and uses the rules engine to determine where requests are handled

Config UI: A web-based Interface used for configuring the API and their behaviour

Cache Manager: The Cache Agent stores the cache data for all objects of the cluster.

Throttle Manager:  This component maintains the state of all global throttles in both Facades (Facade Throttles) and Routers (Service Throttles).

Central Logger: The Central Logger provides centralized logging of messages in a database

 

In my next post, I will explain how to configure API using Config UI