Groupe Eyrolles, 2006, ISBN : X

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

Download "Groupe Eyrolles, 2006, ISBN : 2-212-11768-X"

Transcription

1 Groupe Eyrolles, 2006, ISBN : X

2 Annexe 1 Glossaire.ASMX Extension de fichier du code source des services Web sous.net..asmx.aspx Extension de fichier du code source des applications ASP.NET..ASPX.config Extension des fichiers de configuration de.net..config.net Nouvelle technologie Microsoft fournissant une plate-forme de développement pour les applications Windows et Web..NET ADO ActiveX Data Objects. Système d accès aux données Microsoft sous Win32. ADO ADO.NET Ensemble de spécifications et d outils du framework.net permettant l accès aux données ADO.NET et leur gestion. API Application Programming Interface. Interface de programmation fournissant des services à d autres applications. Sous Win32, représente une base de procédures et fonctions utilisée par tous les logiciels Windows. Sous.NET, les API sont remplacés par la FCL. AppDomain Domaine d une application ; peut être vu comme un process. AppDomain ASP Active Server Page. Système de gestion de pages Web dynamiques de Microsoft sous Win32. ASP.NET Ensemble de spécifications et d outils du framework.net permettant la conception d applications pour Internet ou Intranet. ASP.NET Assemblage Attribut Un assemblage est une unité de déploiement sous.net. C est un exécutable (exe ou DLL). Un assemblage est constitué de quatre parties : le manifeste, les méta-données de description de types, les modules et les ressources. Un attribut est une propriété de classe. Il possède un type et contient une valeur précise dans chaque objet instancié à partir de cette classe. La visibilité d un attribut peut être privée, protégée ou publique. Traditionnellement en POO, on accède aux attributs depuis l extérieur de l objet via des méthodes. Delphi étend ce procédé en proposant le niveau de visibilité «publié» (published), afin de faire apparaître l attribut dans l inspecteur d objets. Parallèlement, Delphi offre le concept de property (propriété), qui permet de donner un nom à la propriété, différent du nom de l attribut interne, tout en masquant l utilisation des méthodes de lecture et d écriture de ce dernier. Ces méthodes (appelées accesseurs) peuvent tester la validité des valeurs attribuées (protection de l objet) ou exécuter tout code (comme la synchronisation de l affichage lors du changement de valeur d une propriété de police ou de couleur par exemple). On notera que C# reprend ce concept de façon identique (aux nuances de syntaxe prêtes). API Assembly Attribute

3 422 Annexes PARTIE VI BCL BDP BDS Base Class Library. Ensemble des classes fournies dans le framework et sur lesquelles s appuient les applications.net. Est aussi appelé FCL, Framework Class Library. Borland Data Provider for Microsoft.NET. Ensemble de classes permettant de concevoir des applications orientées données. Le BDP fournit une couche d abstraction permettant de développer pour toutes les bases cibles disponibles en utilisant le même jeu de composants à la façon de dbexpress et au contraire de ADO.NET, qui oblige à utiliser des fournisseurs différents liés à la technologie de la base cible choisie. Borland Developer Studio, studio du développeur Borland. Appellation de l environnement de développement intégré (IDE en anglais) de Borland depuis la version BDS signifiait précédemment Borland Delphi Studio. L intégration de C# et C++ ont forcé cet élargissement du sens premier de BDS. Blob Champ binaire de grande taille dans une base de données. Blob C# Langage de base de.net édité par Microsoft et conçu par Anders Hejlsberg, ancien C# employé de Borland ayant conçu Delphi et Turbo C. Cache global des assemblages Cassini CIL Classe CLI CLR Voir GAC. Logiciel serveur Internet gratuit de Microsoft intégré notamment à Web Matrix et BDS. Conçu principalement pour tester les applications ASP.NET sans avoir besoin d installer IIS. Common Intermediate Language. Langage commun intermédiaire. Les compilateurs.net, dont Delphi.NET, produisent en réalité du code CIL et non du binaire. Le CIL est compilé par le JIT sous l ordre du CLR pour obtenir un fichier exécutable. La version spécifiquement Microsoft du CIL est le MSIL. Une classe est une collection d objets partageant un même comportement. C est une définition de type comme une chaîne, un entier ou un enregistrement. On peut créer des variables (les objets) sur la base de ce type. Une instance de classe se manipule par le biais de ses méthodes et de ses attributs. Common Language Infrastructure. Infrastructure du langage commun sur laquelle se fonde le CLR. CLI est une norme ISO publique. Common Language Runtime. Cœur de.net ayant la charge d exécuter des applications et de gérer des ressources. BCL BDP BDS GAC Cassini CLS Common Language Specification. Spécification du langage commun. CLS CLSID Identificateur de classe sous COM. CLSID COFF Common Object File Format. Format de fichier objet commun. Spécification technique décrivant le format d un fichier exécutable dont dérive PE. COFF Compact Framework Version spéciale du framework.net pour les équipements mobiles. Compact Framework Composant Un composant est une classe créée par héritage à partir de la classe TComponent sous Delphi ou Component sous.net. Un composant peut être installé dans la palette d outils de l IDE. Par défaut un composant ne décrit pas un objet visuel, il existe de nombreux autres descendants de la classe de base offrant les comportements nécessaires à la conception de composants visuels (champs d édition, listes, images, etc.). Component Conception Le Design time est le «temps de la conception». Sous Delphi on parle de packages de design pour parler des packages installés dans l EDI qui fournissent des services d aide à la conception des applications : éditeurs de propriété, éditeurs de composants et experts notamment. CIL Class CLI CLR Design time

4 Glossaire ANNEXE Copie miroir CSS CTS DDL Délégué Procédé utilisé par.net, consistant à copier un fichier exécutable dans un cache avant de l utiliser, l original n étant pas utilisé directement. Cette stratégie est mise en place volontairement par le développeur dans les applications hôtes d autres applications comme le fait ASP.NET par exemple. Cascading Style Sheet. Feuille de style pour les pages HTML. Largement utilisé aussi sous ASP.NET. Common Type System. Système des types communs. Le CLR est basé sur CTS, qui fournit un ensemble standard et très riche de types de données. Le CTS est ce qui permet à.net de proposer un modèle de programmation unifié. CTS est orienté objet et reconnaît d emblée plusieurs langages. CTS reconnaît aussi les langages procéduraux. Data Definition Language. Sous-partie de SQL permettant de définir le schéma d une base de données. Équivalence dans le jargon.net des types procéduraux et des événements Delphi. Un delegate est donc une référence de type pour une méthode ayant une signature bien définie. Pour les développeurs C++, il s agit d une équivalence des pointeurs de fonctions mais avec un contrôle de type fort. Pour les développeurs Delphi, ce n est pas une nouveauté, juste une autre façon d appeler les types procéduraux et les événements. Le modèle utilisé par Delphi depuis la version 1.0 est d ailleurs appelé méthode par délégation. Les délégués.net ont la particularité d être à diffusion multiple, ce qui est totalement nouveau en revanche. De même, techniquement, un délégué n est pas un pointeur direct mais une instance d un objet qui lui pointe la méthode à exécuter. Shadow copy CSS CTS DDL Delegate DHTML Dynamic HyperText Markup Language. Version améliorée de HTML. DHTML DLL Dynamically Linked Library. Bibliothèque liée dynamiquement. Ce format de fichier exécutable DLL existe sous Win32 et.net (mais les uns ne sont pas compatibles avec les autres). DML Data Manipulation Language. Sous-partie de SQL permettant de manipuler les données. DML DNA Distributed internet application Architecture. Architecture d applications Internet réparties. DNA DOM Document Object Model. Modèle Objet des Documents. Spécification utilisée avec XML et permettant la manipulation de fichiers respectant ce formalisme. DOM DTD Document Type Declaration. Description d un document XML. DTD ECO Enterprise Core Object. ECO est un framework Borland permettant de développer des applications selon le principe MDD, totalement objet jusqu à la persistance des données sur disque. ECO utilise le moteur Together. ECO EDI Équipement mobile Événement L environnement de développement intégré (Integrated Development Environment) désigne l ensemble des fenêtres qui constituent l interface de développement de BDS ou de Visual Studio par exemple. Équipement mobile en général, les PDA, les téléphones portables sont des «mobile devices». Un événement est un appel à une méthode d un objet par un autre objet ( généralement lorsque certaines conditions préfixées sont remplies). Les événements Delphi peuvent être compris comme des callbacks de ce point de vue. Par exemple, un objet bouton (TButton) permet à la fiche (TForm) d être avertie qu un clic a été fait sur sa zone sensible par l événement OnClick. On retrouve le même concept sous.net avec les délégués. EXE Extension des fichiers programmes exécutables sous Win32 et.net. EXE IDE Mobile device Event

5 424 Annexes PARTIE VI Exécution FCL Flux Framework GAC Run time signifie le «temps de l exécution». On parle par exemple de packages de runtime, qui doivent être déployés avec une application car cette dernière en a besoin à l exécution. On parle aussi de façon générale d un runtime pour désigner des bibliothèques devant être présentes pour permettre l exécution d une application (par exemple le runtime du framework.net). Framework Class Library. Bibliothèque de classes du framework. Autre nom donné à la BCL. Un flux est une série d octets indifférenciés. On peut y placer ce qu on veut, le tout est de respecter une structure permettant la relecture des données. Les flux sont souvent utilisés pour gérer la persistance des objets (sérialisation et désérialisation). Cadre de travail. On appelle aussi de cette façon l ensemble des bibliothèques d une plate-forme comme.net. Global Assembly Cache. Cache global des assemblages. C est dans ce cache que le CLR place le code compilé par le JITer et qui sera réellement exécuté par.net. GC Voir ramasse-miettes. GC GDI Graphical Device Interface. Interface de gestion de périphériques en mode graphique. Ensemble d API utilisé sous Windows pour piloter les écrans et les imprimantes principalement. GDI GDI+ Getter Extension de GDI prise en charge par.net offrant des primitives de plus haut niveau (comme les courbes de Bézier par exemple). Le Getter est la méthode attachée à une propriété (Property) permettant d en lire la valeur. Getter et Setter sont appelées les accesseurs de la propriété. Run time FCL Stream Framework Global.asax Fichier de configuration global pour les applications ASP.NET. Global.asax GUID Globally Unique Identifier. Identificateur unique utilisé notamment par COM pour repérer GUID des interfaces. Handle Poignée (peu usité). Un handle est en quelque sorte un ticket portant un numéro qui permet de désigner un objet sans le connaître. Sous Windows, cette technique est largement exploitée. Par exemple, les fenêtres possèdent toutes un handle : lorsqu on désire envoyer un ordre (un message) à une fenêtre précise, on indique son handle. GAC GDI+ Getter Handle HTML HyperText Markup Language. Langage de description des pages Internet. HTML HTTP HyperText Transfer Protocol. Protocole de transfert de données utilisé principalement HTTP par les sites Internet. IDE Voir EDI.IDE. IE Internet Explorer, le navigateur Internet de Microsoft. IE IHM Interface homme-machine. Nom donné à tous les procédés permettant à un logiciel de MMI communiquer avec un humain (Man Machine Interface en anglais). IIS Internet Information Server. Serveur d information Internet. Nom du serveur Web professionnel de Microsoft. IL Intermediate Language. Langage intermédiaire de.net. Voir CIL. IL ILASM Compilateur du langage IL, celui du CLR. Est en quelque sorte l assembleur de la ILASM machine virtuelle de.net. ILDASM Utilitaire du framework.net permettant de désassembler un code compilé et de fournir les sources en code IL. IIS ILDASM

6 Glossaire ANNEXE Instance Interface ISAPI Tout objet est une instance de classe. Une classe n étant qu une abstraction, seul l objet a une existence en tant que telle. Le mécanisme d instanciation permet de créer un objet à partir du moule qu est la classe. Contrat passé par une classe avec «l extérieur». Ce contrat est une suite de fonctions (méthodes) implémentées par la classe. On peut y accéder sans connaître cette classe. Les interfaces prennent en charge l héritage multiple. Elles sont utilisées dans le modèle COM, mais ne sont pas réservées à cette utilisation. Cette technique existe sous Win32 autant que sous.net. Information Server Application Programming Interface. Spécifications permettant de concevoir des applications Internet vues comme des extensions du serveur IIS. Tombe en désuétude depuis l apparition de ASP.NET. J# Version.NET de Java par Microsoft. J# JITer Just In Time Enhanced Runtime. Compilateur à la volée utilisé par le CLR pour créer des exécutables en langage machine à partir du code compilé en CIL par les langages.net comme C#, Delphi et les autres. JITer Instance Interface Machine.config Fichier de configuration global pour une machine sous.net. Machine.config Managé (code ) Tout code qui est compilé en MSIL et qui s exécute directement sous CLR est dit code managé. Cela signifie que le CLR peut gérer ce code en terme de ressources utilisées, dont la mémoire, en terme de sécurité, et lui fournir un ensemble de services. L anglicisme «managé» semble plus clair et adopté par un plus grand nombre que la traduction exacte «géré». Managed code Managées (données ) Manifeste MBR MDD Métadonnées Méthode MFC Les données managées sont celles qui sont prises totalement en charge par le CLR et qui sont sous contrôle du ramasse-miettes. Le manifeste est l une des parties d un assemblage.net. C est lui qui décrit ce dernier. Il contient : un nom simple, un numéro de version en quatre parties, la clé de l éditeur, la culture, la liste des fichiers de l assemblage, la liste des assemblages utilisés, la sécurité, les types exportés et la liste des ressources. Marshal By Reference. Capacité donnée à un objet.net pouvant être utilisé en remoting via une instance proxy. Model Driver Development. Développement d application piloté par modèles. Mode de conception d applications utilisant des outils tels que ECO de Bor land permettant de passer automatiquement des modèles UML au code applicatif. Il s agit de données qui décrivent des données. Un assemblage.net contient une telle section pour décrire les types qu il déclare et utilise ce qui rend le code compilé.net auto-descriptif. Procédure ou fonction appartenant à une classe. Une méthode possède un paramètre implicite (self Delphi ou this C#) qui pointe sur l instance de l objet concerné. Tous les champs de l instance sont immédiatement accessibles dans le code de la méthode. Les méthodes de classe sont génériques et ne possèdent aucune référence d instance ; elles peuvent être invoquées depuis le nom de la classe, à la différence des méthodes standard qui ne peuvent être appelées que depuis une instance d objet. Il existe d autres types de méthodes sous Delphi et C#, comme les méthodes abstraites, qui ne sont que des modèles devant être implémentés dans les classes dérivées, ou encore les méthodes dynamiques et virtuelles, qui sont à la base du polymorphisme. Microsoft Foundation Classes. Bibliothèque de classes utilisées principalement dans les développements C++ sous Win32. Équivalent à la VCL chez Borland. MFC n existe pas sous.net où la FCL la remplace. ISAPI Managed data Manifest MBR MDD Metadata Method MFC

7 426 Annexes PARTIE VI MONO MSI MSIL MTS Multi-diffusions Multi-tiers Nom fort Noms (espace de ) Non managé (code ) Obfuscateur OCL ODBC OLE OQL Projet Open Source conduit sous l égide de Novell visant à fournir un framework compatible.net gratuit pour différentes plates-formes. Il existe une version Windows et des versions Linux. Microsoft Windows Installer package. Extension des fichiers contenant l installation compressée d un logiciel. Microsoft Intermediate Language. C est la version spécifique de CIL de Microsoft utilisée par le CLR du framework.net. Microsoft Transaction Server. Serveur Microsoft gérant le transactionnel au niveau des objets. Particularité des événements et délégués.net leur permettant de diffuser une même notification à plusieurs gestionnaires d événement simultanément. Mode de développement dans lequel l interface utilisateur, l application, la base de données et les autres modules intervenant à l exécution ont la possibilité d être répartis sur des machines différentes reliées par un réseau. Un assemblage.net possède un nom unique quand l éditeur l a marqué avec sa clé de cryptage publique. Le manifeste contient la clé publique. Quand un assemblage contient une telle clé ainsi qu une version et une culture, il possède un nom fort. Un assemblage signé ne peut pas être modifié ce qui offre une meilleure sécurité. Procédé permettant de hiérarchiser les noms de classes sous la forme d un arbre. Sous.NET, tout code source est conçu dans un espace donné, de façon à éviter les conflits de noms entre bibliothèques par exemple. Le code non managé est du code natif x86 comme il existait jusqu à.net. Les objets COM, COM+, les DLL Win32, le code Delphi Win32, tout cela est du code non managé. Le code non managé n est pas géré par le CLR de.net, d où son nom Outil permettant de rendre le code compilé par un langage.net extrêmement difficile à relire après décompilation. Offre une réponse partielle au problème de reverse engineering inhérent à la compilation en pseudo-code des applications sous.net. Object Constraint Language. OCL est un langage d'expression développé à l'origine par IBM et qui a été incorporé dans la spécification UML par l'omg. Les expressions OCL renvoient des valeurs, mais ne peuvent pas altérer le modèle. Sous Delphi.NET et ECO, OCL est utilisé pour définir des contraintes invariantes sur les objets, créer des associations ou des valeurs d attribut ou parcourir les associations d une classe. Open DataBase Connectivity. Ensemble de spécifications et de bibliothèques permettant d accéder à des bases de données. ODBC est dépassé depuis longtemps et fut remplacé par ADO, puis aujourd hui par ADO.NET. Il existe un pilote ADO.NET pour ODBC permettant encore d accéder à des bases ne fournissant pas de pilote autre que ODBC. Technologie fourre-tout de Microsoft, qui n a plus la signification de son sigle (Object Linking and Embedding). On parle de serveur OLE, de OLE DB pour la gestion de base de données Object Query Language. Langage d interrogation de base de données objet (SGBD-O). Il est l équivalent objet de SQL pour les bases de données classique (SGBD- R). OQL a été défini par ODMG (Object Database Management Group). MONO MSI MSIL MTS Multicast n-tiers Strong name Namespace Unmanaged code Obfuscator OCL ODBC OLE OQL

8 Glossaire ANNEXE Ordre de tabulation OTA Outil CASE P/Invoke Paquet Parent PDA PE Persistance Profilage Profileur de code Projet console L ordre de tabulation établit la séquence de parcours des éléments visuels de la fiche. L appui sur la touche tabulation fait passer le focus d un élément au suivant dans la séquence. La propriété TabOrder des composants visuels VCL par exemple permet de gérer la séquence de tabulation dans une fiche. De même, TabStop permet de décider si un composant fait ou non partie de la séquence de tabulation. Utilisées correctement, ces deux propriétés permettent de renforcer l ergonomie d une fiche en rendant la saisie au clavier plus rapide. On retrouve des équivalents sous Windows Forms et Web Forms. Open Tools API. C est une API permettant de développer des experts pour l EDI de BDS. OTA fonctionne sur la base d interfaces isolant l EDI de l expert et permettant le développement de ce dernier dans tout langage offrant la prise en charge des interfaces. CASE : Computer-Assisted Software Engineering. Logiciel simplifiant le développement d autres logiciels. L EDI de Delphi est un outil CASE. Platform Invoke. Technique d invocation de bibliothèques spécifiques à une plate-forme sous.net. Permet par exemple sous Windows d appeler une fonction dans une DLL non managée. Sous UML, un paquet regroupe diverses classes ayant le plus souvent un lien fonctionnel. Sous Delphi, un package est une bibliothèque de classes compilée. Les composants installés dans l EDI doivent être stockés dans de tels paquets. On parle de parent pour un composant visuel VCL. Ce parent est alors le conteneur visuel du composant. Notamment, sa position (X, Y) est relative aux coordonnées (0, 0) du parent et non à celles de l écran ou de la fiche. La parenté ne concerne que l affichage et ne doit pas être confondue avec l appartenance (voir propriétaire). Personal Digital Assistant. Assistant personnel numérique. Définit toute une gamme de matériels portables comme les organiseurs. Certains supportent Windows CE et.net. Portable Executable. Format des fichiers exécutables sous Windows et.net. Pour les besoins de ce dernier, le format PE de Win32 a été étendu. Équivalent au format ELF de Linux. On parle de persistance à propos des objets lorsque ceux-ci sont capables de sauvegarder leur état d une façon ou d une autre et d être ré-initialisés depuis une telle sauvegarde. La persistance peut être assurée en mémoire, sur disque ou dans une base de données. Action d'utiliser un profiler. On parle de profiling comme on parle d'optimisation. Le profiling est d'ailleurs une forme particulière d'optimisation. Un profiler de code est un outil de développement qui permet d'obtenir des informations sur un logiciel en cours de test. Les fonctions varient d'un profiler à l'autre, mais on retrouve en général des fonctions comme le plan de masse des appels des procédures montrant les goulots d'étranglement du code et le temps passé dans chaque procédure. On obtient ainsi un «profil» du logiciel à analyser dans le but d'en optimiser le fonctionnement, principale motivation de l'utilisation d'un profiler. Une application console possède automatiquement un écran en mode texte (la console) qui correspond aux entrées/sorties standards de l application. Il ne faut pas confondre une application Windows ou.net en mode console et les anciennes applications DOS en mode texte. Tab order OTA CASE Tool P/Invoke Package Parent PDA PE Persistence Profiling Profiler Console Project

9 428 Annexes PARTIE VI Propriétaire Proxy RAD Ramasse-miettes Réflexion Remoting RPC RTTI Sérialisation Service Web Setter SMTP SOAP On parle du propriétaire d un composant VCL, visuel ou non, en faisant référence au composant auquel il a été rattaché lors de sa création par le paramètre AOwner de son constructeur. L appartenance d un composant à un autre conditionne son cycle : lorsque le composant est détruit, il détruit aussi automatiquement tous les objets qu il possède. L appartenance ne doit pas être confondue avec la parenté visuelle (voir Parent). Un proxy est une copie locale d un système distant permettant de traiter ce système distant comme physiquement local. Le proxy se charge de communiquer avec le système distant pour lui transmettre les ordres ou récupérer son état. Il existe des proxies de serveur Web, il existe aussi des proxies pour les objets dans un système objet réparti (par exemple en.net Remoting). Rapid Application Development. Développement rapide d application. Ce concept novateur, à la mode à la fin des années 1980, définissait des outils de développement visuels plus simples à manipuler que le codage à la main avec un simple éditeur de texte. Les composants qu on peut placer depuis une palette sur une simulation de la fiche en cours de conception sont directement dérivés de ce concept RAD. Bien que toujours d actualité puisque presque tous les outils de développement modernes sont aujourd hui RAD, cette généralisation a, par force, affaibli le côté révolutionnaire du terme que les éditeurs n emploient plus guère dans leur discours marketing. Le ramasse-miettes est un service du CLR qui prend en charge la gestion de l allocation et de la destruction des objets en mémoire. Il effectue des cycles de libération durant lesquels les objets non utilisés sont détruits. Le tas est ensuite compacté. Procédé permettant à une application.net de connaître les déclarations de classes, de types, de méthodes et de données du code source. Équivalent aux RTTI de Delphi et à l introspection de Java. Terme désignant des techniques variées d accès à distance, notamment la possibilité d exploiter au travers d un réseau des objets gérés sur des machines distantes ( voir aussi multi-tiers). Remote Procedure Call. Appel d une procédure à distance. Procédé technique permettant d exécuter du code se trouvant sur une machine distante. XML-RPC est une implémentation particulière de RPC utilisée par les services Web. Run Time Type Information. Équivalant à l introspection en Java pour les applications Delphi Win32, il permet de connaître les déclarations de méthodes, de types, de propriétés d une classe à l exécution. Il est alors possible d accéder en lecture et écriture aux propriétés publiées sans connaître explicitement le type de la classe. Sous.NET, on parle de réflexion. La sérialisation (ou sériation) d une instance de classe objet est un procédé permettant de sauvegarder dans un flux mémoire ou disque l état de cette instance, afin de reconstruire ultérieurement l objet dans le même état. Spécifications techniques permettant la conception d applications réseau basées sur l échange de données en format XML et l appel de procédures distantes (XML-RPC). SOAP est utilisé pour formater les messages échangés entre le serveur et les clients. Le Setter est la méthode associée à une propriété (Property) permettant d en modifier la valeur. Setter et Getter sont appelées les accesseurs de la propriété. Simple Mail Transfer Protocol. Protocole de transfert utilisé pour les courriers électroniques. Simple Object Access Protocol. Protocole utilisé par les services Web et reposant sur XML. Owner Proxy RAD Garbage Collector Reflection Remoting RPC RTTI Serialization Web service Setter SMTP SOAP

10 Glossaire ANNEXE SQL Système de types Tableau dynamique Tag Types par référence Types par valeur URI URL Structured Query Language. Langage utilisé pour dialoguer avec les bases de données relationnelles. Un type décrit une valeur et spécifie le contrat que toute valeur de ce type doit respecter. Comme CTS est orienté objet, mais reconnaît aussi les langages procéduraux il propose deux types principaux de données : les types par référence (Reference types) et les types par valeur (Value types). Un tableau est la répétition d un type de base sur une (ou plusieurs) dimension(s) en mémoire. On peut construire un tableau à une dimension d entiers autant qu une matrice cubique dont chaque case est un objet, un enregistrement, etc. Les tableaux dynamiques permettent de déclarer la structure d un tableau à la compilation, mais de différer à l exécution le dimensionnement de celui-ci. Les composants VCL Delphi offrent une propriété Tag qui est un entier 32 bits que le programmeur peut librement utiliser ; Sous VCL.NET le tag est un Variant. On peut se servir de Tag de mille façons, pour repérer un composant en lui attribuant un numéro, pour stocker une valeur temporaire, etc. Son utilisation témoigne toutefois généralement d un défaut de conception de l application et de son modèle objet Les types par référence.net stockent leurs données en mémoire et ne conserve qu une référence vers ce bloc mémoire. Les types par référence peuvent être des types auto-descriptifs, des pointeurs ou des interfaces. Les types par valeur.net sont ceux qui stockent leur données directement dans leur propre emplacement mémoire à la différence des types par référence. Il peut s agir des types prédéfinis du CLR comme de types utilisateurs ou des valeurs «mises en boîte» (boxed values). Les types par valeur ne peuvent jamais être égaux à NULL. Lorsqu une donnée de ce type est passée à une fonction, elle l est par valeur et non par référence, ce qui implique une copie de la donnée. Uniform Resource Identifier. Spécification de nommage permettant d identifier une ressource sur un réseau. Uniform Resource Locator. Adresse Internet (d une page dans un site, d un fichier à télécharger, etc.). SQL Type System Dynamic array Tag Reference types Value types VB.NET Visual Basic pour.net, n ayant plus grand-chose à voir avec la version Win32. VB.NET VCL Visual Components Library. C est la bibliothèque de composants de Delphi Win32 qui crée la base du développement RAD sous cet environnement. L anglais ayant ses imprécisions, il reste toujours un doute sur le sens même de VCL Bibliothèque visuelle de composants ou bibliothèque de composants visuels À vous de choisir! VCL VCL.NET C est la version.net de la VCL. Elle permet le portage des applications Win32 sans tout remettre en cause. Sous Delphi 8 et suivant, c est à la création d une fiche qu on choisit si elle doit être en mode VCL.NET ou en mode Windows Forms (système natif de.net pour les IHM Windows). URI URL VCL.NET Visual Studio Outil CASE de Microsoft pour le développement sous.net. Visual Studio VS.NET Voir Visual Studio. VS.NET W3C World Wide Web Consortium. Institution de normalisation du Web. W3C Web Forms Fiches interactives utilisées pour la conception d IHM Internet sous ASP.NET. WebForms Web Matrix Outil CASE gratuit de Microsoft permettant de concevoir des applications pour ASP.NET. Il est désormais remplacé par les versions dites «express» de Visual Studio. Web Matrix Win16 Windows 16 bits. Plate-forme Windows popularisée par Windows 3.x et remplacée par Win32. Win16

11 430 Annexes PARTIE VI Win32 Windows 32 bits. Appellation de la série de systèmes d exploitation Microsoft basés sur la technologie 32 bits, introduite avec Windows 95 jusqu à Windows XP actuellement. Windows Forms Fiches interactives utilisées pour la conception d IHM Windows sous.net. Windows Forms WinForms Windows Forms. Terme qui n est plus utilisé par Microsoft, même si, plus court à écrire, WinForms on le rencontre encore souvent. Wrapper XML Xpath XSD XSL Un wrapper est mot à mot un emballage. On appelle ainsi généralement des classes, des composants, des bibliothèques qui fournissent une couche d accès à un middleware tiers. Les pilotes du BDP sont par exemple des wrappers des parties clientes des bases de données. Extensible Markup Language. Spécifications de format de fichiers structurés pour le transport et le stockage de données. Est une émanation de SGML. XML Path Language. Xpath est un langage permettant d adresser des parties de documents XML. Il est utilisé par XSLT, XPointer, XSL, XLink, XQuery et XML Schéma. Son nom vient de la notion de «chemins», comme des URL, chemins qui permettent de se déplacer dans la hiérarchie d un document structuré XML et d y retrouver plus facilement une (ou plusieurs) information(s). XML Schema Definition language. Langage de définition de schéma XML permettant de décrire la structure d un fichier de données XML. extensible Style Language. XSL est une norme du W3C permettant de séparer la mise en forme (le style) du contenu d un document HTML. On peut voir XSL comme une évolution des feuilles de style CSS, mais à la différence de ces dernières, qui ne sont qu une suite de styles nommés, XSL est en fait une véritable application XML proposant une logique de transformation des données sources. XSL, couplé avec des documents XML, permet de créer des pages HTML en partant d un contenu rédactionnel et de règles de mise en forme, processus plus complexe que l écriture de pages HTML mais offrant beaucoup plus de souplesse. Win32 Wrapper XML Xpath XSD XSL

12 Annexe 2 Déploiement et utilitaires framework Vous trouverez ici des indications complémentaires aux points portant sur le déploiement des applications abordés par ailleurs dans l ouvrage mais également sur les outils du framework qui peuvent s avérer utiles lors d un déploiement ou d une intervention sur une machine faisant tourner.net. Deploy.htm Ce fichier est généralement fourni dans le répertoire principal de BDS. Il contient toutes les informations de déploiement que vous devez connaître, notamment l aspect légal sur les packages distribuables ou non. De façon générale regardez toujours les fichiers texte ou HTML présents dans la racine du disque 1, ils apportent des précisons sur le contenu, le déploiement et les aspects légaux afférent à l utilisation de BDS. Installation dans le cache Les assemblages.net peuvent être installés par simple copie (principe dit du xcopy), mais ils peuvent aussi être directement enregistrés dans le cache.net. Le framework est fourni avec un utilitaire dont vous devez connaître l existence : gacutil.exe. Il permet, outre l installation d assemblages, de vérifier ce qui se trouve dans le cache, voire de désinstaller un assemblage. Cet utilitaire est un outil en ligne de commande qui s utilise depuis la console. En voici les principales syntaxes : Option Description /l Énumère le contenu du GAC. /ldl Énumère le contenu du cache des assemblages téléchargés. /cdl Efface le contenu du cache des assemblages téléchargés. /i nomfichier Installe le fichier nomfichier dans le cache. /u nomassemblage Désinstalle l assemblage nommé du GAC. Si plusieurs versions des fichiers existent dans le cache, elles seront toutes supprimées, sauf si le nom d assemblage spécifié contient une référence à une version précise. Par exemple, pour désinstaller le fichier MaDLL dans sa version : gac -u madll,ver= /h ou /help ou /? Affiche la liste des commandes.

13 432 Annexes PARTIE VI Désassemblage Les outils de réflexion permettent de désassembler des portions de code, voire la totalité d un fichier. Toutefois, il existe un utilitaire du framework qui permet de désassembler tout assemblage : il s agit de ildasm.exe. Comme tous les autres outils du framework, c est un programme qui s utilise en ligne de commande depuis la console. En voici les principales options : Option /linenum /output=nomfichier /source /text /tokens Description Ajoute les références aux lignes dans le code source. Stocke la sortie du désassembleur dans le fichier nommé au lieu de l afficher dans la console. Affiche les lignes originales sous forme de commentaires. Envoie vers la console. Montre les métadonnées. Exploration d exécutable L utilitaire dumpbin.exe n est pas une nouveauté.net, mais il a été modifié pour prendre en charge les spécificités de cette plate-forme. Si.NET propose des outils plus fins comme le désassembleur, dumpbin.exe a toujours sa place et permet rapidement de prendre connaissance des exports d une DLL par exemple. En voici les commandes les plus courantes : Option /all /exports /header /clrheader /imports Description Affiche toutes les informations. N affiche que les exports. N affiche que les informations d en-tête. Affiche les informations d en-tête.net. Affiche tous les imports. Signature électronique Les fichiers.net créés par défaut par les compilateurs comme Delphi ne possèdent par un nom fort. Pour qu un nom fort soit créé, il est nécessaire, outre des informations de version valides, d intégrer une signature électronique dans le fichier au moment de sa compilation. Cela est indispensable pour tout exécutable qui doit tourner dans un environnement sécurisé, comme une application Web. En l absence de signature (et sauf modification des règles de sécurité par l administrateur), les programmes ne sont pas exécutés par le CLR (services Web, Web Forms, etc.). Avant de signer une application, il est nécessaire de fabriquer un couple de clés, l une publique, l autre privée. Les directives concernées dans une application Delphi se trouvent dans le fichier principal du projet : [assembly: AssemblyVersion('1.0.*')] [assembly: AssemblyDelaySign(false)] [assembly: AssemblyKeyFile('')] [assembly: AssemblyKeyName('')]

14 Déploiement et utilitaires framework ANNEXE La version doit être indiquée de façon complète et non comme elle l est par défaut, comme le montre le code ci-avant. Le mécanisme de signature tardive doit être désactivé (valeur par défaut) et il faut renseigner KeyFile et KeyName. Si seul KeyName est renseigné, cela fait référence à une clé déjà installée dans le CSP (Cryptographic Service Provider). Si KeyName et KeyFile sont spécifiés, le processus est le suivant : si la clé est déjà dans le CSP, elle est utilisée, sinon c est la clé se trouvant dans le fichier KeyName qui est utilisée et automatiquement enregistrée dans le CSP. Avant de spécifier la clé sous Delphi, il est nécessaire de la créer avec l utilitaire sn.exe fourni avec le framework (SDK). Pour fabriquer une paire de clés (privée et publique) et la stocker dans le fichier MaCle.snk, il faut taper : Sn k MaCle.snk Une fois le fichier des clés créé, il faut spécifier comment l utiliser sous Delphi. Attention, KeyFile attend un chemin relatif par rapport au répertoire de sortie du fichier exécutable. Quand le projet a été muni de sa clé, il peut être compilé. Une fois la compilation effectuée, il peut être installé dans le GAC pour être partagé par les autres applications.net (ce qui évite d avoir à le placer dans le répertoire /bin de toutes les applications qui l utilisent). Cela s effectue par la commande : gacutil i MaBibliotheque.dll Rappelons que la signature d un fichier n est pas seulement une opération de sécurité destinée aux environnements partagés (qu il s agisse d une DLL partagée sur une machine et installée dans le GAC ou d une application Web). Le simple fait que le fichier soit signé fait que, à chaque exécution, il sera contrôlé. Toute modification du code sera ainsi détectée et le CLR bloquera l exécution du programme. La signature électronique des applications apparaît dès lors comme un moyen simple d interdire toute modification des exécutables, que cela soit le fait d un individu (modification de copyrights par exemple) ou d un virus (modification du code). Obfuscation Voilà un sujet qui lève un vent de panique sur les forums Les gens semblent s inquiéter que sous.net leur code puisse être visible par tout le monde. Ne cédons pas à une paranoïa déplacée. La majeure partie du code source que nous écrivons n utilise que des recettes éculées, des astuces connues de tous et que tout développeur professionnel peut retrouver, réinventer sans problème. Cacher son code source n est donc pas réellement nécessaire le plus clair du temps. En revanche, il est vrai que le code d une application non protégée peut être décompilé facilement, puisqu il y a même un outil fourni avec le SDK.NET pour cela. Sous.NET, le plus bas niveau est le code IL, qui est très lisible. Pire, les bons outils de réflexion savent même reconstruire le code dans le langage.net de votre choix! Pour s en convaincre, créons une nouvelle application VCL.NET. Posons sur la fiche un bouton et, dans le click de celui-ci, tapons le code suivant : procedure TForm1.Button1Click(Sender: TObject); begin showmessage('test d''obfuscation'); end;

15 434 Annexes PARTIE VI Compilons l application et utilisons maintenant un outil de réflexion évolué comme Reflector, que vous pouvez télécharger gratuitement (ainsi que d autres outils de bonne qualité) à l adresse suivante : Si nous ouvrons le projet Project1.exe avec cet outil, il nous est possible de naviguer dans le code, d y trouver la méthode Button1Click, en clair, et de demander le désassemblage en Delphi. Voyez le résultat sur la figure A2-1. Figure A2-1 Comme vous le voyez dans la partie droite de la fenêtre, le code proposé est : procedure TForm1.Button1Click(Sender: TObject); begin Unit.ShowMessage('Test d''obfuscation') end; En dehors du préfixe unit ajouté devant l appel à ShowMessage, le code est identique à celui que nous avons tapé Troublant!

16 Déploiement et utilitaires framework ANNEXE Nous pouvons même demander la version C#, VB.NET ou IL : // C# public void Button1Click(object Sender) { Unit.ShowMessage("Test d\'obfuscation"); } // VB.BET Public Sub Button1Click(ByVal Sender As Object) Unit.ShowMessage("Test d'obfuscation") End Sub // Code IL.method public instance void Button1Click(object Sender) cil managed { // Code Size: 11 byte(s).maxstack 1 L_0000: ldstr "Test d'obfuscation" L_0005: call void [Borland.Vcl]Borland.Vcl.Dialogs.Unit::ShowMessage(string) L_000a: ret } N y a-t-il donc pas de bonnes raisons de s inquiéter et de penser que le code peut être pillé par le premier venu? Mais pas d affolement, pour qu une chose soit volée, encore faut-il qu elle ait une valeur pour le voleur Même si cela peut blesser notre orgueil, rare est le code que nous produisons qui puisse présenter un tel attrait. Mais il peut arriver parfois que nous écrivions du code qui ne doive pas être divulgué ou être copié facilement car il représente un savoir-faire particulier chèrement acquis. Dans ce cas, vouloir protéger son travail est parfaitement légitime. Microsoft ne semble pas avoir prévu de procédure particulière pour brouiller les cartes et protéger le code. Est-ce à dire que les prochaines versions de Word ou Excel sous.net pourront être pillées sans vergogne? L auteur en doute sérieusement Cela n arrivera pas car il existe une solution, un brouilleur de cartes qui rend la compréhension du code impossible dès lors qu il s agit d une application réelle, c est-à-dire comportant du code un peu sophistiqué. Cet empêcheur de décompiler en rond s appelle un obfuscateur. Delphi.NET est fourni avec un tel outil, dans une version assez simple en ligne de commande : Demeanor, que nous traduirions par «suppresseur de sens». Pour protéger notre magnifique application de test, il suffit de taper la commande : Demeanor <nomapplication> Il existe de nombreux paramètres pour affiner le travail. Tapez le nom du programme sans aucun paramètre dans la console, une aide sera affichée. Il existe toutefois des produits plus sophistiqués assurant une meilleure sécurité et offrant une interface plus sympathique. Choisir un bon obfuscateur n a pas de prix dès lors qu on désire réellement protéger des assemblages contre toute décompilation.

DotNet. Plan. Les outils de développement

DotNet. Plan. Les outils de développement DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur

Plus en détail

Module.NET 3 Les Assemblys.NET

Module.NET 3 Les Assemblys.NET Module.NET Chapitre 3 Les Assemblys.NET 2011/2012 Page 1 sur 13 Contenu Cours... 3 3.1 - Définition d un assembly.net... 3 3.2 - Private assembly ou assembly privé.... 3 3.3 - Shared assembly ou assembly

Plus en détail

Introduction à Microsoft InfoPath 2010

Introduction à Microsoft InfoPath 2010 Introduction à Microsoft InfoPath 2010 Couplé à Microsoft SharePoint Designer 2010, InfoPath 2010 simplifie la création de solutions de bout en bout sur SharePoint Server 2010, qui contiennent des formulaires

Plus en détail

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

Architectures web/bases de données

Architectures web/bases de données Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est

Plus en détail

CAHIER DES CHARGES D IMPLANTATION

CAHIER DES CHARGES D IMPLANTATION CAHIER DES CHARGES D IMPLANTATION Tableau de diffusion du document Document : Cahier des Charges d Implantation EVRP Version 6 Etabli par DCSI Vérifié par Validé par Destinataires Pour information Création

Plus en détail

Module BD et sites WEB

Module BD et sites WEB Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD

Plus en détail

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million XML, PMML, SOAP Rapport EPITA SCIA Promo 2004 16 janvier 2003 Julien Lemoine Alexandre Thibault Nicolas Wiest-Million i TABLE DES MATIÈRES Table des matières 1 XML 1 1.1 Présentation de XML.................................

Plus en détail

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

Plus en détail

Urbanisation et architecture des systèmes d information

Urbanisation et architecture des systèmes d information Urbanisation et architecture des systèmes d information Serveurs d applications et plateformes d applications distribuées Généralités David Eudeline eudeline.david@free.fr Plan du cours Introduction Concepts

Plus en détail

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

OPC Factory Server- Réglage des paramètres de communication

OPC Factory Server- Réglage des paramètres de communication OPC Factory Server- Réglage des paramètres de communication EIO0000001731 04/2014 OPC Factory Server- Réglage des paramètres de communication 04/2014 EIO0000001731.01 www.schneider-electric.com Le présent

Plus en détail

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France Développement d applications Internet et réseaux avec LabVIEW Alexandre STANURSKI National Instruments France Quelles sont les possibilités? Publication de données Génération de rapports et de documents

Plus en détail

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv> Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee

Plus en détail

SQL Server Installation Center et SQL Server Management Studio

SQL Server Installation Center et SQL Server Management Studio SQL Server Installation Center et SQL Server Management Studio Version 1.0 Grégory CASANOVA 2 SQL Server Installation Center et SQL Server Management Studio [03/07/09] Sommaire 1 Installation de SQL Server

Plus en détail

Le serveur web Windows Home Server 2011

Le serveur web Windows Home Server 2011 Chapitre 16 Le serveur web Windows Home Server 2011 Windows Home Server 2011, directement dérivé de Windows Server 2008 R2, utilise la même technologie Internet Information Services IIS pour la mise en

Plus en détail

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant

Plus en détail

Cours Bases de données

Cours Bases de données Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles

Plus en détail

Créer et partager des fichiers

Créer et partager des fichiers Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation

Plus en détail

Olivier Deheurles Ingénieur conception et développement.net

Olivier Deheurles Ingénieur conception et développement.net Olivier Deheurles Ingénieur conception et développement.net MOTS CLES Maîtrise de la conception et du développement orientés Objet 6 ans d expérience sur les plateformes.net 1.1 et 2.0 (C# et VB.NET) MCAD

Plus en détail

Armand PY-PATINEC 2010

Armand PY-PATINEC 2010 Armand PY-PATINEC 2010 EPREUVE PRATIQUE : TABLEAU SYNOPTIQUE Activités Inventaire de bières et de leur lieu de fabrication Gestion des clients pour un programme de facturation Emploi du ruban de l interface

Plus en détail

< Atelier 1 /> Démarrer une application web

< Atelier 1 /> Démarrer une application web MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE

Plus en détail

Pré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012

Pré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012 Fiche technique AppliDis Pré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012 Fiche IS00812 Version document : 1.08 Diffusion limitée : Systancia, membres du programme Partenaires

Plus en détail

Compte Rendu d intégration d application

Compte Rendu d intégration d application ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...

Plus en détail

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Table des matières Avant-propos................................................ 1 Quel est l objectif de cet ouvrage?............................. 4 La structure

Plus en détail

À qui s adresse cet ouvrage?

À qui s adresse cet ouvrage? Introduction Bienvenue dans le Guide de l administrateur IIS 7.0. Comme auteur de plus de 65 livres, je suis devenu écrivain professionnel, avec une prédilection pour les publication sur le Web et les

Plus en détail

DotNet. Présentation de l'offre

DotNet. Présentation de l'offre DotNet Présentation de l'offre Version 1.06 du 26/09/2010 par Jacky Renno Plan Environnement d exécution Les bibliothèques standard Une solution de développement ASP.Net Windows.Net Server Exchange Server

Plus en détail

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hébert.eheb@yahoo.fr

Plus en détail

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation

Plus en détail

Logiciel Enterprise Guide Version 1.3 Windows

Logiciel Enterprise Guide Version 1.3 Windows Configuration requise Logiciel Enterprise Guide Version 1.3 Windows Ce document indique la configuration requise pour l'installation et l'exécution du logiciel Enterprise Guide. Vous devez mettre votre

Plus en détail

Le Framework.Net. Introduction. Pourquoi.Net?

Le Framework.Net. Introduction. Pourquoi.Net? Introduction. Pourquoi.Net? Le Framework.Net Cela fait une dizaine d'années que le monde du développement est bouleversé d'une part par la programmation objet et d'autre part par les applications web.

Plus en détail

Configuration Matérielle et Logicielle AGORA V2

Configuration Matérielle et Logicielle AGORA V2 Configuration Matérielle et Logicielle AGORA V2 Sommaire A- PREAMBULE 2 B - LE SERVEUR : 3 PLATES-FORMES SERVEURS DE DONNEES SUPPORTEES... 3 MOTEUR DE BASE DE DONNEES... 3 PROTOCOLES RESEAUX... 3 VERSION

Plus en détail

Qu est ce que Visual Guard. Authentification Vérifier l identité d un utilisateur

Qu est ce que Visual Guard. Authentification Vérifier l identité d un utilisateur Qu est ce que Visual Guard Authentification Vérifier l identité d un utilisateur Autorisation Qu est-ce qu un utilisateur peut faire dans l application Audits et rapports Fonctionnalités d Audit et de

Plus en détail

Mise en œuvre des serveurs d application

Mise en œuvre des serveurs d application Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés

Plus en détail

ASP 3.0 Professionnel

ASP 3.0 Professionnel Introduction On dit que, toute sa vie, chacun se souvient exactement de ce qu il fait et de l endroit où il est lorsque des faits marquants se produisent, par exemple le décès de Lady Diana ou l élection

Plus en détail

TD/TP 1 Introduction au SDK d Android

TD/TP 1 Introduction au SDK d Android TD/TP 1 Introduction au SDK d Android Romain Raveaux 1 Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition

Plus en détail

Technologies DotNET. Vision de Microsoft

Technologies DotNET. Vision de Microsoft Technologies DotNET Buts : Vision et principes La plate forme Visual Studio CLR (CLS, CTS) L API de base Les processus de compilation Le MSIL Conclusion Vision de Microsoft Jim Miller Constats de base:

Plus en détail

Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision

Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision Page 1 de 7 Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision Table des matières Table des matières... 1 1. Premier

Plus en détail

Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3

Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Configuration requise ForestPrep DomainPrep Installation interactive 5 Installation sans surveillance Module 5 : Installation d Exchange Server 2003

Plus en détail

SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8

SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8 SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8 INTRODUCTION Bonjour à tous; Aujourd hui je publie une nouvelle version de l adaptation de la Sync Framework Toolkit,

Plus en détail

MailStore Server 7 Caractéristiques techniques

MailStore Server 7 Caractéristiques techniques MailStore Server 7 Caractéristiques techniques MailStore Server La référence en matière d archivage d e-mails La solution MailStore Server permet aux entreprises de toutes tailles de bénéficier des avantages

Plus en détail

Présentation du module Base de données spatio-temporelles

Présentation du module Base de données spatio-temporelles Présentation du module Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes

Plus en détail

La base de données XML exist. A. Belaïd

La base de données XML exist. A. Belaïd La base de données XML exist Introduction Qu est-ce-que exist? C est une base de donnée native, entièrement écrite en Java XML n est pas une base de données en soi Bien qu il possède quelques caractéristiques

Plus en détail

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/ Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/

Plus en détail

Introduction à. Oracle Application Express

Introduction à. Oracle Application Express Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création

Plus en détail

Installation Client (licence réseau) de IBM SPSS Modeler 14.2

Installation Client (licence réseau) de IBM SPSS Modeler 14.2 Installation Client (licence réseau) de IBM SPSS Modeler 14.2 Les instructions suivantes permettent d installer IBM SPSS Modeler Client version 14.2 en utilisant un licence réseau. Ce présent document

Plus en détail

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 1 BERNIER François http://astronomie-astrophotographie.fr Table des matières Installation d un serveur HTTP (Hypertext Transfer

Plus en détail

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Messagerie & Groupeware. augmentez l expertise de votre capital humain Messagerie & Groupeware augmentez l expertise de votre capital humain OUTLOOK 2010* Etude des fonctionnalités d un logiciel de messagerie Tout public 1 journée MG01 Maîtrise de l environnement Windows

Plus en détail

InstallShield 2014 FICHE TECHNIQUE. Création de programmes d installation pour Microsoft Windows

InstallShield 2014 FICHE TECHNIQUE. Création de programmes d installation pour Microsoft Windows FICHE TECHNIQUE InstallShield 2014 Création de programmes d installation pour Microsoft Windows Le N 1 mondial des technologies d installation : la technologie InstallShield est déployée par plus de 80

Plus en détail

Visual Paradigm Contraintes inter-associations

Visual Paradigm Contraintes inter-associations Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor

Plus en détail

TP1 : Initiation à Java et Eclipse

TP1 : Initiation à Java et Eclipse TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les

Plus en détail

Projet de développement

Projet de développement Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application

Plus en détail

FileMaker Server 14. Guide de démarrage

FileMaker Server 14. Guide de démarrage FileMaker Server 14 Guide de démarrage 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques

Plus en détail

Programmation Internet Cours 4

Programmation Internet Cours 4 Programmation Internet Cours 4 Kim Nguy ên http://www.lri.fr/~kn 17 octobre 2011 1 / 23 Plan 1. Système d exploitation 2. Réseau et Internet 3. Web 3.1 Internet et ses services 3.1 Fonctionnement du Web

Plus en détail

Petite définition : Présentation :

Petite définition : Présentation : Petite définition : Le Web 2.0 est une technologie qui permet la création de réseaux sociaux, de communautés, via divers produits (des sites communautaires, des blogs, des forums, des wiki ), qui vise

Plus en détail

FORMATION 2012-2013. Offre de Formation - Packaging. Les bonnes pratiques du packaging avec Installshield et AdminStudio. Contact et inscriptions

FORMATION 2012-2013. Offre de Formation - Packaging. Les bonnes pratiques du packaging avec Installshield et AdminStudio. Contact et inscriptions www.experteam.fr Offre de Formation - Packaging 2012-2013 FORMATION Les bonnes pratiques du packaging avec Installshield et AdminStudio Numéro d agrément 11921398892 Contact et inscriptions Tél. +33 1

Plus en détail

WorkflowGen 6.0 Guide de mise à jour

WorkflowGen 6.0 Guide de mise à jour WorkflowGen 6.0 Guide de mise à jour Date de mise à jour : le 10 juin 2015 Copyright Advantys 2015 www.workflowgen.com Table des matières Présentation 3 Préparation 4 Aperçu 4 Demander des nouveaux fichiers

Plus en détail

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................

Plus en détail

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces

Plus en détail

Devenez un véritable développeur web en 3 mois!

Devenez un véritable développeur web en 3 mois! Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web

Plus en détail

GPI Gestion pédagogique intégrée

GPI Gestion pédagogique intégrée Société GRICS GPI Gestion pédagogique intégrée Guide d installation Fonctionnalités Internet GPI 2012 Version mise à jour le 29 janvier 2014 Société GRICS Page 1 de 23 Table des matières PRESENTATION DES

Plus en détail

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte? Avant-propos... V CHAPITRE 1 Scripting Windows, pour quoi faire?... 1 Dans quel contexte?.................................................. 1 La mauvaise réputation............................................

Plus en détail

Déployer une application cliente avec le Framework.NET 3.5 Client Profile

Déployer une application cliente avec le Framework.NET 3.5 Client Profile Déployer une application cliente avec le Framework.NET 3.5 Client Profile Version 1.0 James RAVAILLE http://blogs.dotnet-france.com/jamesr 2 Déployer une application cliente avec le Framework.NET 3.5 Client

Plus en détail

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT FileMaker Server 11 Publication Web personnalisée avec XML et XSLT 2007-2010 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker est une

Plus en détail

Organiser le disque dur Dossiers Fichiers

Organiser le disque dur Dossiers Fichiers Ce document contient des éléments empruntés aux pages d aide de Microsoft Organiser le disque dur Dossiers Fichiers Généralités La connaissance de la logique d organisation des données sur le disque dur

Plus en détail

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452 EXTENSION de Microsoft Dynamics CRM 2013 Réf FR 80452 Durée : 3 jours A propos de ce cours : Ce cours offre une information interactive et détaillée sur le développement d extensions pour Microsoft Dynamics

Plus en détail

Les nouvelles architectures des SI : Etat de l Art

Les nouvelles architectures des SI : Etat de l Art Les nouvelles architectures des SI : Etat de l Art Objectif Mesurer concrètement les apports des nouvelles applications SI. Être capable d'évaluer l'accroissement de la complexité des applications. Prendre

Plus en détail

Les outils de création de sites web

Les outils de création de sites web Tuto 1ère séance - p1 Les outils de création de sites web Sources : Réalisez votre site web avec HTML5 et CSS3 de Mathieu Nebra (Edition Le Livre du Zéro) site fr.openclassrooms.com (anciennement «site

Plus en détail

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL . THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL Mr MEZRED MOHAMED Ingénieur météorologue INTRODUCTION Il existe de nombreuses manières de construire une base de données. En effet,

Plus en détail

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions

Plus en détail

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition) Présentation du langage XML 1. De SGML à XML 17 2. Les bases de XML 18 2.1 Rappel sur HTML 18 2.2 Votre premier document XML 19 2.3 Les avantages de XML 21 3. La syntaxe XML 21 3.1 La première ligne du

Plus en détail

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8 Sage 100 CRM Guide de l Import Plus avec Talend Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel

Plus en détail

Prise en compte des ressources dans les composants logiciels parallèles

Prise en compte des ressources dans les composants logiciels parallèles Prise en compte des ressources dans les composants logiciels parallèles Aperçus de l action RASC et du projet Concerto F. Guidec Frederic.Guidec@univ-ubs.fr Action RASC Plan de cet exposé Contexte Motivations

Plus en détail

Créer le schéma relationnel d une base de données ACCESS

Créer le schéma relationnel d une base de données ACCESS Utilisation du SGBD ACCESS Polycopié réalisé par Chihab Hanachi et Jean-Marc Thévenin Créer le schéma relationnel d une base de données ACCESS GENERALITES SUR ACCESS... 1 A PROPOS DE L UTILISATION D ACCESS...

Plus en détail

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour http://cuiwww.unige.

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour http://cuiwww.unige. : JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java Michel Bonjour http://cuiwww.unige.ch/~bonjour Plan JDBC: API bas niveau pour l accès aux BD (SQL) - Introduction - JDBC et : Java, ODBC, SQL

Plus en détail

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki Institut Supérieur de Gestion Cours pour 3 ème LFIG Java Enterprise Edition Introduction Bayoudhi Chaouki 1 Java EE - Objectifs Faciliter le développement de nouvelles applications à base de composants

Plus en détail

Le framework contient deux éléments principaux : le Common Language Runtime et la bibliothèque de classes du.net Framework.

Le framework contient deux éléments principaux : le Common Language Runtime et la bibliothèque de classes du.net Framework. Visual Basic.NET (VB.NET) Thierry GROUSSARD Résumé Ce livre sur VB.Net s adresse aux développeurs, même débutants, désireux de maîtriser Visual Basic.NET. Après une description de l environnement de développement

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

Refonte front-office / back-office - Architecture & Conception -

Refonte front-office / back-office - Architecture & Conception - Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table

Plus en détail

Documentation Honolulu 14 (1) - 0209

Documentation Honolulu 14 (1) - 0209 Documentation Honolulu 14 (1) - 0209 Honolulu 14 3 Sommaire Honolulu 14 le portail Intranet / Internet de votre entreprise PARTIE 1 -MANUEL UTILISATEUR 1. LE PORTAIL HONOLULU : PAGE D ACCUEIL 8 1.1 Comment

Plus en détail

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information. PACBASE «Interrogez le passé, il répondra présent.». Le Module e-business Les entreprises doivent aujourd hui relever un triple défi. D une part, elles ne peuvent faire table rase de la richesse contenue

Plus en détail

Administration de systèmes

Administration de systèmes Administration de systèmes Windows NT.2000.XP.2003 Copyright IDEC 2002-2004. Reproduction interdite. Sommaire... 2 Eléments logiques et physiques du réseau... 5 Annuaire et domaine... 6 Les utilisateurs

Plus en détail

Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des tablettes ou smartphones.

Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des tablettes ou smartphones. PERSPECTIVES Le Single Sign-On mobile vers Microsoft Exchange avec OWA et ActiveSync Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des

Plus en détail

Services sur réseaux. Trois services à la loupe. Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée

Services sur réseaux. Trois services à la loupe. Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée Trois services à la loupe Services sur réseaux Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée Plan du cours : 1. Services de messagerie Architecture Fonctionnement Configuration/paramétrage

Plus en détail

as Architecture des Systèmes d Information

as Architecture des Systèmes d Information Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes

Plus en détail

Manuel de l utilisateur

Manuel de l utilisateur 1 Laplink Software, Inc. Manuel de l utilisateur Service clientèle/support technique : Web : http://www.laplink.com/fr/support E-mail : CustomerService@laplink.fr Tel (USA) : +1 (425) 952-6001 Fax (USA)

Plus en détail

Introduction à la B.I. Avec SQL Server 2008

Introduction à la B.I. Avec SQL Server 2008 Introduction à la B.I. Avec SQL Server 2008 Version 1.0 VALENTIN Pauline 2 Introduction à la B.I. avec SQL Server 2008 Sommaire 1 Présentation de la B.I. et SQL Server 2008... 3 1.1 Présentation rapide

Plus en détail

Recommandations techniques

Recommandations techniques Recommandations techniques Sage 30 Génération i7 Sage 100 Génération i7 Version 1.0 1 I Recommandations techniques pour Sage 30 Windows Génération i7 Sage 100 Windows Génération i7 2 1.1 Configuration

Plus en détail

STATISTICA Version 12 : Instructions d'installation

STATISTICA Version 12 : Instructions d'installation STATISTICA Version 12 : Instructions d'installation STATISTICA Entreprise Server Remarques : 1. L'installation de STATISTICA Entreprise Server s'effectue en deux temps : a) l'installation du serveur et

Plus en détail

Administration Centrale : Opérations

Administration Centrale : Opérations Administration Centrale : Opérations 2 Administration Centrale Opération 30/01/09 Sommaire 1 Introduction... 3 2 Topologie et services... 4 2.1 Serveurs de la Batterie... 4 2.2 Services sur le Serveur...

Plus en détail

Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002

Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002 Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002 De nombreux utilisateurs rencontrant l équipe de National Instruments nous demandent comment générer un rapport complet à partir

Plus en détail

Chapitre I Notions de base et outils de travail

Chapitre I Notions de base et outils de travail Chapitre I Notions de base et outils de travail Objectifs Connaître les principes fondateurs et l historique du langage Java S informer des principales caractéristiques du langage Java Connaître l environnement

Plus en détail

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com Cours Plugin Eclipse Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com 1 Qui suis-je? Ancien étudiant de Jussieu - Paris VI Diplomé du Master Technologies

Plus en détail

1/ Présentation de SQL Server :

1/ Présentation de SQL Server : Chapitre II I Vue d ensemble de Microsoft SQL Server Chapitre I : Vue d ensemble de Microsoft SQL Server Module: SQL server Semestre 3 Année: 2010/2011 Sommaire 1/ Présentation de SQL Server 2/ Architerture

Plus en détail

FileMaker Server 12. publication Web personnalisée avec XML

FileMaker Server 12. publication Web personnalisée avec XML FileMaker Server 12 publication Web personnalisée avec XML 2007-2012 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker et Bento sont

Plus en détail

Logiciel de gestion de caisse et d ardoises

Logiciel de gestion de caisse et d ardoises 6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Logiciel de gestion de caisse et d ardoises BOIRLEAUD Pierre-Jean MOLINS Nicolas REHFELD Vincent Table des matières

Plus en détail