The Oracle Endeca Server communicates with the Web application
using its Web services.
A typical solution
that utilizes the Oracle Endeca Server consists of the following parts:
- The Oracle Endeca Server,
which processes query requests. The Oracle Endeca Server Web services are used
for sending and receiving requests.
- A Web application in the
form of a set of application modules, which receive client requests and pass
them to the Oracle Endeca Server.
The following diagram illustrates the data flow between these parts for
a typical application that uses the Oracle Endeca Server:
In this diagram, the following actions take place:
- A client browser makes a
request. The Web application server receives the request and passes it to the
Oracle Endeca Server, using its Web services.
- The Oracle Endeca Server
processes the query and returns its results.
- The Web services retrieve
and manipulate the query results and transfer them in XML format to the Web
application. The application performs formatting of the query results and
returns them to the client browser, via the Web application server.
Note: For security reasons, you should never allow Web browsers to
connect directly to the Oracle Endeca Server. Browsers should always connect to
your application through an application server.