Architecture of the Presentation API

In a typical Endeca-based application that uses the Presentation API, the MDEX Engine communicates with the web application using the Presentation API.

The online portion of a typical Endeca implementation has the following components:

The following diagram illustrates the data flow between these components for a typical Endeca-based application that uses the Endeca Presentation API:

In this diagram, the following actions take place:
  1. A client browser makes a request.
  2. The Web application server receives the request and passes it to the application modules.
  3. The application modules pass the request to the Endeca MDEX Engine, via the Presentation API.
  4. The MDEX Engine executes the query and returns its results.
  5. The application modules use Presentation API method calls to retrieve and manipulate the query results.
  6. The application modules format the query results and return them to the client browser, via the Web application server.
Note: For security reasons, you should never allow Web browsers to connect directly to your MDEX Engine. Browsers should always connect to your application through an application server.