Technologies DotNET. Vision de Microsoft
|
|
- Sabine Fabienne Rochon
- il y a 8 ans
- Total affichages :
Transcription
1 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: Lead Program Manager 1. Evolution de la Technologie: Microsoft Corporation Puissance des ordinateurs (double constamment, de plus en plus de données sur le pc) Connectivité (pas très cher et de plus en plus Wireless) Prolifération des dispositifs mobiles (Natel, PDAs, etc. ) Les standards Internet (intégration basé sur XML) 2. Les impératifs de l intégration Trop dur, trop cher, trop lent, trop fragile Îlots de technologie dans une mer de connectivité Les nouvelles idées fonctionnent mieux quand elles influencent le monde existant. Newton vs Palm Vous préférez Excel ou Access? Les utilisateurs du Word préfèrent Excel Les utilisateurs du SQL préfèrent Access Empower people through great software, any time, any place, and on any device 2 C est quoi dotnet (.NET)? De vrai informatique répartie. Plateforme de développement:.net Framework Un environnement : Visual Studio.NET Serveurs d entreprise Internet et intranet Jim Miller Lead Program Manager Common Language Runtime Microsoft Corporation SQL Server, Exchange, Biztalk,Commerce Server, Internet Security & Acceleration Server,Mobile Information Server, Content Management Server Services Standardisés. Support de beaucoup de dispositifs mobiles Accès au même services offerts pour les PCs Basé sur des normes Facile à développer, facile à utiliser Interface personnalisable Fiable, sécurisé, digne de confiance. dotnet: les principes Rendre les applications distribuées omniprésentes et sur mesure Cycles réduits et peu coûteux de développement et qui s adaptent à la bande passante. Intégration sans effort des applications multiples et des divers supports. Fournir les logiciels comme des services Mettre l utilisateur dans le processus de control L environnement.net est le modèle de programmation de cette vision et de ces principes
2 dotnet: plateforme dotnet: Accès libre et ouvert Access Points Apps Devices Clients Applications Services Services Web Forms myinbox SOAP Your Components Protocols: HTTP, HTML, XML, SOAP, UDDI mycontacts Web Services.NET Framework Tools: Visual Studio.NET, Notepad Windows mycalendar Your Internal Web Service Windows, Windows CE, UNIX, Mac, Palm, etc. n importe quelle langage 5 6 dotnet et Visual Studio.NET VB Un ensemble de technologies pour développer et utiliser des composants pour créer des: Formulaires Web Services Web Des applications Windows Support du cycle de vie d un software Développement Debugging Déploiement Maintenance.NET Enterprise Servers C++ C# JScript.NET propose de nombreuses classes: Common Language Specification ASP.NET: Web Services and Web Forms Windows Forms ADO.NET: Data and XML.NET Framework Base Classes Visual Studio.NET Third-Party Web Services Chaque boîte peut représenter un ordinateur séparé dotnet: plateforme.net Foundation Web Services ASP.NET fournit l'infrastructure du noyau Web: Les formulaires Web, les services Web Windows Forms: Pour le développement d'interface utilisateur sur Windows (OS). 7 ADO.NET et XML: fournissent les fonctionnalités pour l'accès aux données. Base classes: les classes de base de noyau fournissent des services d'infrastructure tels que la gestion de sécurité et de transaction. CLR: Permet d intégrer un grand nombre de langages. 8
3 Le mécanisme.net Language-Independent & Platform Dependent Person.vb Address.cs Person MSIL CLR Company.cbl.NET: Modèle de programmation Source (C#, C++, VB.NET, J++, Cobol, Smalltalk, Eiffel, etc.) «Managed» (MSIL) CLS/CTS JIT Compiler Native Address MSIL Company MSIL Deploy.NET Framework Libraries.NET CLR.NET CLR.NET CLR.NET Compact Framework Libraries.NET CLR.NET CLR.NET CLR Windows Windows CLR Windows 98/Me NT/2000/XP Linux (Mono::) Autre 9 10 dotnet Structure ASP.NET Web Services ASP.NET ASP.NET Web Forms ASP.NET Application Services ADO.NET Network Windows Windows Forms Forms Controls Framework Framework Class Class Library Library XML Security Common Type System Drawing Windows Application Services Threading Diagnostics Common Common Language Language Runtime Runtime IO Etc. Common Language Specification Compatible avec ASP classique Deux fonctionalités importantes: Les web forms Une toolbox pour la génération des interfaces HTML (extention aspx) Gestion des interactions avec le formulaire et le déclenchement des événements. Gestion des liaisons avec les données Permet de lier par exemple le composant tableau avec une source de données Les web services Par la suite
4 Common Language Specification dotnet et les classes CLS est l'infrastructure de langage commun utilisée dans.net Spécifications qu'un langage doit supporter pour être accepté dans le cadre de.net Les spécifications sont détaillées: ECMA (European Computer Manufacturer's Association) Standardizing Information and Communication Systems Une collection de classes fournissant une grande sélection prédéfinie de fonctionnalité Une bibliothèque standard pour TOUTES LES langages de.net Plus de MFC vs. ATL vs. WFC vs. VB vs. etc. Héritage et déboguage Cross language Object-oriented Extensible Securité Efficacité dotnet et les classes Processus de compilation Services Description Discovery Protocols Caching Configuration System.Web UI HtmlControls WebControls Security SessionState System.WinForms Design ComponentModel System.Drawing Drawing2D Printing Imaging Text Étape de compilation intermédiaire Exécution avec (CLR) Just In Time (JIT) Compilation System.Data System.Xml ADO SQL XSLT Serialization Design SQLTypes XPath System Collections Configuration Diagnostics Globalization IO Net Reflection Resources Security ServiceProcess Text Threading Runtime InteropServices Remoting Serialization
5 Étape de compilation intermédiaire dotnet: CLR Non compilé directement dans le code machine Compilé vers un langage intermédiaire (IL) qui ressemble à l'assembleur Des Metadata accompagne l'il, il décrit le contenu du fichier (par exemple parameters,methods ) Le manifeste décrit ce que le (IL) a besoin en termes d'autres composants But du (CLR) Système commun pour supporter tous les langages de programmation en fournissant l'infrastructure fondamentale pour: le développement de services Interopérabilité entre langages ce qui augmente la productivité le déploiement de services Simple et efficace l'exécution de services Performance, sécurité, etc. SUN avec java: WORA (write once, run anywhere) Microsoft avec CLR: Execute on many platform Un Runtime riche avec une librairies très riches The big picture Application.NET? The big Picture building Application.NET Application.NET Process WIN32 Managed Memory Managed CLR Unmanaged Win32 COM COM+ 1.0 Services XML SOAP DATA WEB Memory DLL Managed Exécution Services CLR Inter opère avec : COM/DCOM, COM+ 1.0 Win32 Unmanaged Building Syntaxes au choix (CLS) Compilateur.NET MSIL (Intermediate Language) MetaData Exécution : CLR ClassLoader (IL + MetaData) JIT Compilateurs Native Managed Exécution du code natif
6 The big Picture.NET Langages VB C++ C# JScript Common Language Specification La plate-forme.net est indépendante du langage Tous les langages accèdent aux services fournis par la CLR Langage de Spécification Commun CLS Chaque langage utilise et étend le framework.net Les langages.net sont interopérables. Gestion d exécution du code: Vérification des types Fourni un garbage collection, un gestionnaire d erreur Vérification de le sécurité aux niveau ressources Type système commun (CTS) Fournit un ensemble riche uniforme de types pour toutes les langages soutenues S'assure que les classes sont compatibles entre en les décrivant dans une manière commune Exemple Valeur de types (integer, float, user, ) Objets, Interfaces Délégation, événements, propriétés, pointeurs Accès aux ressources native du système Compilation et exécution Compilation et exécution source Native Execution Compilateur de Language Compilation JIT Compiler CIL Metadata Assembly source MSIL VB Compiler Assembly C# Compiler Assembly C++ Compiler Assembly Illustration du processus de compilation et exécution du code utilisé par CLR code écrit en C#, etc. JIT Compiler transformation en MSIL avec le compilateur avant l exécution, le code MISL (MicroSoft Intermediate Language) est compilé en JIT en code native par défaut le JIT est lancé à chaque appel d une méthode, mais il y a une possibilité de «pre-jit» Native Managed CLR Services Managed CLR Managed Operating System Services Unmanaged
7 CLR JIT Compilateurs Traduit IL vers du code natif Effectue des vérifications de cohérence de type Les types sont chargés de manière récursive Maintien des tables en mémoire afin d assurer Le ramasse miettes (Garbage collector) La gestion des exceptions Types: Regular JIT Compilation par méthode IL vers code natif natif optimisé Fast-JIT Compilation rapide (pas d optimisation) Pre-JIT Compilation de l assembly avant exécution (installation). Chargement et démarrage plus rapide. Compilation et exécution: Assemblies Assembly est une unité logique de déploiement contenant: Manifest, Metadata, MSIL, et autre ressources: Unité de déploiement Un ou plusieurs fichiers (indépendant du packaging) Auto-descriptive via metadata ( manifest ) Manifest Metadata au sujet des composants dans un assembly (assemblage) nom, version, culture, [clé publique]. Quels sont les types exportés? De quelles autres assemblies dépend-on? Les permissions de sécurité nécessaires à l exécution. Metadata Description complète des tous les types définis dans les assembly: propriétés, méthodes, arguments, return values, attributes, classes de base, Avantages: Eliminer le registre : Manifest Simplifier le modèle de programmation Type Metadata Composant auto descriptifs Automatiquement Générées structure MSIL Stockées avec le code dans le fichier binaire Convertibles vers/depuis XML schéma Resources (optional) Compilation et exécution: Assemblies CLR Assembly Assembly (suite): MSIL ou IL (Microsoft Intermediate Language) Généré par la compilation des codes sources (Tous les langages sont compilés en IL : VB,C++,C#,etc.) Va être a son tour compilé (JIT) en code natif, lors de l exécution (il est jamais interprété) Indépendant des CPU Il suffit d avoir le bon JIT Compiler Manifest Ressources Type Metadata structure MSIL Ex:.bmp,.jpg Resources (optional) Manifest Manifest for Type P for Type X for Type Y for Type Z Metadata for Types X, Y and Z app1.dll Assembly A for Type Q Metadata for Types P and Q app2.exe for Type R Metadata for Type R app3.dll
8 Assembly: vue graphiques CLR Assembly Version des assemblies <major ver>.<minor ver>.<build#>.<révision> Single File Assembly Multifile Assembly Plusieurs versions de la même assembly peuvent être présentes sur la machine Plusieurs versions de la même assembly peuvent être chargées à la fois Y compris dans le même process Les assemblies mettent fin au DLL hell! Base Class Library Support Support pour les api de base: root object, la précision (float, etc.), etc. Thread Support Type Checker COM Marshaler Exception Manager Des services de haut niveaux: -Gestion des exceptions -Gestion des threads, -Etc. Security Engine Debug Engine IL to Native Compilers Manager Garbage Collector IL compile en code native, le code manager contrôle l exécution et le grabage collector manage la mémoire Class Loader Charge les classes et les metadata
9 CLR: développement multilingues Configuration et sécurité Système d Objet incorporé Utilisation simple de son langage de choix Pas de nouvelles règles ou API à apprendre Héritage et gestion d exceptions entre langages Plus de 20 langages supportés VB, C++, C#, Java, JScript, Perl, COBOL Debuggers fonctionnant avec tous les langages Plusieurs niveaux de configuration : Application Ex: hello.exe.config Machine machine.config security.config Entreprise enterprisesec.config Sécurité sur ces différents niveau + Provenance du code, ce que fait le code (io ) Signatures Rôles Déploiement dotnet et XML Side by Side Par simple copie Package MSI,.CAB sont le bienvenue ;-) Assembly dans directory des exe /bin XML est présenté comme une pierre angulaire de la plate-forme Il fait partie intégrante du noyau Architecture XML dans.net Support pour : Parsing and Writing XML Document Editing (DOM) XPath XSLT Transforms (XSLT) XML Schemas and Validation
10 XmlReader et XmlWriter XmlDocument Abstract XmlReader XML 1.0 Namespaces XmlWriter Abstract W3C XML DOM Level 2 Core XmlDocument XmlNode XmlElement XmlAttribute XmlTextReader XmlNodeReader XmlTextWriter Permet la lecture depuis un flux textuel Permet la la génération de documents textuels XmlReader XmlWriter XmlNodeWriter: permet d écrire dans une arbre DOM XML 1.0 Namespaces Permet la lecture depuis une arbre d objets de type DOM DOM Classes Synthèse Simplifier le Développement XmlDocument XmlElement XmlAttribute XmlEntity XmlNode XmlCharacterData XmlText XmlCDataSection XmlWhitespace XmlImplementation XmlNodeList XmlNamedNodeMap XmlAttributeCollection Elimination complète de la plomberie: Plus de registration, fichiers IDL, etc. Intégration multi-langages Héritage entre langages Toutes les fonctions de la plate-forme sont disponibles depuis n importe quel langage Integration transparente avec l existant Toute classe.net est vue comme un objet COM Tout object COM peut être utilisé comme une classe.net Modulaire et extensible
11 Synthèse Unifier les Modèles de Programmation RAD, Composition, Delegation VB Forms API unique.net Framework Subclassing, Power, Expressiveness MFC/ATL Windows API Stateless, Scripting dans des Pages HTML ASP Synthèse Déploiement, Performance et Sécurité Installation simplifiée Xcopy Versioning De multiple versions du même composant peuvent coexister même dans le même process Robustesse & performance Garbage Collection Execution native et type safe Debug multi-langage Traitements des erreurs cohérent Sécurité Basée sur l origine du code ou sur l utilisateur Références Liens Livres: Introducing Microsoft.NET, David S. Platt, Microsoft Press The Microsoft.NET Framework, Based on Beta Content, Microsoft Press A Programmer s Introduction to C#, Eric Gunnerson, Apress Professional C#, Simon Robinson, et al, Wrox Press
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étailUrbanisation 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étailDotNet. 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étailModule.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étailXML, 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étailComparaison des architectures J2EE et.net
Comparaison des architectures J2EE et.net Jean-Philippe FORESTIER jpf@osyx.fr Copyright OSYX 2003 Présentation Ce document après un rappel de différents types d architectures logicielles, présente une
Plus en détailLe 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étailVulgarisation Java EE Java EE, c est quoi?
Paris, le 1 Février 2012 Vulgarisation Java EE Java EE, c est quoi? Sommaire Qu est ce que Java? Types d applications Java Environnements Java Versions de Java Java EE, c est quoi finalement? Standards
Plus en détailOlivier 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étailCours 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étailIntroduction à 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étailLinux 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étailLe cadre des Web Services Partie 1 : Introduction
Sécurité en ingénierie du Logiciel Le cadre des Web Services Partie 1 : Introduction Alexandre Dulaunoy adulau@foo.be Sécurité en ingénierie du Logiciel p.1/21 Agenda (partie 1) 1/2 Introduction Services
Plus en détailCAHIER 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étailNotre Catalogue des Formations IT / 2015
Notre Catalogue des Formations IT / 2015 Id Intitulé Durée Gestion de projets et méthodes I1101 I1102 I1103 I1104 I1105 I1106 I1107 I1108 I1109 I1110 I1111 I1112 I1113 I1114 I1115 I1116 I1117 I1118 I1119
Plus en détailMise 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étailPRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES
PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES DÉCOUVREZ DES POSSIBILITÉS ILLIMITÉES GRÂCE A L INTÉGRATION À DES SYSTÈMES D ENTREPRISE EXISTANTS FONCTIONNALITÉS Connectivité des systèmes
Plus en détailPoint sur les solutions de développement d apps pour les périphériques mobiles
Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle
Plus en détail2010 Catalogue Formation
Les meilleures pratiques en Nouvelles Technologies pour une meilleure performance 2010 Catalogue Formation Une nouvelle vision de la Formation. Inter-entreprise Intra-entreprise e-learning Formations Certifiantes
Plus en détailInstitut 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étailJean-Philippe VIOLET Solutions Architect
Jean-Philippe VIOLET Solutions Architect IBM Cognos: L' Expertise de la Gestion de la Performance Acquis par IBM en Janvier 08 Rattaché au Brand Information Management Couverture Globale 23,000 clients
Plus en détailInstallShield 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étailLa 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étailOPC 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étailFormateur.NET expérimenté Forte expertise dans la conception et le développement d applications.net, associée à une grande pédagogie
James RAVAILLE 1, Rue de Cholet 44 800 Saint-Herblain formation@algowin.fr 06 38 43 08 41 http://www.algowin.fr Marié, 3 enfants Nationalité française 34 ans Permis B Formateur.NET expérimenté Forte expertise
Plus en détailDévelopper avec les technologies ESRI. ESRI Developer Network (EDN) Gaëtan LAVENU ESRI France Jérémie MAJEROWICZ ESRI France
Développer avec les technologies ESRI ESRI Developer Network (EDN) Gaëtan LAVENU ESRI France Jérémie MAJEROWICZ ESRI France Le système ArcGIS Desktop Client mobile Client léger ArcReader ArcView ArcEditor
Plus en détailCatalogue des formations
Catalogue des formations NANCY et TRAINING (siège) 22 rue de Médreville 54000 Nancy Téléphone : 03 83 67 63 05 METZ 4 rue Marconi 57070 Metz Téléphone : 03 87 20 35 02 REIMS 09 rue Pingat 51000 Reims Téléphone
Plus en détailConfiguration 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étailDévelopper des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David
Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server Sébastien Boutard Thomas David Le plan de la présentation Petit retour sur les environnements de développement ArcGIS Server
Plus en détailÀ 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étailRonan EZANNO. 20 ans d'expérience PowerBuilder.NET
Ronan EZANNO Consultant - Ingénieur d étude 20 ans d'expérience PowerBuilder.NET Résumé de Connaissances Pratiqué Méthodes MERISE Bases de Données Relationnelles SQL Server (Microsoft), Sybase System 12,
Plus en détailImpact de Windows XP et.net sur notre industrie
Impact de Windows XP et.net sur notre industrie Frédérick DRAPPIER National Instruments De nouvelles technologies informatiques apparaissent régulièrement sur le marché. C est la rançon à payer pour vivre
Plus en détailLES 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étailTivoli Endpoint Manager Introduction. 2011 IBM Corporation
Tivoli Endpoint Manager Introduction Enjeux pour les départements IT Comment gérer : l inventaire la mise à jour la sécurité la conformité Sur des environnements hétérogènes OS : Windows, Mac, UNIX, Linux,
Plus en détailFormations Techniques : Infrastructures Janvier - Mars 2009
Infrastructures Les Formations d AGORA TECHNOLOGY sont assurées par des Consultants Seniors Certifiés MCT, MCSE et MCPs. Grâce au savoir-faire et à la forte compétence terrain de ses Consultants, les formations
Plus en détailOracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware
1 Introduction Ce chapitre décrit Oracle Fusion Middleware. Il comprend : o Qu'est-ce que Middleware o Les fonction de Middleware o L'architecture de conception Middleware o L'architecture orientée services
Plus en détailProgrammation Web Avancée Introduction aux services Web
1/21 Programmation Web Avancée Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F-93017
Plus en détailArchitectures 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étailNotions fondamentales du langage C# Version 1.0
Notions fondamentales du langage C# Version 1.0 Z 2 [Notions fondamentales du langage Csharp] [Date : 25/03/09] Sommaire 1 Tout ce qu il faut savoir pour bien commencer... 3 1.1 Qu est ce qu un langage
Plus en détailModèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)
LA BOITE A OUTILS DE L ACHETEUR DE BPM Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) La boîte à outils de l acheteur de solution BPM -
Plus en détailDominic Jobin. Profil. Expérience professionnelle. 4517 avenue de l Hôtel-de-Ville #606, Montréal (Qc) H2T 2A8 514.618.6193 djobin@gmail.
Dominic Jobin 4517 avenue de l Hôtel-de-Ville #606, Montréal (Qc) H2T 2A8 514.618.6193 djobin@gmail.com Profil Pendant près de neuf années passées à travailler comme consultant, j ai eu la chance d acquérir
Plus en détailWindows Server 2008. Chapitre 1: Découvrir Windows Server 2008
Windows Server 2008 Chapitre 1: Découvrir Windows Server 2008 Objectives Identifier les caractéristiques de chaque édition de Windows Server 2008 Identifier les caractéristiques généraux de Windows Server
Plus en détailCursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement
Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons
Plus en détailEnvironnements de développement (intégrés)
Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure
Plus en détailJava - la plateforme
Java - la plateforme Java la plateforme Java? VM GC JIT Java Aujourd'hui 3 environnements d'exécutions différents Java ME (Micro Edition) pour PDA, téléphone Android (Java SE moins certain paquetages)
Plus en détailN Cour Exam Thème Durée. 20410 70-410 New Installing and Configuring Windows Server 2012 5 J. 20411 70-411 New Administering Windows Server 2012 5 J
Infrastructures Windows Server 2012 20410 70-410 New Installing and Configuring Windows Server 2012 20411 70-411 New Administering Windows Server 2012 20412 70-412 New Configuring Advanced Windows Server
Plus en détailLe 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étailProgramme «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étailDé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étailJahia. Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3
Jahia Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3 Qu'est ce que c'est? Jahia est une solution de portail internet et de gestion de contenu destiné aux entreprises. (CMS and Enterprise
Plus en détailArmand 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étailProgramme 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étailIntroduction aux Machines Virtuelles avec VMKit
Introduction aux Machines Virtuelles avec Ingénieur :, Responsables : Gaël Thomas, Gilles Müller EQUIPE REGAL LIP6 INRIA (Paris/France) un substrat de machine virtuelle : a substrate for Managed Runtime
Plus en détailChapitre 01 Généralités
Chapitre 01 Généralités I- Introduction II- Windows Server 2008 R2 1. Historique 2. Caractéristiques 3. Les différentes éditions 4. Outils d administration 4.1. Gestionnaire de serveur 4.2. Utilisateurs
Plus en détailMSDN Academic Alliance Département SRC Vichy
MSDN Academic Alliance Département SRC Vichy INTRODUCTION : Grâce à l abonnement MSDN Academic Alliance pris par le Pôle Universitaire de Vichy, tous les étudiants et enseignants du département SRC de
Plus en détailde logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing
Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement Développement de logiciels de logiciels Solutions mobiles iphone, Android WebApp HTML5 Mobile marketing Ingénierie Régie d
Plus en détailCommerce Server 2009 R2
Commerce Server 2009 R2 >> Par Nabil Babaci >> Commerce Server 2009 et bientôt R2 offre une solution intégrée et complète de site e-commerce portant sur les relations B2C, B2B et B2X Commerce Server 2009
Plus en détailRéalisation d une application de gestion Commerciale
StudioSoft Fès STAGE DE PREMIERE ANNÉE Sujet Réalisation d une application de gestion Commerciale Réalisé par : Encadré par : Hamdaoui Abdelilah Mlle Asmae Bouhmid Année universitaire 2004/2005 3.1. Java
Plus en détailCompétences fonctionnelles et techniques
Josselin JOUANNET 15 Route d Agde 31500 TOULOUSE Tel : 0561121609 0630953821 contact@josselinjouannet.com Chef de projet Architecte.Net 32 Ans, Marié 2 Enfants Permis B, VL Compétences fonctionnelles et
Plus en détailÉ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étailCollaborateur GdP Leader Technique/Architecte
Collaborateur GdP Leader Technique/Architecte 10 ans d expérience Résumé de compétences techniques.net Très bon Bon Connaissance.NET2.0 NET3.5 NET4.0 ASP.NET MVC2 WCF WPF Linq Entity Framework NA Langages
Plus en détailCurriculum Vitae Francis Morissette Juillet 2013. Document confidentiel
Juillet 2013 Document confidentiel 01 Résumé francis.morissette@logicia.ca FORMATION ACADÉMIQUE Attestation d études collégiales, programmeur analyste, Collège CDI, Montréal, 2000. Attestation de spécialisation
Plus en détailEvidian IAM Suite 8.0 Identity Management
Evidian IAM Suite 8.0 Identity Management Un livre blanc Evidian Summary Evidian ID synchronization. Evidian User Provisioning. 2013 Evidian Les informations contenues dans ce document reflètent l'opinion
Plus en détailConception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures
Software propose une offre d intégration unique, qui apporte l équilibre parfait entre investissements et performances pour les entreprises qui doivent sans cesse améliorer leurs processus. Des caractéristiques
Plus en détailIntroduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza
Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza Avant de commencer à travailler avec le produit, il est nécessaire de comprendre, à un haut niveau, les problèmes en réponse desquels l outil a été
Plus en détailSPT2013 - Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs
- Description du cours SharePoint 2013 pour développeurs 1 SHAREPOINT 2013 POUR DÉVELOPPEURS NORAMSOFT 1. Description du cours Ce cours intensif de 3 jours explore les opportunités de développement avec
Plus en détailABIDJAN YOPOUGON RESIDENTIEL Immeuble EDUFOR
ABIDJAN YOPOUGON RESIDENTIEL Immeuble EDUFOR I.1 PRESENTATION CENTRE DE FORMATION PROFESSIONNELLE CONTINUE Le GROUPE E.T.S - EDUFOR est une structure expérimentée dans le domaine de la formation en Côte
Plus en détailLogiciel 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étailJeudi 17 février 2011. Nicolas Darcheville Vincent Goessens
Jeudi 17 février 2011 Nicolas Darcheville Vincent Goessens Vos questions sont les bienvenues. N hésitez pas! Cette présentation sera téléchargeable sur http://www.managersolution.com Merci de penser à
Plus en détailR E S O T E L. Ingénierie des Systèmes Informatiques Réseaux et Télécommunications. Calendrier des Formations IT
R E S O T E L Ingénierie des Systèmes Informatiques Réseaux et Télécommunications Calendrier des Formations IT Microsoft Cisco Oracle LPI / Red Hat Zend & Symfony Citrix CMS VMWare Apple Android IBM SAP
Plus en détailLe Cloud Computing et le SI : Offre et différentiateurs Microsoft
Le Cloud Computing désigne ces giga-ressources matérielles et logicielles situées «dans les nuages» dans le sens où elles sont accessibles via Internet. Alors pourquoi recourir à ces centres serveurs en
Plus en détailSEMINAIRES SUR L ADMINISTRATION D UN RESEAU MICROSOFT WINDOWS 2003
SEMINAIRES SUR L ADMINISTRATION D UN RESEAU MICROSOFT WINDOWS 2003 Cette série de séminaires est organisée autour de 4 axes : La prise en charge du poste client sous MS-Windows Xp, référence 2615. Le déploiement
Plus en détailQu 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étailTarif régulièrement remis à jour : http://pratic.ac-besancon.fr puis choisir Infos PRATIC - accord SELECT
Tarif régulièrement remis à jour : http://pratic.ac-besancon.fr puis choisir Infos PRATIC - accord SELECT Langue Groupe de produit Famille Produit Tarifs Microsoft Select de Mai 2004 pour Ministère de
Plus en détailSommaire. Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion
ebxml Sommaire Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion Introduction Pourquoi L EDI EDI : échange de données informatisé Remplacer
Plus en détailInternet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft
Introduction à IIS 1. Objectifs de ce livre 13 2. Implémentation d un serveur web 14 2.1 Les bases du web 14 2.2 Les protocoles web 16 2.3 Le fonctionnement d un serveur web 21 2.4 Les applications web
Plus en détailÉ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étailLA RECONNAISSANCE VOCALE INTEGREE
Fiche produit LA RECONNAISSANCE VOCALE INTEGREE 360 SpeechMagic SDK Capturer l information médicale grâce à la reconnaissance vocale DÉFI : Comment optimiser la création des comptes rendus et la capture
Plus en détailW4 - Workflow La base des applications agiles
W4 - Workflow La base des applications agiles, W4 philippe.betschart@w4global.com Vous avez dit «workflow»? Processus : Enchaînement ordonné de faits ou de phénomènes, répondant à un certain schéma et
Plus en détail1 JBoss Entreprise Middleware
1 JBoss Entreprise Middleware Les produits de la gamme JBoss Entreprise Middleware forment une suite de logiciels open source permettant de construire, déployer, intégrer, gérer et présenter des applications
Plus en détailArchitecture 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étailLe 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étailABB personnalise son service client avec la plate-forme en ligne One ABB on the Web Jan Anders Solvik, Håkan Wärdell, Nathan Becker
De gré à gré ABB personnalise son service client avec la plate-forme en ligne One ABB on the Web Jan Anders Solvik, Håkan Wärdell, Nathan Becker Pour la plupart d entre nous, l Internet est devenu une
Plus en détailGroupe 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étailSébastien Sougnez 24/12/1987 0032498084119 / 0032499642506 s.sougnez@areaprog.com 2 ans et demi d expérience
Données personnelles Sébastien Sougnez 24/12/1987 0032498084119 / 0032499642506 s.sougnez@areaprog.com 2 ans et demi d expérience Expériences professionnelles / Avril 2010 (Consultant SharePoint) Octobre
Plus en détailClariLog - Asset View Suite
ClariLog - Asset View Suite Architecture et Prérequis v. 20140601 TABLE DES MATIERES 1 Architecture et principe de mise en place... 3 2 Serveur (stockage)... 4 2.1 Ressource réseau partagée... 4 2.2 Base
Plus en détailProjet 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étailBienvenue au roadshow Microsoft System Center, SQL et Windows Server 2012
Savoir-faire en licences logicielles Gestion des actifs logiciels (Software Asset Management - SAM) Comsoft Bienvenue au roadshow Microsoft System Center, SQL et Windows Server 2012 Programme Horaires
Plus en détail11 Février 2014 Paris nidays.fr. ni.com
11 Février 2014 Paris nidays.fr 1 Choisir la bonne architecture logicielle pour automatiser les systèmes de test Jérémy Charavet Ingénieur d Applications, National Instruments France Une architecture logicielle
Plus en détailLes 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< 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étailL art d ordonnancer. avec JobScheduler. François BAYART
L art d ordonnancer avec JobScheduler François BAYART 30 Octobre 2010 [1] 234567 introduction Introduction Qui suis-je? François Bayart consultant système en solution libre et propriétaire Redhat (1996),
Plus en détailDé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étailLe nouveau Windows Runtime
1 Le nouveau Windows Runtime WinRT (Windows Runtime) est un framework totalement nouveau pour Windows. Par son biais, les développeurs disposent d une API multilangage pour créer des applications destinées
Plus en détailEric Bertrand ebertrand@ixis-cib.com. 08/11/06 Maître de conférence 1
Calcul parallèle des options MC. Eric Bertrand ebertrand@ixis-cib.com 1 Plan Contexte du calcul parallèle Qualités requises Architecture Outillage Problèmes rencontrés perspectives 2 Contexte du calcul
Plus en détail