Services
|
|
Service Name |
Display Name |
Corresponding Component |
End Points |
Description |
|---|---|---|---|---|---|
|
1 |
ActiveMQ |
ActiveMQ |
ActiveMQ |
|
ActiveMQ acts as a broker between different components. Only TCP - STOMP TLS and TCP - OpenWire TLS ports are used by Hybrid Chat Components |
|
2 |
EF_Chat_Server |
EF_Chat_Server |
chat_server |
|
Chat Server acts as a messaging core and socket server. |
|
3 |
EF_CommServer |
EF_CommServer |
communication_server |
|
Comm Server facilitates agent login and agent & task state management |
|
4 |
EF_DatabaseConnector |
EF_DatabaseConnector |
database_connector |
|
Database Connector is used to store and retrieve realtime & historical data about chats in MongoDB |
|
5 |
EF_FileEngine |
EF_FileEngine |
file_engine |
File Engine is used to upload/download files for attachments. File Engine uses Minio to store files. |
|
|
6 |
EF_Mre |
EF_Mre |
mre |
|
Mre facilitates chat routing to agents |
|
7 |
EF_MreMicroservice |
EF_MreMicroservice |
mre-microservice |
|
Mre Microservice stores configurations for Mre |
|
8 |
Tomcat8 |
Apache Tomcat 8.5 Tomcat8 |
tomcat |
Customer Gadget:
Agent Gadget:
ECM Frontend:
EABC:
UMM:
Mre Frontend:
|
Following UI applications are hosted by Tomcat 8.5:
* Customer Gadget is hosted at Communication Gateway Machine in DMZ. |
|
9 |
MongoDB |
MongoDB Server |
mongodb |
|
MongoDB hosts two databases:
|
|
10 |
Minio |
Minio |
minio |
|
Minio S3 bucket is used to store files which are sent as attachments during chat. |