How does EAE Plugin work?

EAE Plugin is an ECE plugin and runs within an ECE instance. A figure below provides an architectural overview of an ECE deployed with EAE Plugin.

graphics/architecture-overview.PNG

The EAE Plugin consists of 2 core classes, EaePlugin and EaePluginConfig. EaePlugin implements neo.xredsys.plugin.PluginService, providing a service method that can be called by ECE components. This method takes two parameters, ServiceRequest and ServiceResponse. The service method will resolve the ServiceRequest, extracting a query object which is forwarded to a query component. The query component will execute the query using EAE QueryService Client and then convert the query result to a pre-defined format that will be stored in the ServiceResponse object sent back to the ECE component. This is shown in the next figure.

graphics/architecture-eae-plugin.PNG

Escenic Content Studio uses a query component called StudioQuery1.

When this plugin is installed, EAE Query Service Client will be available for the ECE components as well. Please refer to EAE Query Service Client JavaDoc, distributed with the EAE release, for documentation.