List of tables added by the BWEB component

MVC Architecture

Model

  • 4D host database with existing tables/classes/methods
  • Automatic addition during installation:
    • BWEB tables and DataClass (prefixed BSPK)
    • Methods necessary for component operation (prefixed BSPH)

View

  • Multi-domain web applications
  • Responsive HTML rendering
  • WYSIWYG interface for web page creation/editing
  • Frontend stack: Tailwind CSS, Daisy UI, Sharp, Javascript

Controller

  • 4D BWEB component classes
  • BWEB component DataClass copied to host database
  • Custom DataClass for host database
  • HTML/JS/CSS rendering processes

 Communications

WebSockets (bidirectional)

  • Provision of a websocket tunnel to enable push from the server for upcoming advanced features. 

POST Requests (unidirectional)

  • Real-time actions during page creation
  • Adding/modifying application page elements
  • WYSIWYG interface synchronization
  • Form data submission
  • Transmission from browser to 4D server 

Infrastructure

Server

  • 4D Server + 4D Web Server Expansion
  • Node.js + npm --> these components are automatically installed by our installer