General Requirements
To setup the EMI you need:
- An application server that support the Java EE 6 full stack (including JPA 2.0 and EJB 3.1)
- A JMS message queue
- A relational database as backend for JPA and for some pure JDBC connections required by the infrastructure
Concrete Requirements by the EMI Framework
This is a list of all the specific requirements you need to setup in your application server to use the EMI Framework. Also take the special pages into consideration for more details about the configuration of a specific application server or a specific message queue.
Data Source Resources
jdbc/emi.operation
used by emi.monitoring and emi.lookup (emi.eom.directory)
jdbc/emi.measurement.cache
used by the emi.measurement.cache that stores pure measurement values from the measurement bus.
jdbc/emi.eventcounter
used by the event counter kernel to store minute frames and hour, day, week, and month based aggregations for the counted events.
JMS Resources
Connection Factory:
EMI.Factory
The connection factory is used to create new connections on the topic busses.
Topics:
EMI.events
EMI.measures
EMI.base
EMI.commands
EMI.lookup
EMI.monitoring
The topics build up the communication and transport layer of the enterprise measurement infrastructure. Hence, all of these busses form an enterprise measurement data bus (EMDB).