X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=doc%2Foverview.html;h=c5998a6bfefd54814950a9265241558ade9b82b3;hb=81df68c04dc5e32d5d6d06bc20a7030afdf45f59;hp=884a53cae8c9d1e35dca556852972eb77821bc43;hpb=bad30c92a1cbe0e411f52c277cef37b6570b623f;p=src%2Fapp-framework-main.git diff --git a/doc/overview.html b/doc/overview.html index 884a53c..c5998a6 100644 --- a/doc/overview.html +++ b/doc/overview.html @@ -16,7 +16,7 @@

AGL framework, overview of the proposal of IoT.bzh

José Bollo

-

29 mai 2016

+

24 juin 2016

AGL framework, overview of the proposal of IoT.bzh

-
version: 1
-Date:    29 mai 2016
-Author:  José Bollo
-

TABLE-OF-CONTENT-HERE

Foreword

This document describes what we intend to do. It may happen that our current implementation and the content of this document differ.

In case of differences, it is assumed that this document is right and the implementation is wrong.

@@ -91,7 +87,7 @@ Tizen OBS ----------+---------------------------> | : +-----------v-----------+ : +---------+---------------+ | | : | binder afb-daemon | : | | | | : +-----------------------+ : | afm-user-daemon | | -| : | afm-main-plugin | : | | | +| : | afm-main-binding | : | | | | : +-----+--------------+--+ : +------^-------+------+---+ | | :........|..............|......: | | : | | |(2) |(8) |(10) | : | @@ -122,7 +118,7 @@ Tizen OBS ----------+--------------------------->

Let follow the sequence of calls:

  1. APPLICATION calls its binder to install the OTHER application.

  2. -
  3. The plugin afm-main-plugin of the binder calls, through D-Bus system, the system daemon to install the OTHER application.

  4. +
  5. The binding afm-main-binding of the binder calls, through D-Bus system, the system daemon to install the OTHER application.

  6. The system D-Bus checks wether APPLICATION has the permission or not to install applications by calling CYNARA.

  7. The system D-Bus transmits the request to afm-system-daemon.

@@ -131,7 +127,7 @@ Tizen OBS ----------+--------------------------->
  • afm-system-daemon calls SECURITY-MANAGER for fullfilling security context of the installed application.

  • SECURITY-MANAGER calls CYNARA to install initial permissions for the application.

  • APPLICATION call its binder to start the nearly installed OTHER application.

  • -
  • The plugin afm-main-plugin of the binder calls, through D-Bus session, the user daemon to launch the OTHER application.

  • +
  • The binding afm-main-binding of the binder calls, through D-Bus session, the user daemon to launch the OTHER application.

  • The session D-Bus checks wether APPLICATION has the permission or not to start an application by calling CYNARA.

  • The session D-Bus transmits the request to afm-user-daemon.

  • afm-user-daemon checks wether APPLICATION has the permission or not to start the OTHER application CYNARA.

  • @@ -146,7 +142,7 @@ Tizen OBS ----------+--------------------------->
  • afm-system-daemon: in charge of installing and uninstalling applications.

  • afm-user-daemon: in charge of listing applications, querying application details, starting, terminating, stopping, resuming applications and their instances for a given user context.

  • afb-binder: in charge of serving resources and features through an HTTP interface.

  • -
  • afm-main-plugin: This plugin allows applications to use the API of the AGL framework.

  • +
  • afm-main-binding: This binding allows applications to use the API of the AGL framework.

  • The security framework refers to the security model used to ensure security and to the tools that are provided for implementing that model.