Data Enrichment is a Java application that is installed as part of
the Endeca Server installation. Data Enrichment plugins are used in the context
of Studio, and are known in Studio as Enrichments.
In the Endeca Server cluster, each machine on which the Endeca Server
software is installed also contains the Data Enrichment plugins. This means
that when you configure the WebLogic domain for Endeca Server, it hosts the
Endeca Server Java application, and also the Data Enrichment Java application,
oracle.endeca.enrichment_framework.
For Enrichments to be used in Studio, the Data Enrichment Java
application has to be properly configured in WebLogic Server on all machines
hosting the Endeca Server, in the Endeca Server cluster. The following
requirements exist:
- Data Enrichment Framework
Java application must be hosted on each Managed Server in the WebLogic
domain. In the Endeca Server cluster, both the Endeca Server Java
application and the Data Enrichment Framework Java application are hosted on
each of the Managed Servers in the WebLogic domain for the Endeca Server.
-
EndecaServer.properties file should specify a shared storage
location for two Data Enrichment directories.The two directories,
endeca-data-enrichment-pluginsDir and
endeca-data-enrichment-resourcesDir, should point to
their directories on the shared file system. You specify these settings as a
step in the overall procedure for installing and deploying an Endeca Server
cluster. For information on this step, see
Changing settings in EndecaServer.properties.
- Data Enrichment plugins
rely on JMS configuration in WebLogic. For Data Enrichment plugins to work
in the Endeca Server cluster (so that they can be used in Studio), each machine
hosting the Data Enrichment Framework application must be configured to use JMS
(Java Messaging Service). You configure JMS queues for Data Enrichment as a
step in the overall procedure for installing and deploying an Endeca Server
cluster. For information on this specific step, see
Step 9: Configuring JMS settings.
- Data Enrichment plugins
(used via Studio as Enrichments), require adding memory on each machine hosting
Endeca Server. If you are planning to use data enrichment plugins (such as
term extraction) in Studio, consider adding additional memory of about 10GB per
each instance of Data Enrichment plugin that is expected to run concurrently in
the data domain. In other words, if users in the data domain plan to run term
extraction, for each such process, additional memory should be provisioned on
all Endeca Server machines hosting this data domain.