Conception des systèmes décisionnels basée sur l'analyse des processus métiers; Application au domaine des assurances par la mise en place d'un environnement décisionnel et de production( Télécharger le fichier original )par Azore DJYAMO Institut Africain d'Informatique - Master 2016 |
1.2.2 Outils d'implémentation1.2.2.1 Plateformes de développement et IDE pour SIOWampServer est une plate-forme de développement Web sous Windows pour des applications Web dynamiques à l'aide du serveur Apache2, du langage de scripts PHP et d'une base de données MySQL. Il possède également PHPMyAdmin pour gérer plus facilement les bases de données. Le plus populaire et le rapide des plateformes de développement web, WampServer a vite retenu notre attention pour la réalisation de ce projet. (Site officiel: http://www.wampserver.com)
DJYAMO Azore - Mémoire de fin de cycle Master CSI/IAI-siège/2015-2016 Page | 94 Conception des systèmes décisionnels basée sur l'analyse des processus métiers 1.2.2.2 Langages de programmationPHP (HyperText Preprocessor) est interprété du coté serveur, c'est un langage de scripts principalement utilisé pour produire des pages HTML dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n'importe quel langage de façon locale, en exécutant les programmes en ligne de commande. PHP est un langage disposant depuis la version 5 de fonctionnalités de modèle objet complètes. En raison de la richesse de sa bibliothèque, on désigne parfois PHP comme une plate-forme plus qu'un simple langage. (Site officiel : http://www.php.net) JavaScript est un langage de programmation de scripts principalement employé dans les pages web interactives mais aussi pour les serveurs. C'est un langage orienté objet à prototype, c'est-à-dire que les bases du langage et ses principales interfaces sont fournies par des objets qui ne sont pas des instances de classes, mais qui sont chacun équipés de constructeurs permettant de créer leurs propriétés, et notamment une propriété de prototypage qui permet d'en créer des objets héritiers personnalisés. En outre, les fonctions sont des objets de première classe. JavaScript est un langage événementiel : le développeur a un contrôle limité sur le flux d'exécution du code, qui est déterminé principalement par les interactions avec l'environnement (activation d'un lien, mouvement de la souris, chargement du contenu du document, ...). Dans le cadre de notre projet, nous avons choisi JavaScript pour la gestion des évènements dans les interfaces de notre application, le Framework jQuery ne répondant pas entièrement aux besoins appropriés dans leurs détails. 1.2.2.3 Bibliothèques et Framework ? BibliothèquesBootstrap est une bibliothèque web qui facilite la création de sites internet et d'applications web. Il contient des modèles HTML et CSS qui permettent de créer rapidement des formulaires, des boutons, des outils de navigation et d'autres éléments dynamiques. Bootstrap est une compilation de plusieurs éléments et fonctions web-design personnalisables, le tout emballé dans un seul et même outil. Les développeurs qui utilisent Bootstrap pour la création de leur site web choisissent les éléments qu'ils veulent utiliser avec la certitude qu'ils ne seront pas incompatibles entre eux. Les éléments personnalisables compilés dans Bootstrap sont une combinaison de HTML, CSS et DJYAMO Azore - Mémoire de fin de cycle Master CSI/IAI-siège/2015-2016 Page | 95 Conception des systèmes décisionnels basée sur l'analyse des processus métiers JavaScript. Et grâce à la magie de l'open-source, Bootstrap s'améliore en permanence : de nouvelles fonctions absolument géniales ont été ajoutées comme le 100% mobile responsive ou la très large sélection de plugins jQuery. Pour des raisons de convivialité, de simplicité et surtout du responsive design qu'il offre, cette bibliothèque a particulièrement retenu notre attention. (Site officiel Bootstrap : http://www.boostrap.com) jQuery est une bibliothèque JavaScript libre et multiplateforme créée pour faciliter l'écriture de scripts côté client dans le code HTML des pages web. Il excelle aussi pour des pages web et des éléments dynamiques. JQuery permet aux développeurs de créer des plugins qui seront compatible avec JavaScript. De ce fait, on peut facilement réaliser des Widgets très complexes. En concert avec Bootstrap, JQuery offre un rendu simplement gigantesque en peu de code. En outre, il facilite l'implémentation de code JavaScript. Pour ces raisons nous l'avons intégré dans les outils de développement retenus. (Site officiel : http://www.jqueryui.com)
Symfony est un Framework PHP leader pour la création de sites web et d'applications web. Comme tout autre Framework, il nous permet d'adopter un design pattern conventionnel et nous fournit une organisation structurelle de notre code-source. Il fournit en outre quelques méthodes prédéfinies que nous allons directement adapter. Avec les composants nommés bundles (briques de base), Symfony offre un coup de pousse important dans la programmation avec PHP et simplifie la programmation orienté DJYAMO Azore - Mémoire de fin de cycle Master CSI/IAI-siège/2015-2016 Page | 96 Conception des systèmes décisionnels basée sur l'analyse des processus métiers objet. Le pattern design permettra une maintenabilité presque parfaite de l'application car il est basé sur le l'architecture MVC. Enfin, la sécurité de l'application est considérablement améliorée lorsque vous la développez avec Symfony. Séduit par ces avantages énormes, nous avons donc intégré Symfony dans la liste des outils choisis. (Site officiel : http://www.symfony.com) |
|