Vous êtes sur la page 1sur 3

DXC Technology Monde a été créée le 3 Avril 2017, suite à la fusion entre deux grands géants du

secteur IT ; HPE (Hewlett Packard Enterprise) et CSC (Computer Sciences Corporation).


Cette fusion ayant donné naissance à l’un des plus gros acteurs de services aux entreprises au
monde : DXC Technology, ce nouveau Groupe dispose d’un portefeuille de plus de 5 900 clients
répartis dans plus de 70 pays, dont le Maroc.

Alors que Java SE constitue le framework de référence pour Java — avec des bibliothèques
standards répondant à la plupart des besoins —, Java EE complète ce framework avec des
bibliothèques logicielles additionnelles dédiées à des applications professionnelles, facilitant par
exemple le développement d'applications pour architecture distribuée.
Les JDK spécifiques à Java EE sont conçus de façon à ce qu'une application réalisée avec Java EE
fonctionne sur le même JRE qu'une application écrite avec Java SE, mais nécessitera cependant
qu'en complément, les bibliothèques exploitées soient fournies par un conteneur Java lourd tel que
Apache Tomcat, JBoss ou JOnAS, ou léger tel que Spring.

Spring est un framework libre pour construire et définir l'infrastructure d'une application java3,
dont il facilite le développement et les tests.
Spring est effectivement un conteneur dit « léger », c’est-à-dire une infrastructure similaire à un
serveur d'applications J2EE. Il prend donc en charge la création d’objets et la mise en relation
d’objets par l’intermédiaire d’un fichier de configuration qui décrit les objets à fabriquer et les
relations de dépendances entre ces objets. Le gros avantage par rapport aux serveurs d’application
est qu’avec Spring, les classes n’ont pas besoin d’implémenter une quelconque interface pour être
prises en charge par le framework (au contraire des serveur d'applications J2EE et des EJBs). C’est
en ce sens que Spring est qualifié de conteneur « léger ».

MVC: Modèle-vue-contrôleur : est un motif d'architecture logicielle destiné aux interfaces


graphiques. Le motif est composé de trois types de modules ayant trois responsabilités différentes :
les modèles, les vues et les contrôleurs.
• Un modèle (Model) contient les données à afficher.
• Une vue (View) contient la présentation de l'interface graphique.
• Un contrôleur (Controller) contient la logique concernant les actions effectuées par
l'utilisateur. Module qui traite les actions de l'utilisateur, modifie les données du modèle et
de la vue.
Ce motif est utilisé par de nombreux frameworks pour applications web tels que Ruby on Rails,
Django, ASP.NET MVC, Spring, Struts, Symfony, Apache Tapestry ou Angular Js.

Les trois éléments sont indépendants les uns des autres, le modèle ne se sert ni de la vue ni du
contrôleur, il peut cependant leur envoyer des messages3. Il y a deux liens entre la vue et le modèle:
premièrement la vue lit les données du modèle et deuxièmement reçoit des messages provenant du
modèle3. Dans la mesure où une vue est associée à un modèle et un modèle est indépendant, un
même modèle peut être utilisé par plusieurs vues3.
Le contrôleur dépend de la vue et du modèle : la vue comporte des éléments visuels que l'utilisateur
peut actionner3. Le contrôleur répond aux actions effectuées sur la vue et modifie les données du
modèle3.

CodeIgniter est un framework libre écrit en PHP. Il suit le motif de conception MVC.

MySQL Workbench (anciennement MySQL administrator) est un logiciel de gestion et


d'administration de bases de données MySQL créé en 2004. Via une interface graphique intuitive, il
permet, entre autres, de créer, modifier ou supprimer des tables, des comptes utilisateurs, et
d'effectuer toutes les opérations inhérentes à la gestion d'une base de données. Pour ce faire, il doit
être connecté à un serveur MySQL.

Le logiciel permet, comme les autres clients de gestion de base de données, de créer facilement des
sauvegardes de tables et de bases. Il permet aussi de restaurer rapidement des données, par simple
sélection des tables via l'interface de gestion.

Les principaux domaines dans lesquels s’appliquent les techniques de la domotique sont :
• le pilotage des appareils « électrodomestiques », électroménagers par programmation
d'horaires et/ou de macro (suites d'actions programmées réalisées par les appareils
électroménagers) définis par l'usager. Le déclenchement des appareils peut être aussi lié à
des évènements (détecteurs de mouvement, télécommandes, etc.) ;
• la gestion de l'énergie, du chauffage (par exemple, il est possible de gérer les apports
naturels (calories, frigories, vent, lumière, eau…) en fonction de l'enveloppe thermique du
bâtiment), de la climatisation, de la ventilation, de l'éclairage, de l’ouverture et de la
fermeture des volets (en fonction de l'ensoleillement ou de l'heure de la journée, par
exemple), de l'eau (le remplissage de la baignoire peut s’arrêter automatiquement grâce à un
senseur, les robinets de lavabos peuvent ouvrir l’eau à l’approche des mains, etc.). Il est
également possible de recharger certains appareils électriques (ordinateurs, véhicules
électriques, etc.) en fonction du tarif horaire (voir Smart grid). Un compteur communicant
peut être intégré dans un smart-grid et/ou raccordé à un système de télégestion. La
Régulation/programmation du chauffage permet d'importantes économies ;
• la sécurité des biens et des personnes (alarmes, détecteur de mouvement, interphone,
digicode) ;
• la communication entre appareil et utilisateur par le biais de la « sonification » (émission de
signaux sous forme sonore) ;
• le « confort acoustique ». Il peut provenir de l'installation d'un ensemble de haut-parleurs
permettant de répartir le son et de réguler l’intensité sonore ;
• la compensation des situations de handicap et de dépendance.

Vous aimerez peut-être aussi