Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
3:siad [d-m-Y H:i] boris |
3:siad [d-m-Y H:i] (Version actuelle) boris |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Systèmes d' | ====== Systèmes d' | ||
- | + | ===== Projets | |
- | + | * [[siad/dashboard]] | |
- | + | ||
- | + | ||
- | + | ||
- | ===== Projet: Création d'un tableau de bord ===== | + | |
- | === Architecture === | + | |
- | Le prototype est orienté vers une architecture services, c' | + | |
- | + | ||
- | Dans notre cas, l’application client est principalement un client Riche Flash créé à l’aide de la technologie Adobe Flex 2.0.1. (C’est un client pré-compilé, | + | |
- | + | ||
- | Pour ce qui est du service en arrière plan, nous avons utilisé | + | |
- | + | ||
- | Pour créer « l’interface » qui expose les services nous utilisons CakeamfPHP et amfPHP 1.9 qui transforme le résultat de requêtes en objets (de type amf3) qui peuvent être directement affichées par une application Flex. | + | |
- | + | ||
- | La zone de gestion, côté serveur, est en majeure partie réalisée avec la technique de scaffolding (échafaudage en français). Ceci permet, sans devoir programmer, d’accéder à travers le framework à toute la logique pour ajouter/supprimer/ | + | |
- | + | ||
- | === Schéma de la structure générale === | + | |
- | {{3: | + | |
- | + | ||
- | **Déroulement: | + | |
- | * L’utilisateur se connecte sur la page web, ensuite charge l’application Flash/ | + | |
- | * Une fois dans l’application Flash/Flex, celle-ci communique avec la partie service du site web. | + | |
- | * La partie service fait des requêtes sur la base de données pour en extraire les informations désirées. Avec ces informations, | + | |
- | * Une fois que le client reçoit une réponse, celle-ci déclenche un événement pré-programmé qui met à jour le(s) graphique(s) et tableaux concernés dans l’application. | + | |
- | + | ||
- | **Client Frontend avec Adobe flex** | + | |
- | + | ||
- | {{3: | + | |
- | + | ||
- | **Service Browser AMFPHP** | + | |
- | + | ||
- | {{3: | + | |
- | + | ||
- | **Backend avec CakePHP** | + | |
- | + | ||
- | {{3: | + | |
- | + | ||
- | + | ||
===== Questions examen ===== | ===== Questions examen ===== |