Skip to main content

Architecture

Architecture

1.1 System Components

  • Web Application Server: Apache Tomcat 9.x or later

  • Database: MySQL/MariaDB, PostgreSQL, or Oracle

  • Media Server: Red5 for audio/video streaming

  • File Storage: Local or cloud storage for documents and recordings

  • Client: HTML5-based web interface

1.2 Technical Stack

  • Java 11 or later (Server-side)

  • Spring Framework

  • OpenLaszlo/HTML5 (Client-side)

  • WebRTC for real-time communications

  • FFmpeg for video conversion

  • ImageMagick for image processing

  • SWFTools for document conversion

1.3 System Requirements

  • CPU: Minimum 4 cores, recommended 8+ cores

  • RAM: Minimum 8GB, recommended 16GB+

  • Storage: Minimum 100GB, scalable based on usage

  • Network: 100Mbps minimum, recommended 1Gbps

  • Operating System: Linux (recommended), Windows Server, or macOS