Une tasse de café fumante est

Dimension: px
Commencer à balayer dès la page:

Download "Une tasse de café fumante est"

Transcription

1 INFORMATIQUE La technologie Java est prête à embarquer Java est une technologie de programmation puissante et fiable. Elle est omniprésente sur Internet, dans la téléphonie mobile et sur la plupart des plates-formes électroniques grand public. Ses nombreux atouts séduisent le monde industriel. Parmi ceux-ci, on notera un principe de fonctionnement à base de machine virtuelle, qui garantit la portabilité sur n importe quel matériel, un degré de sécurité digne des langages spécialisés, et une programmation orientée objet qui favorise la réutilisation des composants et réduit les temps de développement. Certains éditeurs commercialisent des versions de Java pour tous les types d applications, depuis le contrôle de process industriel jusqu aux systèmes embarqués critiques. Une tasse de café fumante est forcément apparue un jour ou l autre à l écran de tout utilisateur d Internet. C est le symbole du langage de programmation Java, créé par Sun en Sa présence se renforce chaque jour un peu plus sur les pages de nos navigateurs, et il a envahi le marché des applications multimédia pour téléphones portables. Cette explosion de Java est surtout due à deux caractéristiques totalement innovantes à l époque de sa création. C est un langage accessible à tous, avec un très grand nombre de développeurs regroupés en une communauté active, et grâce à un concept à base de Machine Virtuelle (ou VM, pour Virtual Machine), les applications s exécutent en toute sécurité quelle que soit la plateforme matérielle. Ce sont des caractéristiques qui ne sont pas pour déplaire aux industriels. Ces derniers, on le sait, sont demandeurs de solutions libres de droits, qui ne dépendent pas de la bonne santé d une société éditrice, et pour lesquelles des développements sont fréquemment effectués. Et quel que soit le secteur, la sécurité et la portabilité des applications sont des préoccupations importantes. C est pourquoi, après avoir fait ses preuves dans le secteur grand public, le langage Java intéresse de plus en plus les industriels. Des éditeurs de logiciels se sont donc spécialisés sur ce créneau en adaptant Java aux multiples contraintes de l industrie (applications temps réel ou critiques, coût du matériel, etc.). Remplaçant du C et de l Ada? Aujourd hui, les applications industrielles embarquées sont majoritairement développées en langage C. Il s agit d un langage assembleur (ou natif ) qui communique directement avec le matériel sur lequel il est implémenté. Pour rappel, le langage C a été inventé pour bâtir des systèmes d exploitation (ou OS, pour Operating System). Les applications en C sont donc extrêmement rapides et performantes. Cependant, la programmation s effectue au plus près de la machine, si bien que les risques d erreurs ne sont pas à écarter. La gestion de la mémoire, notamment, pose de nombreux problèmes de débogage pour qui n est pas un expert de l assembleur. D où la naissance des langages orientés objet, tels que Java, Smalltalk-80, Ada, C++ ou encore Visual Basic, qui séparent le comportement (les fonctions des données manipulées). Grâce à ces derniers, le développeur n a plus besoin de modéliser les process et d écrire tous les algorithmes. Il se contente de décrire des objets et la manière dont ils communiquent ou interagissent entre eux. Ces langages, à l inverse de leurs homologues assembleurs, sont prévus pour la conception d applications, et non pas de systèmes d exploitation. On se trouve donc à un niveau d exécution supérieur. Ainsi, si l application effectue une opération non autorisée, elle ne plantera pas la machine sur laquelle elle s exécute. Ada, dans ses versions 83, 95 ou 05, reste aujourd hui un langage de programmation fortement utilisé pour le développement d applications critiques ou très fortement contraintes. Très largement répandu dans toutes les industries aéronautiques, militaires ou spatiales, que ce soit pour les équipements embarqués (systèmes de navigation) ou non-embarqués (logiciels de contrôle aérien). Il s agit d un langage très avancé en termes de pouvoir d expression et de fonctionnalités. Toutefois, la communauté restreinte d utilisateurs fait que, malgré sa richesse, ce langage manque d outils et de bibliothèques prêts à l emploi. Il demande des investissements importants en développement. Autre frein au déploiement de l Ada pour les projets aéronautiques : le manque de main-d œuvre qualifiée. En effet, les écoles d ingénieurs qui intègrent des formations au langage Ada dans leurs cursus se font de plus en plus rares. Mais à l inverse, des milliers d ingénieurs sachant développer en Java sortent chaque année des écoles. «On peut dire que l industrie a atteint aujourd hui une certaine limite technologique, commente Fred Rivard, président du directoire d Industrial Software Technology (IST), société éditrice de solutions Java pour l électronique embarqué. Les développeurs qui travaillent dans les systèmes temps réel et critiques se rendent compte du problème : il n est plus possible de L essentiel Java est de plus en plus utilisé dans l industrie Une application développée en ce langage peut être portée sur n importe quelle plate-forme matérielle sans recompilation Des solutions existent pour adapter Java aux contraintes temps réel L empreinte mémoire peut être réduite pour les petits microcontrôleurs Java remplace déjà les langages C et Ada pour certaines applications critiques 35

2 Poussée par le dynamisme de sa communauté d utilisateurs, la technologie Java évolue. Et grâce aux développements effectués pour adapter les machines virtuelles à l électronique embarquée, une multitude de nouveaux marchés peuvent en bénéficier : contrôle industriel, applications radar et satellites, contrôle aérien, automobile, aéronautique et spatial en sont quelques exemples. continuer à programmer de la même manière qu il y a 25 ans sur des systèmes modernes, alors que nous sommes passés à l ère des architectures 32 bits et des processeurs multicœur et que la pression économique sur les entreprises est de plus en plus forte.» Java, comment ça marche? Le principe de Java repose sur trois grandes idées novatrices : un langage de programmation standard, une machine virtuelle pour l exécution des programmes et un outil autonome de gestion de la mémoire. Premièrement, le langage de programmation défini par Sun fait appel à une syntaxe relativement proche du C. Cependant, il s agit d un langage plus rigoureux, qui oblige à bien écrire. Mais qui entraîne une réduction des temps de débogage. De plus, étant donné qu il s agit d un langage orienté objet, il favorise la réutilisation de ces objets ou composants d une application à l autre. Ce qui réduit cette fois les temps de conception. Et la réutilisation ne se fait pas uniquement à l intérieur d une société. Elle est mondiale. En effet, la communauté des développeurs Java est très active et travaille constamment à l élaboration de composants logiciels, de nouvelles bibliothèques de fonctions et d objets. Tom Grosman, chef de projet chez Aonix, éditeur de solutions Java et ADA pour l embarqué, souligne notamment que «la version 6 de Java contient composants environ, contre dans la version précédente sortie deux ans plus tôt.» Ceci illustre le dynamisme de cette communauté. Il apparaît même que ce mode de fonctionnement est le meilleur moyen pour faire accepter un langage de programmation en tant que standard. Comme le remarque Régis Latawiec, directeur des ventes chez IST : «un langage n a de succès que s il est utilisé par beaucoup de monde.» Et ceci, Sun l a bien compris. Car après avoir décidé d ouvrir les droits d utilisation de Java, il en a fait en 2006 une technologie Open Source. Java a été dès lors encore plus accessible et modifiable. 36

3 Autre caractéristique d une application Java : elle ne s exécute pas directement sur le matériel sur lequel elle est installée. Elle est exécutée par une machine virtuelle. Il s agit d un processeur logiciel, doté d environ 200 instructions différentes et faisant office d intermédiaire entre hardware et software. Pour développer une application, il suffit de faire appel aux bibliothèques fournies avec Java (graphiques pour l affichage, périphériques d entrée ou de sortie, etc.). Puis, une fois l application écrite et testée, un compilateur se charge de la traduire dans le langage de la machine virtuelle appelé Bytecode. C est un langage compréhensible par toutes les machines virtuelles. Ce qui en facilite le déploiement : l application est compilée une seule fois, puis elle peut être déployée sur diverses architectures. Toutefois, une machine virtuelle Java pour PC sera différente d une machine virtuelle pour un Mac ou une architecture ARM. Mais le fonctionnement de l application reste absolument identique, et ce sans recompilation. D où le slogan de Java : Write once and run anywhere ( écrivez une fois et exécutez n importe où ). En outre, comme les cibles matérielles peuvent être très variées (en termes de capacités de mémoire et de puissance de calcul), les développeurs de Sun ont conçu plusieurs versions de machines virtuelles. Il existe donc trois machines virtuelles standards, différenciées par la taille de leur empreinte mémoire, par les bibliothèques et le nombre de fonctions intégrées. J2SE (Java version 2 Standard Edition) est la version que l on retrouve sur les ordinateurs personnels. J2EE (Java version 2 Enterprise Edition) est réservée aux gros serveurs (applications bancaires, par exemple). Enfin, J2ME (Java version 2 Micro Edition) est destinée aux équipements disposant de peu de mémoire tels que les téléphones mobiles. La machine virtuelle comporte un certain nombre de fonctions pour maintenir la stabilité du système et garantir les performances. Ainsi, elle intègre un scheduler, ou planificateur de tâches, pour le développement d applications multitâche. Mais la principale innovation est sans conteste la généralisation de l utilisation d un garbage collector, ou ramasse-miettes. Il s agit d un agent autonome de gestion de la mémoire qui scrute à intervalles de temps réguliers la structure de la mémoire. Il recherche les objets non utilisés, élimine ceux qui ne servent plus (on dit qu il les tue ) et réorganise la mémoire en rassemblant les objets éparpillés (opération de défragmentation ). Auparavant, avec le langage C, le programmeur était obligé de créer et de réserver des adresses mémoire pour les différentes valeurs à stocker. Celles-ci n étaient pas forcément vidées par le programme au cours de son exécution, et une fois la mémoire saturée, c est tout le système qui se retrouve bloqué. Selon certaines estimations, 30 à 40 % des bugs rencontrés dans les applications en C sont liés à des problèmes de gestion de la mémoire. Cela ne prête pas forcément à conséquence sur un PC disposant de plusieurs centaines de mégaoctets de mémoire, mais dans le domaine de l électronique embarquée les choses se compliquent. Lorsqu il s agit d écrire un programme pour un airbag (sur un calculateur automobile) ou pour un oscilloscope (sur un processeur programmable), la gestion optimale de la mémoire revêt une tout autre importance. Ce sont en effet des applications embarquées pour lesquelles aucun plantage n est tolérable. Et le plus souvent, ces équipements ne disposent pas plus de quelques dizaines de kilo-octets de mémoire (voire quelques centaines de kilo-octets). Pourquoi Java dans l embarqué? Toutes les conditions sont réunies pour que Java connaisse un essor important dans l industrie au cours des années à venir. Nous l avons vu, le langage Java accélère les temps de programmation (grâce à la réutilisation de briques logicielles) et de débogage (le langage est rigoureux et la machine virtuelle effectue des vérifications au cours de l exécution). La productivité s en trouve améliorée. Fred Rivard avance que «Java permet d être 6 à 10 fois plus productif que les langages de type C, suivant le degré de complexité des applications.» Secteur par secteur : les principaux avantages de Java Multimédia et télécoms : Le langage a commencé à se développer dans ces secteurs car l adaptation aux nouvelles technologies y est beaucoup plus rapide que dans l industrie (où le matériel a besoin d être éprouvé, certifié). On trouve Java dans la plupart des jeux sur Internet et sur les téléphones portables. On le trouve également dans les lecteurs multimédias, les platines DVD, imprimantes laser, etc. Cela permet aux fabricants d ouvrir leurs systèmes à des tiers qui développent pour eux de nouvelles fonctions. Automobile : Java est de plus en plus utilisé pour les systèmes d infotainment (qui regroupent le logiciel de navigation, la gestion du système audio, l affichage des informations, le réglage des options, etc.). Le cloisonnement de l application Java évite que le système ait une quelconque influence sur les organes critiques de la voiture (ABS, airbags ou autres). Bâtiment et télématique : Dans ces domaines, Java est principalement utilisé pour sa robustesse. Il s agit d applications où un plantage matériel peut avoir des conséquences désastreuses. Industrie : De par sa spécification standardisée, Java s adapte parfaitement aux applications à longue durée de vie. Une application peut être maintenue en fonction très longtemps et suivre les évolutions du matériel. De plus, il est tout à fait indiqué pour le développement d Interfaces Homme Machine car il s adapte automatiquement à l écran et au clavier disponibles. En outre, les bibliothèques graphiques livrées avec Java permettent de réaliser des interfaces très flatteuses, incluant des animations 3D. Automation : On retrouve des technologies Java dans certains automates, et dans les convertisseurs autorisant le passage du langage Grafcet au langage automate, par exemple. Transport, défense, avionique : Ces secteurs qui ont travaillé très longtemps avec des langages très poussés et spécialisés tels que l Ada commencent à connaître une pénurie d ingénieurs qualifiés. Ils étudient de près les capacités safety critical de Java et les certifications (DO-178B en tête) qui seront bientôt disponibles. 37

4 Se débarrasser des idées reçues Lorsque l on évoque Java pour l industrie, certaines opinions perdurent alors qu elles peuvent aujourd hui n être que des préjugés Java, c est gros Il est vrai qu une machine virtuelle Java standard occupe le plus souvent entre 8 et 10 Mo de mémoire. Cependant, grâce à des technologies telles que la MicroJvm d IST, la taille d une machine virtuelle peut descendre sous la barre des 50 kilo-octets. Il est donc possible de l adapter à des systèmes économiques, d autant plus que les outils de développement de Java sont gratuits (Eclipse, Netbean). Java, c est lent Il existe de nombreuses techniques d accélération éprouvées pour que les applications Java puissent s exécuter quasiment aussi vite que du C (JIT, AOT, Ice Tea, Jazelle). Certaines machines virtuelles baremetal bootent même en quelques millisecondes. D autres offrent des temps de cycles inférieurs à la milliseconde. Java, c est pas sécurisé La présence de la machine virtuelle offre une protection infaillible contre les agressions venues de l extérieur. Une application Java ne pourra ni transmettre un virus ni donner accès aux informations d un ordinateur relié à un réseau. Le Bytecode verifier veille. Java, c est fait pour les jeux vidéo Le fait que Java soit très utilisé par l industrie du jeu vidéo présente des avantages : une communauté de développeurs très active qui contribue à améliorer sans cesse le standard, et l existence d un très grand nombre d ingénieurs ayant appris à développer en Java. Eclipse, l IDE le plus utilisé (Integrated Development Environment), a été téléchargé plus de fois en quelques semaines après la sortie de sa dernière version. Rappelons que grâce à la machine virtuelle, une application peut être déployée facilement sur des plates-formes totalement différentes. Du coup, cela en fait l outil de programmation idéal pour la construction d Interfaces Homme Machine (IHM) : l affichage sera toujours le même, sur un petit afficheur au bord de la ligne de fabrication ou sur le PC du responsable de production. Avec une application en C, des surprises sont toujours possibles lors du déploiement car les librairies graphiques d un PC de bureau, d un afficheur ou d un Panel PC ne sont pas les mêmes. Cela n arrive pas avec Java. Enfin, outre sa robustesse (une application Java ne peut pas faire planter le matériel), Java offre aux industriels un niveau de sécurité très élevé : il est possible de valider formellement que le Bytecode Java d une application ne fait pas d opération interdite. Une application industrielle qui s exécute sur une machine virtuelle pourra communiquer avec un serveur distant, mais jamais une personne ou une application extérieure ne pourra accéder aux informations contenues sur un ordinateur ni lancer une autre application. La machine virtuelle est donc le meilleur des parefeu. Qu en est-il du temps réel? Les applications nécessitant du temps réel dur pourraient sembler quelque peu en reste. Par temps réel dur, on désigne des applications temps réel (aux temps de cycles très courts) à la fois déterministes (on garantit qu une application ne mettra pas plus d un certain temps pour être exécutée) et préemptives (on garantit qu une tâche prioritaire sera traitée avant toutes les autres). Mais il n en est rien. La décision de Sun de rendre Open Source la spécification Java a donné le signal de départ pour les éditeurs de logiciels spécialistes du temps réel. Les sociétés françaises Aonix et IST développent des machines virtuelles Java capables de répondre aux contraintes les plus fortes. On les appelle machines virtuelles clean room : la conception est maîtrisée d un bout à l autre de la chaîne, et l utilisateur n a aucunes royalties à verser à Sun. Les technologies PERC (chez Aonix) et MicroJvm (chez IST) ont plusieurs points communs. Tout d abord, la résolution temporelle a été améliorée pour que la machine virtuelle effectue des cycles de scrutation très rapides. «Mais la principale évolution par rapport à Java standard porte sur le ramasse-miettes, explique Tom Grosman. En effet, il faut éviter que les ressources du processeur ne soient utilisées pour le vidage de la mémoire alors que des tâches prioritaires sont en attente. Le ramassemiettes est donc totalement modifié. Il ne se lance que lorsque le système est disponible et s interrompt dès qu une tâche arrive dans le planificateur. Il devient donc préemptif (il laisse l application prendre la main quand c est nécessaire) et incrémental (il peut séparer ses tâches en plusieurs morceaux pour les exécuter pendant les courtes périodes d inactivité du système).» D autre part, ces machines virtuelles clean room sont modifiées pour tourner sur des OS temps réel. Toutes sont compatibles avec la plupart des OS temps réel du marché (VxWorks, LynxOS, QNX, etc.). Et pour certaines applications particulières, il est possible d installer une machine virtuelle qui remplit également le rôle d OS temps réel : on parle de machine virtuelle baremetal. Enfin, des interfaces ont été développées pour que des modules C puissent continuer à s interfacer sur des machines virtuelles clean room. Grâce à ces machines virtuelles, les industriels sont capables de profiter des avantages de Java sans remettre en cause les performances finales de l application. Cependant, on atteint une limite à mesure que l on descend vers des systèmes pour lesquels la dimension économique est une donnée majeure, des systèmes peu performants et dotés de peu de mémoire. Un cas standard est 256 ko de mémoire Flash et 64 ko de RAM. La grande majorité des microcontrôleurs et autres calculateurs automobiles sont équipés de processeurs 8 ou 16 bits, et embarquent très peu de mémoire. C est pourquoi IST a choisi d orienter une partie de ses recherches dans ce domaine. La société nantaise a développé un système d industrialisation de machines virtuelles spécifiques. «C est-à-dire que nous sommes capables de fournir des machines virtuelles à très faible empreinte mémoire, explique Fred Rivard. Quel que soit le type de microcontrôleur utilisé (8051, ARM 7, AVR, etc.), nous offrons une solution sur mesure qui évite au client de monter en gamme de contrôleur, et donc d augmenter le prix de son système. La plupart de ces MicroJvm descendent en dessous de 50 kilo-octets.» Enfin, par l intermédiaire de ces versions clean room, Java sera bientôt certifiable pour les applications très critiques ( safety critical, lorsque la vie d êtres humains est en jeu). «Des groupes de travail ont été créés au sein de la communauté de développeurs Java, commente Marc Richard-Foy, responsable des logiciels embarqués chez Aonix. Ils ont pour objectif de définir les spécifications de Java Temps Réel (groupe JSR 282, pour Java Specification Request 282), et de Java pour les systèmes critiques (groupe JSR 302).» Les premières versions de ces spécifications devraient être disponibles courant

5 Les enjeux pour l industrie de demain L arrivée des langages de programmation orientés objet dans l industrie a commencé avec C# (prononcez Ci-Sharp ), le langage développé par Microsoft pour ses applications.net (prononcez Dot-Net ). Mais Laurent Mares, directeur commercial Europe chez Aonix, est convaincu que «Java, non content de proposer une puissance proche de celle du C et une sécurité accrue, apportera de profondes améliorations dans les habitudes de travail des industriels.» La principale concerne les possibilités de maintenance des logiciels. Il est possible d ajouter des fonctions à un logiciel sans se préoccuper de savoir si la mémoire va être saturée, car cela est géré par la machine virtuelle. De plus, un logiciel écrit en Java pourra être modifié longtemps après sa mise en service sans risque d incompatibilité avec le nouveau matériel. Dans les industries où la durée d exploitation d un process peut être très longue, il se révélera utile de pouvoir conserver son application logicielle sur de nombreuses années même si le matériel est changé plusieurs fois. Régis Latawiec pousse la réflexion plus loin et fournit l exemple d «une société qui dispose de deux équipements différents, A et B, sur lesquels sont installés des machines virtuelles Java spécifiques. Si au bout de 10 ans l industriel achète un équipement C (avec sa propre machine virtuelle) et qu il l utilise pour développer une nouvelle application, cette dernière pourra tourner sans distinction sur les trois équipements A, B et C». Grâce à cette technologie, il est possible de dissocier totalement les cycles de vie et de développement des matériels et des logiciels. Le programmeur n a plus à se soucier des divers changements de processeur ou de système d exploitation, des changements pouvant être initiés par le service des achats (qui a opté pour une plate-forme moins onéreuse), ou par les bureaux d études (qui ont besoin de redimensionner le matériel pour ajouter de nouvelles fonctions). Il n y aura que les drivers de très bas niveau et les BSP (Board Support Package) à changer, mais l application restera la même. Java contribue à aborder la sous-traitance sous un autre angle, particulièrement dans les secteurs automobile et aéronautique où le secret industriel revêt une importance capitale. Si un industriel confie à un tiers l écriture d une application pour un calculateur, il n est pas obligé de lui fournir les spécifications de son matériel. Il peut même ajouter au dernier moment les fonctions innovantes pour préserver le savoir-faire spécifique à son entreprise. Il devient possible également de commencer à développer une application avant que le choix du calculateur ne soit effectué. Pour finir, malgré tous les atouts évoqués, le passage des applications tout en C ou tout en Ada à des applications tout en Java ne s effectuera pas du jour au lendemain. Heureusement, le principe de la technologie Java autorise une migration en douceur des langages assembleurs vers le langage objet Java. Il est ainsi possible d installer une machine virtuelle sur n importe quel équipement, sous la forme d un plug-in qui apportera quelques nouvelles fonctions. Cela ne gênera en rien le fonctionnement de l application, et permettra une migration progressive des fonctions, lorsque seront pleinement reconnus les avantages de la technologie symbolisée par une tasse de café fumante. Frédéric Parisot 39

Éléments de programmation et introduction à Java

Éléments de programmation et introduction à Java Éléments de programmation et introduction à Java Jean-Baptiste Vioix (jean-baptiste.vioix@iut-dijon.u-bourgogne.fr) IUT de Dijon-Auxerre - LE2I http://jb.vioix.free.fr 1-20 Les différents langages informatiques

Plus en détail

Introduction. Pourquoi Silverlight?

Introduction. Pourquoi Silverlight? Pourquoi Silverlight? Si le Web ne cesse d évoluer et de s accroître, on peut en dire autant des attentes des utilisateurs. Lorsque le premier navigateur Web a été développé, il était destiné à fournir

Plus en détail

Java, développement d'applications mobiles (J2ME) Java et les applications mobiles. Formation ITIN / Université de Cergy-Pontoise 10/11/2006

Java, développement d'applications mobiles (J2ME) Java et les applications mobiles. Formation ITIN / Université de Cergy-Pontoise 10/11/2006 Formation ITIN / Université de Cergy-Pontoise Java, développement d'applications mobiles (J2ME) Java et les applications mobiles Pourquoi utiliser Java? Langage répandu dans les entreprises Développement

Plus en détail

La technologie Java Card TM

La technologie Java Card TM Présentation interne au CESTI La technologie Java Card TM sauveron@labri.u-bordeaux.fr http://dept-info.labri.u-bordeaux.fr/~sauveron 8 novembre 2002 Plan Qu est ce que Java Card? Historique Les avantages

Plus en détail

Chap. III : Le système d exploitation

Chap. III : Le système d exploitation UMR 7030 - Université Paris 13 - Institut Galilée Cours Architecture et Système Le système d exploitation (ou O.S. de l anglais Operating System ) d un ordinateur est le programme qui permet d accéder

Plus en détail

Les modèles technologiques de la localisation

Les modèles technologiques de la localisation Les modèles technologiques de la localisation Les modèles technologiques de la localisation Cécile Martin Université Rennes 2 Avant d entrer en détails dans les modèles technologiques de la localisation,

Plus en détail

Fonctionnement de Windows XP Mode avec Windows Virtual PC

Fonctionnement de Windows XP Mode avec Windows Virtual PC Fonctionnement de Windows XP Mode avec Windows Virtual PC Guide pratique pour les petites entreprises Table des matières Section 1 : présentation de Windows XP Mode pour Windows 7 2 Section 2 : démarrage

Plus en détail

PG208, Projet n 3 : Serveur HTTP évolué

PG208, Projet n 3 : Serveur HTTP évolué PG208, Projet n 3 : Serveur HTTP évolué Bertrand LE GAL, Serge BOUTER et Clément VUCHENER Filière électronique 2 eme année - Année universitaire 2011-2012 1 Introduction 1.1 Objectif du projet L objectif

Plus en détail

Solutions de gestion de la sécurité Livre blanc

Solutions de gestion de la sécurité Livre blanc Solutions de gestion de la sécurité Livre blanc L intégration de la gestion des identités et des accès avec l authentification unique Objectif : Renforcer la politique de sécurité et améliorer la productivité

Plus en détail

FileMaker Pro 13. Utilisation d une Connexion Bureau à distance avec FileMaker Pro 13

FileMaker Pro 13. Utilisation d une Connexion Bureau à distance avec FileMaker Pro 13 FileMaker Pro 13 Utilisation d une Connexion Bureau à distance avec FileMaker Pro 13 2007-2013 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054

Plus en détail

Introduction aux systèmes d exploitation

Introduction aux systèmes d exploitation Introduction aux systèmes d exploitation Le système d exploitation est un ensemble de logiciels qui pilotent la partie matérielle d un ordinateur. Les principales ressources gérées par un système d exploitation

Plus en détail

Version de novembre 2012, valable jusqu en avril 2013

Version de novembre 2012, valable jusqu en avril 2013 Pré requis techniques pour l installation du logiciel complet de gestion commerciale WIN GSM en version hyper File en configuration Windows Terminal Serveur Version de novembre 2012, valable jusqu en avril

Plus en détail

Processeur JAP. Le langage JAVA

Processeur JAP. Le langage JAVA Processeur JAP Ce document présente les dernières nouveautés concernant le processeur JAVA de la société AED. Il commence par un rappel sur les caractéristiques du processeur actuel, puis présente les

Plus en détail

s o l u t i o n s * * *

s o l u t i o n s * * * Sommaire Qui sommes nous? Notre métier Notre positionnement Une solution complète Notre champ d intervention Notre process Cas clients Nos références Contacts Qui sommes nous? Un éditeur de logiciels spécialisé

Plus en détail

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES 1 DECOUVERTE DE LA VIRTUALISATION... 2 1.1 1.2 CONCEPTS, PRINCIPES...2 UTILISATION...2 1.2.1 Formation...2

Plus en détail

Annexe : La Programmation Informatique

Annexe : La Programmation Informatique GLOSSAIRE Table des matières La Programmation...2 Les langages de programmation...2 Java...2 La programmation orientée objet...2 Classe et Objet...3 API et Bibliothèque Logicielle...3 Environnement de

Plus en détail

Gé nié Logiciél Livré Blanc

Gé nié Logiciél Livré Blanc Gé nié Logiciél Livré Blanc Version 0.2 26 Octobre 2011 Xavier Blanc Xavier.Blanc@labri.fr Partie I : Les Bases Sans donner des définitions trop rigoureuses, il faut bien commencer ce livre par énoncer

Plus en détail

Qu est-ce que le «cloud computing»?

Qu est-ce que le «cloud computing»? Qu est-ce que le «cloud computing»? Par Morand Studer eleven Octobre 2011 Qu est-ce que le «cloud computing»? - Morand Studer eleven Octobre 2011 www.eleven.fr 1 Aujourd hui, la démocratisation de l informatique

Plus en détail

Évaluation et implémentation des langages

Évaluation et implémentation des langages Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation

Plus en détail

10 Prototypage rapide de logiciel pour les systèmes avioniques

10 Prototypage rapide de logiciel pour les systèmes avioniques Introduction Le contexte aéronautique 1 a depuis plusieurs années mis en évidence le besoin croissant de technologies de sécurité permettant d éviter des utilisations malveillantes des matériels ou services

Plus en détail

Avira Version 2012 (Windows)

Avira Version 2012 (Windows) Informations Release 1. Fiabilité et stabilité améliorées Tous les composants sont désormais sensiblement plus résistants aux attaques par les logiciels malveillants qui deviennent de plus en plus agressifs.

Plus en détail

Sujet de veille technologique : Les langages de développement et leurs évolutions

Sujet de veille technologique : Les langages de développement et leurs évolutions 2014 Sujet de veille technologique : Les langages de développement et leurs évolutions Charly Rivière IIA SOMMAIRE : SOMMAIRE :... 0 1. Pourquoi ce sujet?... 2 2. Qu est-ce qu un langage de développement...

Plus en détail

Perspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com. 2010 IBM Corporation

Perspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com. 2010 IBM Corporation Perspectives pour l entreprise Desktop Cloud JC Devos IBM IT Architect jdevos@fr.ibm.com Principe technique Disposer d un poste de travail virtuel accessible par la plupart des terminaux disponibles Ce

Plus en détail

La reconquête de vos marges de manœuvre

La reconquête de vos marges de manœuvre La reconquête de vos marges de manœuvre Libérez vos applications critiques Bull ouvre de nouvelles portes à votre patrimoine applicatif. Bull LiberTP fait passer simplement vos applications transactionnelles

Plus en détail

2- Téléchargement et installation version actuelle 6.1

2- Téléchargement et installation version actuelle 6.1 1- EDI NetBeans (Environnement : Microsoft Windows Linux Ubuntu) EDI, Environnement de Développement Intégré Anglais : IDE, Integrated Development Environment Programme regroupant : Un éditeur de texte

Plus en détail

Typologie du logiciel. Typologie du logiciel. Ordinateur? ORDINATEUR. Computer = Hardware + Software. Ordinateur = Matériel + Logiciel

Typologie du logiciel. Typologie du logiciel. Ordinateur? ORDINATEUR. Computer = Hardware + Software. Ordinateur = Matériel + Logiciel Architecture Logicielle des Systèmes d Information (ALSI) Ordinateur? ORDINATEUR MATERIEL Computer = Hardware + Software Septembre 2010 Sources: GJL, Wikipédia,, Internet Ordinateur = Matériel + Logiciel

Plus en détail

Des performances bi-coeur puissantes pour les entreprises d aujourd hui et de demain

Des performances bi-coeur puissantes pour les entreprises d aujourd hui et de demain Performances double coeur Puissantes Des performances bi-coeur puissantes pour les entreprises d aujourd hui et de demain Avec sa dernière gamme d ordinateurs portables professionnels équipés du processeur

Plus en détail

Nouveautés Ignition v7.7

Nouveautés Ignition v7.7 ... Nouveautés Ignition v7.7 Nouveautés Ignition v7.7 Découvrez le Nouveau Scada avec plus de 40 nouveautés Principales nouveautés :... Cloud Templates Template Repeater Client Multilingue + Sequential

Plus en détail

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs Architecture Matérielle des Systèmes Informatiques. S1 BTS Informatique de Gestion 1 ère année THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT Dossier 1 L environnement informatique. Objectifs Enumérer et

Plus en détail

DEVREZ VOUS RÉAPPRENDRE À TRAVAILLER AVEC VOTRE SUITE PRIMMO?

DEVREZ VOUS RÉAPPRENDRE À TRAVAILLER AVEC VOTRE SUITE PRIMMO? POURQUOI UNE VERSION SQL? Pour certains d entre vous, cette version est attendue depuis longtemps. Pour d autres, la version actuelle répond très bien à vos besoins. Alors pourquoi une version SQL? La

Plus en détail

Configurer un environnement de travail informatisé

Configurer un environnement de travail informatisé Configurer un environnement de travail informatisé Ce diaporama présente une liste, non exhaustive, de ce qui peut être configuré, mais n explique pas comment le faire en pratique. Cet aspect est traité

Plus en détail

INSTALLATION ET DÉMARRAGE DE. Wasatch SoftRIP

INSTALLATION ET DÉMARRAGE DE. Wasatch SoftRIP INSTALLATION ET DÉMARRAGE DE Wasatch SoftRIP CONTENU Exigences du Système... 02 Connexions Réseau... 03 Installation... 04 Wasatch ImageNET... 10 (Système de transfert et de gestion des images) www.wasatch.com

Plus en détail

CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, RhoMobile)

CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, RhoMobile) INGENIEUR EN SCIENCES INFORMATIQUES RAPPORT D ETUDE TECHNOLOGIQUE SUR LES SOLUTIONS WEB CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, ) Student : Jiachen NIE Parcours: IHM Subject : Adaptation des Interfaces

Plus en détail

L informatique en BCPST

L informatique en BCPST L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité

Plus en détail

2. Présentation de la gamme Seven Embedded 2.1 Standard

2. Présentation de la gamme Seven Embedded 2.1 Standard 1. Introduction Le présent article a pour but de décrire le nouvel écosystème des systèmes d exploitation embarqué de Microsoft. Vous y découvrirez quels produits sont aujourd hui édités, et pour quels

Plus en détail

FileMaker Pro 12. Utilisation d une Connexion Bureau à distance avec FileMaker Pro 12

FileMaker Pro 12. Utilisation d une Connexion Bureau à distance avec FileMaker Pro 12 FileMaker Pro 12 Utilisation d une Connexion Bureau à distance avec FileMaker Pro 12 2007-2012 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054

Plus en détail

Programmation sur PDA Techniques & Concepts. Paul Guyot - ECE - Systèmes Embarqués (25/11/02)

Programmation sur PDA Techniques & Concepts. Paul Guyot - ECE - Systèmes Embarqués (25/11/02) Programmation sur PDA Techniques & Concepts Paul Guyot - ECE - Systèmes Embarqués (25/11/02) 1 Introduction 2 Introduction (1) De la particularités des PDA Echelle, économie d énergie, données À la particularité

Plus en détail

Programmation C. Apprendre à développer des programmes simples dans le langage C

Programmation C. Apprendre à développer des programmes simples dans le langage C Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités

Plus en détail

Les cinq arguments de Drupal 8 pour séduire les Marketeurs

Les cinq arguments de Drupal 8 pour séduire les Marketeurs Les cinq arguments de Drupal 8 pour séduire les Marketeurs Puissance, facilité d utilisation et technologie adaptée aux besoins des entreprises font de Drupal 8 la plateforme de choix pour les Marketeurs

Plus en détail

Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet

Cahier de charges (Source : Java EE - Guide de développement d'applications web en Java par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module Site Web dynamique JSP / Servlet Sujet : betaboutique Soutenance le 04 / 01 /2013 &

Plus en détail

Introduction à l Informatique

Introduction à l Informatique Introduction à l Informatique. Généralités : Etymologiquement, le mot informatique veut dire «traitement d information». Ceci signifie que l ordinateur n est capable de fonctionner que s il y a apport

Plus en détail

QUELQUES CONCEPTS INTRODUCTIFS

QUELQUES CONCEPTS INTRODUCTIFS ESIEE Unité d'informatique IN101 Albin Morelle (et Denis Bureau) QUELQUES CONCEPTS INTRODUCTIFS 1- ARCHITECTURE ET FONCTIONNEMENT D UN ORDINATEUR Processeur Mémoire centrale Clavier Unité d échange BUS

Plus en détail

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1 LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1 SAS Cost and Profitability Management, également appelé CPM (ou C&P), est le nouveau nom de la solution SAS Activity-Based Management. Cette version

Plus en détail

Ordinateur, système d exploitation

Ordinateur, système d exploitation Ordinateur, système d exploitation 2014-09-02 1 Système d exploitation Machine de von Neumann : seul un programme s exécute. Besoins utilisateurs : plein de programmes. Système d exploitation (Operating

Plus en détail

Les étapes et les outils de développement des programmes

Les étapes et les outils de développement des programmes Les étapes et les outils de développement des programmes L élaboration d un programme est un travail qui se fait en plusieurs étapes nécessitant divers outils que ce chapitre tente de décrire succinctement.

Plus en détail

Processus d Informatisation

Processus d Informatisation Processus d Informatisation Cheminement de la naissance d un projet jusqu à son terme, deux grandes étapes : Recherche ou étude de faisabilité (en amont) L utilisateur a une idée (plus ou moins) floue

Plus en détail

Compte-rendu d expérience

Compte-rendu d expérience Compte-rendu d expérience ALTANA AG Décisions rapides ALTANA utilise la solution logicielle intégrée d IDL Grâce à sa longue expérience avec IDLKONSIS, ALTANA, groupe actif dans le domaine de la chimie

Plus en détail

Logiciel libre et systèmes critiques hérésie ou réalité de demain? Philippe David European Space Agency

Logiciel libre et systèmes critiques hérésie ou réalité de demain? Philippe David European Space Agency Logiciel libre et systèmes critiques hérésie ou réalité de demain? Philippe David European Space Agency Premiers constats! Les fonctions nécessaires aux systèmes critiques sont implémentées par les LL:

Plus en détail

Informatique. Les réponses doivent être données en cochant les cases sur la dernière feuille du sujet, intitulée feuille de réponse

Informatique. Les réponses doivent être données en cochant les cases sur la dernière feuille du sujet, intitulée feuille de réponse Questions - Révision- - 1 er Semestre Informatique Durée de l examen : 1h pour 40 questions. Aucun document n est autorisé. L usage d appareils électroniques est interdit. Les questions faisant apparaître

Plus en détail

Le service pack 6 (SP6) est le dernier disponible pour visual studio 6. Ce dernier devrait être maintenu par Microsoft jusqu en 2008.

Le service pack 6 (SP6) est le dernier disponible pour visual studio 6. Ce dernier devrait être maintenu par Microsoft jusqu en 2008. 1 CONCEPT DE BASE 1.1 Visual Basic 6 1.1.1 Pour quoi faire? VB est un langage de type RAD : «Rapid Application Development». Il permet de créer des applications rapidement grâce à une conception simple

Plus en détail

JASPERSOFT ET LE PAYSAGE ANALYTIQUE. Jaspersoft et le paysage analytique 1

JASPERSOFT ET LE PAYSAGE ANALYTIQUE. Jaspersoft et le paysage analytique 1 JASPERSOFT ET LE PAYSAGE ANALYTIQUE Jaspersoft et le paysage analytique 1 Ce texte est un résumé du Livre Blanc complet. N hésitez pas à vous inscrire sur Jaspersoft (http://www.jaspersoft.com/fr/analyticslandscape-jaspersoft)

Plus en détail

Concentrés sur l essentiel : SIMATIC HMI Basic Panels SIMATIC HMI. Answers for industry.* * Des réponses pour l industrie

Concentrés sur l essentiel : SIMATIC HMI Basic Panels SIMATIC HMI. Answers for industry.* * Des réponses pour l industrie Concentrés sur l essentiel : SIMATIC HMI Basic Panels SIMATIC HMI Answers for industry.* * Des réponses pour l industrie Le numéro un de la conduite et supervision Des simples panneaux de touches aux pupitres

Plus en détail

Cours 3 : The Dalvik VM Specification. Damien MASSON d.masson@esiee.fr

Cours 3 : The Dalvik VM Specification. Damien MASSON d.masson@esiee.fr Androïd Cours 3 : The Dalvik VM Specification Damien MASSON d.masson@esiee.fr http://igm.univ-mlv.fr/~masson/teaching/android/ 1 er mars 2011 Buts du cours et Références Buts : Pourquoi Google n a pas

Plus en détail

Initiation Informatique

Initiation Informatique Initiation Informatique Découverte de l ordinateur Il existe plusieurs types d ordinateurs : ordinateur de bureau (PC, MAC) portable ou encore la tablette... Nous allons parler ici du PC (pour Personnal

Plus en détail

Dream Report. Dream Report vs Reporting Services

Dream Report. Dream Report vs Reporting Services Dream Report Dream Report vs Reporting Services Date : Mars 2015 A propos de Dream Report Dream Report est le 1 er logiciel d édition de rapport prêt à l emploi offrant aux utilisateurs la possibilité

Plus en détail

Le pouvoir du choix. La qualité de WD.

Le pouvoir du choix. La qualité de WD. Le pouvoir du choix. La qualité de WD. www.westerndigital.com Western Digital, WD, le logo WD, Put Your Life On It, WD Caviar, WD Scorpio sont des marques déposées aux États-Unis et dans d autres pays

Plus en détail

Séance du jeudi 6 Octobre 2011 PIT quartier Parmentier

Séance du jeudi 6 Octobre 2011 PIT quartier Parmentier Séance du jeudi 6 Octobre 2011 PIT quartier Parmentier Pour les débutants. Quelques bases. L écran de votre ordinateur contient ce que l on appelle le BUREAU Les petites vignettes ou icônes représentent

Plus en détail

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application Université de Provence Licence Math-Info Première Année V. Phan Luong Algorithmique et Programmation en Python Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application 1 Ordinateur Un

Plus en détail

Versus Etude Technologique

Versus Etude Technologique VS Versus Etude Technologique 1 VS Contents Introduction... 3 Présentation des technologies... 3 Phonegap... 3... 3 Pour quels besoins?... 4 Comment ça fonctionne? Les models... 4 Phonegap... 5... 6 Comparatif...

Plus en détail

Vidéosurveillance sur IP

Vidéosurveillance sur IP Vidéosurveillance sur IP Solutions de sécurité basées sur le protocole TCP/IP Pour des applications domestiques, Small Office, Professionnelles et à grande échelle. 1/12 Concept Les solutions de sécurité

Plus en détail

Les expériences d ERNI dans l univers du management, des processus et des technologies. Experience N 52. Mars 2012 Pas à pas vers de bonnes exigences

Les expériences d ERNI dans l univers du management, des processus et des technologies. Experience N 52. Mars 2012 Pas à pas vers de bonnes exigences Les expériences d ERNI dans l univers du management, des processus et des technologies Experience N 52 Mars 2012 OutsourcINg Pas à pas vers de bonnes exigences Outsourcing 10 11 Pas à pas vers de bonnes

Plus en détail

SAP Learning Hub, édition User Adoption Accès dans le cloud à tout moment à des formations pour utilisateurs finaux

SAP Learning Hub, édition User Adoption Accès dans le cloud à tout moment à des formations pour utilisateurs finaux Foire aux questions SAP Learning Hub, édition User Adoption SAP Learning Hub, édition User Adoption Accès dans le cloud à tout moment à des formations pour utilisateurs finaux SAP Learning Hub est une

Plus en détail

La maintenance logicielle de son ordinateur : Explications (mise à jour le 05/07/2011)

La maintenance logicielle de son ordinateur : Explications (mise à jour le 05/07/2011) La maintenance logicielle de son ordinateur : Explications (mise à jour le 05/07/2011) A/ Maintenance de base avec les outils windows I) Nettoyage du disque : Dans le poste de travail, sur le lecteur «Disque

Plus en détail

INITIATION AU SYSTEME D EXPLOITATION WINDOWS 2000

INITIATION AU SYSTEME D EXPLOITATION WINDOWS 2000 INITIATION AU SYSTEME D EXPLOITATION WINDOWS 2000 Introduction : Initiation à la Micro- Informatique 1. Matériel 2. Périphériques a) Le clavier b) La souris c) L écran d) L unité centrale e) L imprimante

Plus en détail

Tablette Pegasus PC Notes. Code : 0954 201. Conrad sur INTERNET www.conrad.com Version 02/03. 15. Conditions du système.

Tablette Pegasus PC Notes. Code : 0954 201. Conrad sur INTERNET www.conrad.com Version 02/03. 15. Conditions du système. Conrad sur INTERNET www.conrad.com N O T I C E Version 02/03 Unité de base (USB) PCNT _ BU05 Crayon électronique PEN1 _ V006 Support bloc notes PCNT _ PAD01 Piles SR41 620004 Mine 9100520 Notice 9100120

Plus en détail

Historique. Évolution des systèmes d exploitation (à travers les âges)

Historique. Évolution des systèmes d exploitation (à travers les âges) Historique Évolution des systèmes d exploitation (à travers les âges) Historique L histoire des systèmes d exploitation permet de dégager des concepts de base que l on retrouve dans les systèmes actuels

Plus en détail

Offres de stages Adeneo Embedded

Offres de stages Adeneo Embedded Offres de stages Adeneo Embedded Postes: Stages de fin d etude Société: Adeneo Embedded. Postes ouverts sur: Ecully (69), France Massy (91), France Type: Stages de 4 à 6 mois pour 1 à 2 étudiants Aperçu

Plus en détail

WHITE PAPER. Protéger les serveurs virtuels avec Acronis True Image

WHITE PAPER. Protéger les serveurs virtuels avec Acronis True Image Protéger les serveurs virtuels avec Acronis True Image Copyright Acronis, Inc., 2000 2008 Les organisations liées aux technologies de l information ont découvert que la technologie de virtualisation peut

Plus en détail

Découverte de l ordinateur. Partie matérielle

Découverte de l ordinateur. Partie matérielle Découverte de l ordinateur Partie matérielle SOMMAIRE I L ORDINATEUR ET SES PERIPHERIQUES... 3 1-1 : GENERALITES... 3 1-2 : LES PERIPHERIQUES D ENTREE ET DE SORTIE... 3 II L UNITE CENTRALE... 4 2-1 : GENERALITES...

Plus en détail

G en om3: Building middleware-independent robotic components. Comparaison de middleware: YARP, MS Robotics Dev Studio, URBI, OpenRTM-aist, ROS

G en om3: Building middleware-independent robotic components. Comparaison de middleware: YARP, MS Robotics Dev Studio, URBI, OpenRTM-aist, ROS G en om3: Building middleware-independent robotic components Comparaison de middleware: YARP, MS Robotics Dev Studio, URBI, OpenRTM-aist, ROS Pablo Rauzy 15 février 2011 Table des matières 1 G en om3 :

Plus en détail

La gestion des flux d information : EDI

La gestion des flux d information : EDI La gestion des flux d information : EDI Introduction EDI (définition, composants, types et domaines d application) Les enjeux de l EDI La mise en œuvre de l EDI Conclusion Introduction Tâches Création

Plus en détail

L essentiel. Coopérative, flexible, très performante : la plateforme Engineering Base. web aucotec.com

L essentiel. Coopérative, flexible, très performante : la plateforme Engineering Base. web aucotec.com L essentiel Coopérative, flexible, très performante : la plateforme Engineering Base web aucotec.com Les défis La globalisation des structures d ingénierie avec le travail en réseau sur des sites dispersés

Plus en détail

1. INTRODUCTION. Un peu d histoire

1. INTRODUCTION. Un peu d histoire 1. INTRODUCTION Avant de nous intéresser aux technologies des réseaux actuelles, il est important de retracer en quelques points l évolution de l outil informatique afin de nous permettre d appréhender

Plus en détail

Table ronde. Informatique Industrielle & Embarquée

Table ronde. Informatique Industrielle & Embarquée Table ronde Informatique Industrielle & Embarquée CIO Informatique Industrielle Société d'ingénierie en informatique industrielle et technique Au service de nos clients depuis 1990 Une équipe de 15 spécialistes

Plus en détail

GÉNÉRER DE LA VALEUR ET ATTEINDRE DES RÉSULTATS AVEC LES MANAGED SERVICES

GÉNÉRER DE LA VALEUR ET ATTEINDRE DES RÉSULTATS AVEC LES MANAGED SERVICES UN GUIDE ESSENTIEL : GÉNÉRER DE LA VALEUR ET ATTEINDRE DES RÉSULTATS AVEC LES MANAGED SERVICES Vue d ensemble Dans presque tous les secteurs des services de santé aux services financiers de l industrie

Plus en détail

s Pourquoi un PBX IP?

s Pourquoi un PBX IP? s Pourquoi un PBX IP? La VoIP est en pleine évolution, c est pourquoi on trouve de PBX IP comme pbxnsip offrant plus de valeur ajoutée et de fonctionnalités qu un système de centrale téléphonique traditionnel.

Plus en détail

CTE Éditeur de classification arborescente pour spécifications du cas de test

CTE Éditeur de classification arborescente pour spécifications du cas de test Tessy Test d intégration et unitaire dynamique automatisé pour des applications embarquées CTE Éditeur de classification arborescente pour spécifications du cas de test Le meilleur outil de test unitaire

Plus en détail

Structure en couches des systèmes informatiques

Structure en couches des systèmes informatiques Structure en couches des systèmes informatiques Vue simplifiée d un système informatique Ce que le simple utilisateur perçoit «à première vue» d un système informatique : Le boîtier (tour, desktop ou portable)

Plus en détail

Introduction à l informatique. INF0326 - Outils bureautiques, logiciels et Internet

Introduction à l informatique. INF0326 - Outils bureautiques, logiciels et Internet Introduction à l informatique INF0326 - Outils bureautiques, logiciels et Internet Informatique L'informatique est la science qui regroupe l ensemble des théories et techniques permettant de traiter de

Plus en détail

Campagne Kickstarter pour le Gablys Locker : Verrouillez et déverrouillez votre ordinateur automatiquement dès que vous vous en éloignez

Campagne Kickstarter pour le Gablys Locker : Verrouillez et déverrouillez votre ordinateur automatiquement dès que vous vous en éloignez Communiqué de presse Paris, Juin 2015 Campagne Kickstarter pour le Gablys Locker : Verrouillez et déverrouillez votre ordinateur automatiquement dès que vous vous en éloignez Vidéo de la Campagne Après

Plus en détail

Architecture logicielle des ordinateurs

Architecture logicielle des ordinateurs Architecture logicielle des ordinateurs Yannick Prié UFR Informatique Université Claude Bernard Lyon 1 des ordinateurs Objectifs du cours Notions générales sur le fonctionnement matériel (un peu) et logiciel

Plus en détail

Projet de cryptographie. Algorithme de cryptage de type Bluetooth

Projet de cryptographie. Algorithme de cryptage de type Bluetooth Projet de cryptographie Algorithme de cryptage de type Bluetooth Le but de ce projet est de créer une application qui crypte et décrypte des fichiers en utilisant le principe de cryptage du Bluetooth.

Plus en détail

RETOUR D EXPÉRIENCE ACTIA DIRECTION DE LA TECHNOLOGIE/ LOGICIELS HAUT NIVEAU (VINCENT PUJOL ET PATRICK BARRON)

RETOUR D EXPÉRIENCE ACTIA DIRECTION DE LA TECHNOLOGIE/ LOGICIELS HAUT NIVEAU (VINCENT PUJOL ET PATRICK BARRON) QT ET LES INTERFACES GRAPHIQUES DANS L'EMBARQUÉ RETOUR D EXPÉRIENCE ACTIA DIRECTION DE LA TECHNOLOGIE/ LOGICIELS HAUT NIVEAU (VINCENT PUJOL ET PATRICK BARRON) Qt Retex ACTIA DT/LHN Juillet 2014 PRÉSENTATION

Plus en détail

Système d exploitation

Système d exploitation Chapitre 2 Système d exploitation 2.1 Définition et rôle Un ordinateur serait bien difficile à utiliser sans interface entre le matériel et l utilisateur. Une machine peut exécuter des programmes, mais

Plus en détail

L interface utilisateur de Windows

L interface utilisateur de Windows Windows, développé par l éditeur américain Microsoft Corporation, est de loin le système d exploitation pour ordinateurs personnels le plus utilisé dans le monde. Il dépasse à lui seul 90 % du marché mondial

Plus en détail

Contact : Jennifer Hrycyszyn Greenough Communications 617.275.6519 jhrycyszyn@greenoughcom.com

Contact : Jennifer Hrycyszyn Greenough Communications 617.275.6519 jhrycyszyn@greenoughcom.com Contact : Jennifer Hrycyszyn Greenough Communications 617.275.6519 jhrycyszyn@greenoughcom.com Optimisation de Numara Track-It!, la solution de Help Desk et de gestion des actifs informatiques de Numara

Plus en détail

Java. Java. Le livrede. Avec 80 exercices corrigés. Avec 80 exercices corrigés. Le livre. Anne Tasso. 5 e édition. Un best-seller qui a déjà conquis

Java. Java. Le livrede. Avec 80 exercices corrigés. Avec 80 exercices corrigés. Le livre. Anne Tasso. 5 e édition. Un best-seller qui a déjà conquis Anne Tasso Un best-seller qui a déjà conquis des milliers d'étudiants! Java Le livre Java Le livrede de premier premier langage langage Avec 80 exercices corrigés Avec 80 exercices corrigés 5 e édition

Plus en détail

Windows 8 Module 3 Cours windows8 Dominique Bulté Sal e Informatique de Cappel e la Grande novembre 2013

Windows 8 Module 3 Cours windows8 Dominique Bulté Sal e Informatique de Cappel e la Grande novembre 2013 Windows 8 Module 3 7. L'indispensable fonction «Paramètres du PC» (3/3) Nous voilà arrivé à la dernière étape de notre tour d horizon des nombreuses options du module Paramètres du PC. Cet outil permet

Plus en détail

Philippe Gandy - 1 septembre 2015. Basésur les notes de coursde Daniel Morin et RochLeclerc

Philippe Gandy - 1 septembre 2015. Basésur les notes de coursde Daniel Morin et RochLeclerc Philippe Gandy - 1 septembre 2015 Basésur les notes de coursde Daniel Morin et RochLeclerc Présentationet lecture du plan de cours Introduction sur Java Installation d Eclipseet créationde workspace Conventions

Plus en détail

Introduction à l informatique en BCPST

Introduction à l informatique en BCPST Introduction à l informatique en BCPST Alexandre Benoit BCPST L informatique en BCPST «L enseignement de l informatique en classes préparatoires de la filière BCPST a pour objectif d introduire puis de

Plus en détail

1. Présentation générale

1. Présentation générale BTS SIO PPE2 SISR OCS Inventory NG Page 1 1. Présentation générale 1.1. Principales fonctionnalités 1.1.1. Inventaire et gestion de parc Open Computers and Software Inventory Next Generation est un logiciel

Plus en détail

Bien choisir votre PC Si vous envisagez d acheter un ordinateur ou de renouveler votre outil informatique existant par du matériel plus récent et

Bien choisir votre PC Si vous envisagez d acheter un ordinateur ou de renouveler votre outil informatique existant par du matériel plus récent et 1 Bien choisir votre PC Si vous envisagez d acheter un ordinateur ou de renouveler votre outil informatique existant par du matériel plus récent et équipé du dernier système d exploitation de Microsoft,

Plus en détail

Linux embarqué: une alternative à Windows CE?

Linux embarqué: une alternative à Windows CE? embarqué: une alternative à Windows CE? : une alternative à Windows CE Présentation Mangrove Systems Distribution embarqué Perspective WinCe / Questions Mangrove systems Créé en 2001 Soutien Soutien Ministère

Plus en détail

Systèmes d exploitation. Introduction. (Operating Systems) http://www.sir.blois.univ-tours.fr/ mirian/

Systèmes d exploitation. Introduction. (Operating Systems) http://www.sir.blois.univ-tours.fr/ mirian/ Systèmes d exploitation (Operating Systems) Introduction SITE : http://www.sir.blois.univ-tours.fr/ mirian/ Systèmes d exploitation - Mírian Halfeld-Ferrari p. 1/2 Qu est-ce qu un SE? Ensemble de logiciels

Plus en détail

CH.3 SYSTÈMES D'EXPLOITATION

CH.3 SYSTÈMES D'EXPLOITATION CH.3 SYSTÈMES D'EXPLOITATION 3.1 Un historique 3.2 Une vue générale 3.3 Les principaux aspects Info S4 ch3 1 3.1 Un historique Quatre générations. Préhistoire 1944 1950 ENIAC (1944) militaire : 20000 tubes,

Plus en détail

Windows 2008 server -Introduction-

Windows 2008 server -Introduction- Windows 2008 server -Introduction- Rappel sur les systèmes d exploitation Un système d exploitation (Operating System) est un ensemble de programmes responsables de la liaison entre les ressources matérielles

Plus en détail

Formation au développement de systèmes Linux embarqué Session de 5 jours

Formation au développement de systèmes Linux embarqué Session de 5 jours Formation au développement de systèmes Linux embarqué Session de 5 jours Titre Aperçu Supports Durée Formateur Langue Public ciblé Pré-requis Formation au développement de systèmes Linux embarqué Chaînes

Plus en détail

Editeurs de logiciels. Votre guide SMS

Editeurs de logiciels. Votre guide SMS Votre guide SMS SMS et logiciels Les éditeurs de logiciels intègrent de plus en plus le SMS dans leurs produits, notamment pour permettre l envoi d alertes, de rappels de rendez-vous ou encore de notifications.

Plus en détail

Concours interne d ingénieur des systèmes d information et de communication. «Session 2010» Meilleure copie "étude de cas architecture et systèmes"

Concours interne d ingénieur des systèmes d information et de communication. «Session 2010» Meilleure copie étude de cas architecture et systèmes Concours interne d ingénieur des systèmes d information et de communication «Session 2010» Meilleure copie "étude de cas architecture et systèmes" Note obtenue : 14,75/20 HEBERGE-TOUT Le 25 mars 2010 A

Plus en détail

Introduction pratique au Développement orienté Modèle Pierre Parrend, Mars 2005

Introduction pratique au Développement orienté Modèle Pierre Parrend, Mars 2005 MDA : Un Tutoriel Introduction pratique au Développement orienté Modèle Pierre Parrend, Mars 2005 1 Sommaire Table des matières 1 Sommaire 1 2 Introduction 2 2.1 A qui s adresse ce tutoriel......................

Plus en détail