3 <link rel="stylesheet" type="text/css" href="doc.css">
7 <a name="Overview.of.AFB-DAEMON"></a>
8 <h1>Overview of AFB-DAEMON</h1>
16 <li><a href="#Overview.of.AFB-DAEMON">Overview of AFB-DAEMON</a>
18 <li><a href="#Roles.of.afb-daemon">Roles of afb-daemon</a></li>
23 <a name="Roles.of.afb-daemon"></a>
24 <h2>Roles of afb-daemon</h2>
26 <p>The name <strong>afb-daemon</strong> stands for <em>Application
27 Framework Binder Daemon</em>. That is why afb-daemon
28 is also named <strong><em>the binder</em></strong>.</p>
30 <p><strong>Afb-daemon</strong> is in charge to bind one instance of
31 an application to the AGL framework and AGL system.</p>
33 <p>On the following figure, you can use a typical use
36 <pre><code>. . . . . . . . . . . . . . . . . . . . . . . . . .
37 . Isolated security context .
39 . +------------------------------+ .
41 . | A P P L I C A T I O N | .
43 . +--------------+---------------+ .
46 . +-------------------+----------------------+ .
48 . | A F B - D A E M O N : PLUGINS | .
50 . +-------------------+----------------------+ .
52 . . . . . . . . . . . . | . . . . . . . . . . . . .
58 <p>The application and its companion binder run in secured and isolated
59 environment set for them. Applications are intended to access to AGL
60 system through the binder.</p>
62 <p>The binder afb-daemon serves multiple purposes:</p>
65 <li><p>It acts as a gateway for the application to access the system;</p></li>
66 <li><p>It acts as an HTTP server for serving files to HTML5 applications;</p></li>
67 <li><p>It allows HTML5 applications to have native extensions subject
68 to security enforcement for accessing hardware ressources or
69 for speeding parts of algorithm.</p></li>