WebDirect Guide

Table Of Contents
Chapter 1 | Introducing FileMaker WebDirect 7
How FileMaker WebDirect works
FileMaker WebDirect runs in a web browser and uses these standard web technologies:
1 HTML5 to define the structure of the page
1 CSS3 to control the appearance of the page
1 JavaScript to enable interactions (for example, clicking buttons and switching tab panels)
1 HTTP/HTTPS and WebSocket protocols to communicate between the web browser and the
web server
HTML5 and CSS3 are evolving standards and are implemented differently across web browsers.
How your FileMaker
WebDirect solution works can vary according to how the web browser
conforms to these standards, how the browser’s JavaScript engine performs, and how the
browser parses and renders CSS. One advantage of using these web standards is that as web
browsers become faster and more compliant with the standards, your FileMaker
WebDirect
solution will benefit from these improvements.
FileMaker WebDirect architecture
The architecture of FileMaker WebDirect bridges two different environments: the web browser and
FileMaker
Server. In the web browser, FileMaker WebDirect runs as a client that interacts with a
solution hosted on FileMaker
Server.
FileMaker Server comprises the following components:
1 Database Server: Hosts the solutions you share with all FileMaker clients (FileMaker Pro,
FileMaker
Go
®
, and FileMaker WebDirect). As the core component of FileMaker Server, it
handles everything about your solution including layouts, data, scripts, script triggers, user
account authentication, and record locking.
1 Web Publishing Engine: Translates the layouts, interactions, and data defined by your
FileMaker
Pro solution into HTML5, CSS3, JavaScript, and data for the web browser. In real
time, the Web Publishing Engine (WPE) creates the user interface from your FileMaker
Pro
layouts to work in the web browser.
1 Web server: Communicates with web browsers using HTTP/HTTPS and WebSocket protocols
to serve your FileMaker
Pro solution as a web application.
Web browser
Web Server
Web Publishing
Engine
Database Server
FileMaker WebDirect architecture
HTTP/HTTPS
WebSocket
FileMaker Server