Hybrid Chat Windows Services
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. |