Microsoft.NET Framework

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

Download "Microsoft.NET Framework"

Transcription

1 Plan Microsoft.NET Framework Architecture.Net Architecture logicielle Gestion des avec ADO. Net Entity Framework (version 6.0) Création du modèle de Tables et Objets : mapping Couche logique (SSDL), Couche conceptuelle (CSDL), Couche mapping (MSL) Entités, la classe DbContext Extraire, modifier, supprimer des 1 2 Introduction.Net est une plateforme créée par Microsoft en 2001 et stable depuis 2002 : Framework 1.0 La version actuelle est le Framework 4.5 qui apporte des améliorations par rapport à la version 4.0.Net pour les applications Windows Store Bibliothèques de classes portables Etc. (version 4.6 avec Visual Studio 2015).Net Framework fournit l ensemble des technologies nécessaires à la création d application locales, d applications web et d application Web distribuées. Introduction Le Framework.Net prend en charge les technologies Internet indépendantes des plateformes telles que HTTP, XML, SOAP (Simple Object Access Protocol) et WSDL (Web Services Description Langage) est multi langages (C#, VC++, VB, ) supporte les Services Web supporte la communication interprocessus (.Net remoting) intègre largement le standard XML.NET utilise des assemblages (assembly) qui remplacent les DLLs 3 4 Introduction Interopérabilité des langages Les programmes développés en différents langages (VC#, VB.Net, VC++, etc. ) ont le même code IL (Intermediate Language) Un programme écrit dans un langage peut faire appel à une méthode écrite dans un autre langage Une classe écrite dans un langage peut hériter d une autre classe d un autre langage Une classe peut contenir une instance d une autre classe peu importe le langage employé Un objet peut appeler une méthode d un autre objet peu importe le langage La plate-forme.net est structurée en plusieurs couches : 5 6 1

2 Common Language Runtime (CLR) Le Common Language Runtime (CLR) est l environnement d exécution du Framework.Net peut être assimilé à la machine virtuelle de Microsoft Le CLR est indépendant de l architecture physique de la machine Le CLR exécute un «bytecode» écrit dans un langage intermédiaire nommé MSIL (Microsoft Intermediate Language) ou simplement IL Common Language Runtime (CLR) Les tâches essentielles de CLR sont : Le chargement des classes La vérification de types La gestion de la mémoire (Garbage Collector), des exceptions, de la sécurité, L exécution du code IL L exécution par le CLR se traduit par une compilation JIT (Just-In-Time) : traduction à la volée du code IL appelé code managé en code natif 7 8 Common Language Runtime (CLR) Assembly C est une unité logique de déploiement (une archive) auto descriptive qui contient : Le «Manifest» : un fichier de description de l assemblage qui contient des méta- (Metadata) à propos des composants présents dans l assemblage (versions, types, dépendances, etc.) Les «Metadata Types» : définition complète de tous les types présents dans l assembly : attributs, méthodes, paramètres, ressources, etc. Le Code IL (Intermediate Language) : le code managé Les Ressources : fichiers bmp, jpg, etc. utilisées.net Framework Base Classes.Net fournit un ensemble complet de classes permettant de développer : Des applications consoles Des applications à interfaces graphiques utilisateur (GUI, Graphical User Interface) : les Windows Forms Des applications qui exploitent l ASP.NET, comme les Services Web XML et les Web Forms Des applications hébergées ou à base de scripts Ces classes sont accessibles par tous les langages de la plateforme.net et de tous les langages conformes à la norme CLS (Common Language Specification) 9 10 Common Language Specification (CLS) Le CLS est composé de spécifications communes à tous les langages qui veulent produire ou coopérer à travers des applications.net Le CLS exclut les langages procéduraux, l héritage multiple et le typage automatique L interopérabilité entre les langages respectant le CLS sera assurée par un mapping des types utilisés par ces langages vers des types communs offerts par le.net Framework : CTS (Common Type System) Le CLS est complètement respecté par le nouveau langage C#, ainsi que par les langages améliorés VC++.NET, VB.Net ASP.NET : Web Forms & Web Services ASP (Active Server Page) est une technologie de Microsoft permettant de créer des pages web dynamiques Une page ASP contient du HTML, du code VBScript à exécuter par le serveur et du code JavaScript à exécuter par les clients ASP.Net est la nouvelle génération de ASP ASP.Net offre deux fonctionnalités principales : Les Web Forms (System.Web.Services) : permettent de construire des pages Web efficaces basées sur les formulaires et intégrant des contrôles ASP.NET Les services Web : (System.Web.UI) : sont le mécanisme par lequel les applications communiquent et échangent des services, des traitements et des (les sont véhiculées en XML) sur le web

3 Windows Forms & Windows Services Architecture logicielle Windows Forms sont un ensemble de classes extensible permettant de développer des applications Windows élaborées Windows Forms peut aussi faire office d interface utilisateur locale dans une application distribuée multicouches Les services Windows permettent de créer des applications à période d activité longue s exécutant dans leurs propres sessions Windows Les services Windows sont conçus pour tourner comme tâche en arrière plan Ces services peuvent être lancés automatiquement lors du démarrage de l ordinateur, suspendus puis redémarrés et ne possèdent pas généralement d interface utilisateur On s intéresse à des applications Web développées avec des technologies offertes par le Framework.NET Architecture logicielle générale Base de SQL Serveur TCP/IP Serveur Web PC HTTP Services REST Application ASP.NET Pocket PC Outils et technologies Outils et technologies Plateforme.NET et langage C#.NET Langage C# 4 Visual Studio 2013 Ultimate Adapté au développement en entreprise Stockage des.net est compatible avec la plupart des bases de du marché Oracle, MySQL,.NET supporte en natif SQL Server SQL Server Standard et Pro Editions Pour tout type de projets volumineux, SQL Compact, SQL Server Express Accès aux.net a évolué et des fonctionnalités d accès aux de plus en plus rapide ont été introduites Incluses dans ADO.NET (ActiveX Data Object) Avec.NET 2.0 Mode déconnecté -> usage des DataSet Mode connecté -> usage des DataReader A partir de.net 3.5 Le mapping objet/relationnel apparaît Qui permet de générer des objets à partir d un modèle de base de Utilisation du langage LINQ Remplacement des requêtes SQL pour accéder aux Outils et technologies Développement métier Interface Web Il existe deux types de sous-ensemble d ADO.NET permettant le mapping objet/relationnel Entity Framework Permet de ne pas lier fortement le modèle de l application à la base de Les requêtes sur la base se font à l aide du langage Linq-To-Entities Linq-To-SQL Plus ancien que Linq-To-Entities Ne gère que SQL Server (et ne gère pas les relations n-n) Le code métier des applications peut être écrit dans n importe quel langage compatible Le langage C# 4 présente des nouveautés intéressantes pour le développement Nouveaux types tels que Tuple, BigInteger Etc. Les interfaces Web peuvent être écrites ASP.NET pour les clients dits «légers» Silverlight (Rich Internet Application) pour de clients dits «lourds» Nécessite l usage de WCF Data Services et WCF RIA Services WCF = Windows Communication Foundation

4 Interface Mobile Schéma technologique général Le développement pour Windows Phone (Système de Microsoft pour les mobiles) peut se faire de plusi manières Utilisation du Framework Microsoft XNA Jeux vidéo sur mobile Utilisation de Silverlight pour Windows Phone Utilisation d ASP.NET pour Mobile ASP.NET4 peut reconnaître le type de client (navigateur, mobile, ) et le type de système (iphone, Windows mobile, ) Versions non à jour sur ce schéma.net Framework 4.52 EntityFramework 6 ASP.Net 5.0 Visual Studio 2013 Etc Schéma technologique général Gestion des avec ADO. Net Entity Framework Versions non à jour sur ce schéma.net Framework 4.52 EntityFramework 6 ASP.Net 5.0 Visual Studio 2013 Etc ADO. Net Entity Framework ADO. Net Entity Framework Le Framework Entity est un Framework ORM (Object Relational Mapping ) et comporte un ensemble de composants qui permettent de Accéder à une base de avec la gestion des connexions Charger des dans des objets avec la gestion du mapping objet/relationnel Suivre les modification des objets Répercuter des modifications faites sur les objets du contexte de dans la base de Définir des contraintes permettant de valider des (selon un format ou une règle fonctionnelle) 23 Plusieurs approches de développement sont possibles : «Database-First» : le modèle d entités est généré à partir d une base de existante. EF Designer à partir de la BD, Code First à partir de la BD «Model-First» : le modèle d entités est créé et un script de génération de la base de est généré. Modèle vide EF Designer, Model vide Code First 24 4

5 ADO. Net Entity Framework Entity Framework fournit un mapping d abstraction pour obtenir un modèle d objets basé sur une base de. Les entités sont définies indépendamment de la structure de la base de sont mappées avec les tables et les relations ADO. Net Entity Framework Le mapping est réalisé à travers trois couches La couche logique qui décrit la structure des tables et des relations de la base de SSLD (Store Schema Definition Language) La couche conceptuelle qui décrit les types de du modèle CSDL (Conceptual Schema Definition Language) La couche de mapping fait le lien entre les deux couches logique et conceptuelle. MSL (Mapping Specification Language) ADO. Net Entity Framework Schéma des flux créés lors de la génération du script Entités CSDL MSL SSDL SSLD (Store Schema Definition Language) MSL (Mapping Specification Language) CSDL (Conceptual Schema Definition Language Un fichier de configuration est également créé (App.Config) Contient la chaîne de connexion vers la base de Base de 27 Processus de mise en place du mapping sous Visual Studio 2013 Création de la base de sous Oracle Sous Visual Studio 2013 Connexion à la base de et création des tables et des instances Création d un projet nommé EF1 (EntityFramework1) Ajout d un composant ADO.net Entity DataModel Génération du modèle d entités à partir de la base de Etude des fichiers de mapping générés et des fichiers de configuration Extraction de à partir de l application 28 Création de la base de On considère une base de avec deux tables Societe (code, nom, datec) Personne (id, nom, prenom, profession, numsociete) Qui décrit les personnes qui sont employées dans des sociétés Une société emploie 0 à plusieurs personnes Une personne est employée par 0 ou une société 29 Connexion à la base de L ajout d une nouvelle connexion peut être faite à l aide de L explorateur de serveurs Ajouter une connexion (menu contextuel) Le serveur est un SQL Serveur Source de Microsoft SQL Server (à confirmer pour 2016) Serveur Kessel (à confirmer pour 2016) Utilisateur et mot de passe du compte sur le serveur SQL Nom de la base: par défaut le nom d utilisateur 30 5

6 Création des tables de la base de Les tables peuvent créées Ajouter une nouvelle table Menu contextuel dur «Tables» Et des instances peuvent être ajoutées Afficher les de la table Menu contextuel sur une table Les informations de la base peuvent être visualisées et modifiées. Génération du modèle d entité Création d une projet de type Application Console Ajout dans la projet d un objet de type ADO.NET Entity Data Model qui requiert le choix du contenu qui peut être Généré à partir d une base de Ou Vide Génération du modèle d entité Selon les versions de Visual Studio, il peut y avoir 4 choix Création d un modèle dans l EF designer à partir d une BD Création d un modèle vide dans EF designer Création d un modèle «Code First» à partir de la BD Création d un modèle «Code First» vide. Ici, on retient la création du modèle à partir de la BD dans le EF Designer 33 Connexion à la base de Le paramétrage de la connexion est sauvegardé dans le fichier App.Config de l application lors de son utilisation. <configuration> <connectionstrings> <add name="entities" connectionstring= metadata=res://*/model1.csdl res://*/model1.ssdl res://*/model1.msl; provider=oracle.dataaccess.client; provider connection string=" DATA SOURCE=//ufrsciencestech.u-bourgogne.fr:25559/ense2014; PASSWORD=secret;USER ID=CULLOT"" providername="system.data.entityclient" /> </connectionstrings> </configuration> Ce fichier contient également d autres paramétrages <entityframework>... <providers> <provider invariantname="system.data.sqlclient" type="system.data.entity.sqlserver.sqlproviderservices, EntityFramework.SqlServer" /> </providers> </entityframework> 34 Génération du modèle d entité Le modèle généré comporte 2 entités et une association dont le nom a été généré automatiquement 35 Génération du modèle d entité L Explorateur de modèle permet de visualiser Le contenu du modèle Types d entités Associations Container d entitités Jeux d entités Associations Le contenu de la base Tables/vues Procédures - Contraintes 36 6

7 Génération du modèle d entité Lors de la génération du modèle à partir de la base de, Un ensemble de fichiers a été générés (.cs) qui peuvent être complétés dans l application dont Model1.Context.cs Contient les classes d objets mappées du modèle Des classes pour les entités créées Personne.cs Société.cs Les fichiers.tt contiennent des descriptions de templates TA templates) pour la génération du code 37 Les fichiers de mapping Le fichier.edmx contient les descriptions des mappings SSLD (Store Schema Definition Language) qui décrit la couche logique <edmx:storagemodels> CSDL (Conceptual Schema Definition Language) qui décrit la couche conceptuelle <edmx:conceptualmodels> MSL (Mapping Specification Language) qui décrit les mappings <edmx:mappings> Sous forme d un document XML 38 Les fichiers de mapping (SSLD) Les fichiers de mapping (SSLD) Le modèle logique comporte la description des tables et des associations qui constituent le schéma : StorageModels (SSLD) <edmx:storagemodels> <EntityType Name="Personne">... </EntityType> <EntityType Name="Societe">... </EntityType> <Association Name="FK_Personne_ToSociete">... </Association> <EntityContainer Name="BDEDModelStoreContainer"> <EntitySet Name="Personne" EntityType="Self.Personne" Schema="dbo" store:type="tables" /> <EntitySet Name="Societe" EntityType="Self.Societe" Schema="dbo" store:type="tables" /> <AssociationSet Name="FK_Personne_ToSociete" Association="Self.FK_Personne_ToSociete"> <End Role="Societe" EntitySet="Societe" /> <End Role="Personne" EntitySet="Personne" /> </AssociationSet> </EntityContainer> </Schema> </edmx:storagemodels> Description de la table pour l entité «PERSONNE» <EntityType Name="Personne"> <Key> <PropertyRef Name="Id" /> </Key> <Property Name="Id" Type="int" Nullable="false" /> <Property Name="nom" Type="nchar" MaxLength="50" /> <Property Name="prenom" Type="nchar" MaxLength="50" /> <Property Name="profession" Type="nchar" MaxLength="50" /> <Property Name="dateE" Type="date" /> <Property Name="numsociete" Type="int" /> </EntityType> Description de l association -> contraintes de clés sur la base de <Association Name="FK_Personne_ToSociete"> <End Role="Societe" Type="Self.Societe" Multiplicity="0..1" /> <End Role="Personne" Type="Self.Personne" Multiplicity="*" /> <ReferentialConstraint> <Principal Role="Societe"> <PropertyRef Name="Code" /> </Principal> <Dependent Role="Personne"> <PropertyRef Name="numsociete" /> </Dependent> </ReferentialConstraint> 39 </Association> 40 Les fichiers de mapping (CSLD) Le modèle conceptuel comporte la description des entités et des associations du modèle <edmx:conceptualmodels> <Schema Namespace="BDEDModel" Alias="Self" annotation:usestrongspatialtypes="false" xmlns:annotation=" xmlns:customannotation=" xmlns=" <EntityType Name="Personne">... </EntityType> <EntityType Name="Societe">... </EntityType> <Association Name="FK_Personne_ToSociete">... </Association> <EntityContainer Name="Entities" annotation:lazyloadingenabled="true"> <EntitySet Name="Personnes" EntityType="Self.Personne" /> <EntitySet Name="Societes" EntityType="Self.Societe" /> <AssociationSet Name="FK_Personne_ToSociete" Association="Self.FK_Personne_ToSociete"> <End Role="Societe" EntitySet="Societes" /> <End Role="Personne" EntitySet="Personnes" /> </AssociationSet> </EntityContainer> </Schema> </edmx:conceptualmodels> 41 Les fichiers de mapping (CSLD) Description de l entité «PERSONNE» <EntityType Name="Personne"> <Key> <PropertyRef Name="Id" /></Key> <Property Name="Id" Type="Int32" Nullable="false" /> <Property Name="nom" Type="String" MaxLength="50" FixedLength="true" Unicode="true" /> <Property Name="prenom" Type="String" MaxLength="50" FixedLength="true" Unicode="true" /> <Property Name="profession" Type="String" MaxLength="50" FixedLength="true" Unicode="true" /> <Property Name="dateE" Type="DateTime" Precision="0" /> <Property Name="numsociete" Type="Int32" /> <NavigationProperty Name="Societe" Relationship="Self.FK_Personne_ToSociete" FromRole="Personne" ToRole="Societe" /> </EntityType> Description de l association dans le modèle <Association Name="FK_Personne_ToSociete"> <End Role="Societe" Type="Self.Societe" Multiplicity="0..1" /> <End Role="Personne" Type="Self.Personne" Multiplicity="*" /> <ReferentialConstraint> <Principal Role="Societe"> <PropertyRef Name="Code" /></Principal> <Dependent Role="Personne"><PropertyRef Name="numsociete" /></Dependent> </ReferentialConstraint> </Association> 42 7

8 Les fichiers de mapping (MSL) La couche de mapping comporte les informations de mise en correspondances décrites dans la couche logique et dans la couche conceptuelle. <!-- C-S mapping content --> <edmx:mappings> <Mapping Space="C-S" xmlns=" <EntityContainerMapping StorageEntityContainer="BDEDModelStoreContainer" CdmEntityContainer="Entities"> <EntitySetMapping Name="Personnes"> <EntityTypeMapping TypeName="BDEDModel.Personne"> <MappingFragment StoreEntitySet="Personne"> <ScalarProperty Name="Id" ColumnName="Id" /> <ScalarProperty Name="nom" ColumnName="nom" /> <ScalarProperty Name="prenom" ColumnName="prenom" /> <ScalarProperty Name="profession" ColumnName="profession" /> <ScalarProperty Name="dateE" ColumnName="dateE" /> <ScalarProperty Name="numsociete" ColumnName="numsociete" /> </MappingFragment> </EntityTypeMapping> </EntitySetMapping> <EntitySetMapping Name="Societes">... </EntityTypeMapping></EntitySetMapping> </EntityContainerMapping> </Mapping> </edmx:mappings> 43 Des classes sont créées pour les entités du modèle public partial class Societe { } public Societe() Les entités { this.personnes = new HashSet<Personne>(); } public int Code { get; set; } public string Nom { get; set; } public virtual ICollection<Personne> Personnes { get; set; } La propriété de navigation : Personnes a été générée. Elle est implémentée comme une collection de Personne Cardinalité 0..* dans le modèle 44 Des classes sont créées pour les entités du modèle public partial class Personne { } Les entités public int Id { get; set; } public string nom { get; set; } public string prenom { get; set; } public string profession { get; set; } public Nullable<System.DateTime> datee { get; set; } public Nullable<int> numsociete { get; set; } public virtual Societe Societe { get; set; } La propriété de navigation : Societe a été générée. Elle est implémentée comme un attribut de type Société Cardinalité 0..1 dans le modèle 45 La classe DbContext La classe DbContext Est utilisée pour récupérer les informations de la base de Gère le mapping entre la base et les entités. Elle fournit un ensemble de fonctionnalités qui permettent de Garder la trace des objets déjà retournés Conserver l état des entités (ajoutées, modifiées ou supprimées) Mettre les entités et répercuter les changements dans la base de Etc. 46 La classe DbContext Aperçu de la liste des méthodes de la classe DbContext Entry(Object) retourne un objet (DbEntryEntity) pour l entité spécifique pour accéder à ses informatins OnModelCreating() est appelée lors de la crétaion d un contexte dérivé (pour personnalisation) SaveChanges enregistrement modifications effectuées dans le contexte dans la base de Etc. Primitive de la classe Database : création d une instance de la base pour le conetxte, pour créer, supprimer ou vérifier l existence de la base de sousjacente 47 Le contexte du modèle Le contexte du modèle est décrit par une classe qui dérive de la classe DbContext (par défaut appelées Entities) public partial class Entities : DbContext { public Entities() : base("name=entities") { } protected override void OnModelCreating(DbModelBuilder modelbuilder) {throw new UnintentionalCodeFirstException(); } public virtual DbSet<Personne> Personnes { get; set; } public virtual DbSet<Societe> Societes { get; set; } } La classe comporte la description des collections des entités gérées par le modèle Ici, Personnes et Sociétés 48 8

9 La classe DbSet des La classe DbSet comporte un ensemble de méthode pour Add - Ajouter une entité au contexte sous-jacent avec l état «Added» pris en compte lors de la méthode SaveChanges pour le contexte Remove Supprimer une entité au contexte sous-jacent avec l état «Deleted» SqlQuery Créer une requête SQL brute qui retournera les entité dans ce jeu 49 LINQ (Language Integrated Query) to Entities permet d écrire des requêtes Par rapport ay modèle conceptuel Entity Framework Les classes DbSet et IDbSet implémentent l interface IQueryable Ce qui permet l usage des requêtes LINQ pour interroger les collections d entités du contexte. D une façon générale, une requête LINQ se compose de 3 actions Obtenir la source de Ici, les collections d entités du contexte Créer la requête et l exécuter.net - Nadine Cullot 50 Extractions des Extractions des Extraction simple Affichage des prénoms et noms des personnes. -- création d un objet de contexte Entities ent = new Entities(); -- création d un objet pour la requête de type ObjectQuery ObjectQuery<PERSONNE> enspers = ent.personne; -- récupération des informations string s=""; foreach (PERSONNE p in enspers) {s += p.prenom + " " + p.nom +"\n";} System.Console.WriteLine(s); Extraction des Toutes les personnes // Création d un contexte // Utilisation de la collection d entités Perosnnes de type DbSet var Pers = from p in contexte.personnes select p; // IQueryable<Personne> Pers = from p in contexte.personnes select p; System.Console.WriteLine("Toutes les personnes"); foreach (Personne p in Pers ) { System.Console.WriteLine(p.ToString()+"\n");} Extractions des Extractions des Extraction des Les personnes de la société ATOL // Création d un contexte // Utilisation de la collection d entités Personnes de type DbSet var Pers = from p in contexte.personnes.where(p => p.societe.nom == "ATOL") select p; System.Console.WriteLine("Toutes les personnes"); foreach (Personne p in Pers ) { System.Console.WriteLine(p.ToString()+"\n");} Extraction des Recherche avec la clé primaire La société de code 100 // Création d un contexte // Utilisation de la collection d entités Societes de type DbSet var Soc = contexte.societes.find(100); System.Console.WriteLine(Soc.ToString()+"\n"); Les méthodes ToString ont été surcahrgées dans les classes «Personn»e et «Societe»

10 Ajout, Modification et Suppression de Ajout, Modification et Suppression de Ajout d une personne Personne pe = new Personne(); pe.id = 5; pe.nom = "Dupont"; pe.prenom = "Jean"; pe.profession = "technicien"; pe.numsociete = 100; contexte.personnes.add(pe); contexte.savechanges(); La méthode «SaveChanges» demande la prise en compte des changements faits dans le contexte, dans la base de 55 La modification d une entité peut se faire En extrayant l entité par la méthode Find En modifiant ses propriétés En sauvegardant les modifications faites dans le contexte, dans la base var pe = contexte.personnes.find(1); pe.profession = "chercheur"; contexte.savechanges(); La suppression d une entité peut se faire En recherchant l entité par la méthode Find et en la supprimant En sauvegardant les modifications faites dans le contexte, dans la base var pe = contexte.personnes.find(5); contexte.personnes.remove(pp); contexte.savechanges(); 56 10

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

Sql Server 2000, 2005, 2008 R2 o T-SQL o Création d'un modèle de données o Full text search o Administration Oracle 9i, Oracle 11g

Sql Server 2000, 2005, 2008 R2 o T-SQL o Création d'un modèle de données o Full text search o Administration Oracle 9i, Oracle 11g Sébastien THEVENIN Informations Né le 30 décembre 1985 06.65.08.35.47 2 rue PASCAL, 91560 CROSN E contact@sebastien-thevenin.fr Compétences Développement/Web Base de données Infographie Divers Visual Studio

Plus en détail

Formateur.NET expérimenté Forte expertise dans la conception et le développement d applications.net, associée à une grande pédagogie

Formateur.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é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

Point 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 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étail

Introduction par l'exemple à Entity Framework 5 Code First

Introduction par l'exemple à Entity Framework 5 Code First Introduction par l'exemple à Entity Framework 5 Code First serge.tahe at istia.univ-angers.fr octobre 0 /7 Table des matières INTRODUCTION...4. OBJECTIF...4. LES OUTILS UTILISÉS...5.3 LES CODES SOURCE...5.4

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

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

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

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

Catalogue des formations 2014

Catalogue des formations 2014 Catalogue des formations 2014 lugnier@acuisoft.com 06 50 54 17 21 www.acuisoft.com v1.4 : Mise à jour Aout 2014 Table des matières Introduction... 3 WP8 - Windows Phone 8 et 8.1... 4 W8Apps - Windows 8

Plus en détail

CHEF DE PROJET & ARCHITECTE.NET SAMIR BENFARES FORMATION LANGUE COMPÉTENCES TECHNIQUES CERTIFICATION

CHEF DE PROJET & ARCHITECTE.NET SAMIR BENFARES FORMATION LANGUE COMPÉTENCES TECHNIQUES CERTIFICATION CHEF DE PROJET & ARCHITECTE.NET SAMIR BENFARES FORMATION 2002-2007 : IFIPS - Département Informatique (ex FIIFO) Formation en alternance en 5 ans d'ingénieurs de l université Paris-Sud XI Orsay Juin 2002

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

Notre processus d embauche

Notre processus d embauche Notre processus d embauche Nous considérons la passion, le désir d apprendre et les habilités priment sur l expérience. Notre processus d évaluation des candidatures passe donc par une auto-évaluation

Plus en détail

Développement logiciel, Technologies.NET

Développement logiciel, Technologies.NET Développement logiciel, Technologies.NET L'infrastructure.NET se propose de rendre l'information disponible en tout lieu, à tout moment, et par le biais de n'importe quel terminal de consultation. Précurseur

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

Création d application d entreprise

Création d application d entreprise 1 Création d application d entreprise Création d application d entreprise Sommaire Création d application d entreprise... 1 1 Introduction... 3 1.1 Préface & Public de ce tutorial... 3 2 Une spécification

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

Notions fondamentales du langage C# Version 1.0

Notions 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étail

ArcGIS Mobile 9.3. Cédric Pesty Gael Simon. Conférence SIG 2008 Ateliers Techniques. S'il vous plait! Merci d'éteindre vos appareils portables

ArcGIS Mobile 9.3. Cédric Pesty Gael Simon. Conférence SIG 2008 Ateliers Techniques. S'il vous plait! Merci d'éteindre vos appareils portables Conférence SIG 2008 Ateliers Techniques 1 er et 2 Octobre 2008 S'il vous plait! Merci d'éteindre vos appareils portables ArcGIS Mobile 9.3 Cédric Pesty Gael Simon 1 Agenda de la session Introduction sur

Plus en détail

Compétences fonctionnelles et techniques

Compé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

< 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

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

Notre Catalogue des Formations IT / 2015

Notre 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étail

Dé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 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

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

Sébastien Sougnez 24/12/1987 0032498084119 / 0032499642506 s.sougnez@areaprog.com 2 ans et demi d expérience

Sé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étail

Java et les bases de données

Java et les bases de données Michel Bonjour http://cuiwww.unige.ch/~bonjour CENTRE UNIVERSITAIRE D INFORMATIQUE UNIVERSITE DE GENEVE Plan Introduction JDBC: API SQL pour Java - JDBC, Java, ODBC, SQL - Architecture, interfaces, exemples

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

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

Dominic 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. 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étail

SMPMKPOT=aKbKbKpK=a îéäçéééãéåí=çû^ééäáå~íáçåë= kçã~çéë=j=abbp^mm

SMPMKPOT=aKbKbKpK=a îéäçéééãéåí=çû^ééäáå~íáçåë= kçã~çéë=j=abbp^mm SMPMKPOT=aKbKbKpK=a îéäçéééãéåí=çû^ééäáå~íáçåë= kçã~çéë=j=abbp^mm 6030.3271 - Référentiel de formation A - Objectifs et emplois visés: Objectif de la formation Le DEES Développement d Applications Nomades

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

Développement d une application ASP.NET avec Base de données SQL Server

Développement d une application ASP.NET avec Base de données SQL Server R APPORT DE STAGE DE M ASTER M2 INFORMATIQUE DÉPARTEMENT DE MATHÉMATIQUES ET INFORMATIQUE UNIVERSITÉ DE LA RÉUNION A NNÉE U NIVERSITAIRE : 2013-2014 Développement d une application ASP.NET avec Base de

Plus en détail

Développer pour Sharepoint 2010 et au-delà (aka SP Online)

Développer pour Sharepoint 2010 et au-delà (aka SP Online) Développer pour Sharepoint 2010 et au-delà (aka SP Online) Stéphanie HERTRICH Relation Technique Développeurs Microsoft Frédéric Wickert Conseiller Technique Partenaires - Microsoft Thème de la session

Plus en détail

Introduction au développement SharePoint. Version 1.0

Introduction au développement SharePoint. Version 1.0 Introduction au développement SharePoint Version 1.0 Z 2 Introduction au développement SharePoint 09/05/09 Sommaire 1 SharePoint : les bases... 3 1.1 Débuter sous SharePoint... 3 1.2 Connaissances Requises...

Plus en détail

Procédure d'installation de SQL Server Express 2008

Procédure d'installation de SQL Server Express 2008 Fiche technique AppliDis Procédure d'installation de SQL Server Express 2008 Fiche IS00306 Version 1.01 Diffusion limitée : Systancia, membres du programme Partenaires AppliDis et clients ou prospects

Plus en détail

Architecte de Systèmes d Information, Ingénieur Logiciel, Chef de projet

Architecte de Systèmes d Information, Ingénieur Logiciel, Chef de projet Soliyou TIAMIOU - CV/2015 1 M. Soliyou TIAMIOU (47 ans, Français, Marié) 2, rue du Drac 38640 CLAIX (FRANCE) tiamious@obatrade.com ::: +33633372424 Mobilité internationale Disponibilité immédiate Architecte

Plus en détail

Ingénieur d Etudes.NET. Involys :.NET,3.5, C#, Vb.net, Asp.net, vb6,sql server2005, Oracle8i, TFS, MSProject, UML, Rational Rose

Ingénieur d Etudes.NET. Involys :.NET,3.5, C#, Vb.net, Asp.net, vb6,sql server2005, Oracle8i, TFS, MSProject, UML, Rational Rose Présenté par : Aviva ASSAYAG Tél : 01 55 64 19 20 Email : contact@jsi-groupe.com PROFIL DU CANDIDAT CANDIDAT Taher L. POSITION SOUHAITEE COMPETENCES TECHNIQUES EXPERIENCE Ingénieur d Etudes.NET Systèmes

Plus en détail

Collaborateur GdP Leader Technique/Architecte

Collaborateur 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étail

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Cursus 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étail

SQL Server 2012 et SQL Server 2014

SQL Server 2012 et SQL Server 2014 SQL Server 2012 et SQL Server 2014 Principales fonctions SQL Server 2012 est le système de gestion de base de données de Microsoft. Il intègre un moteur relationnel, un outil d extraction et de transformation

Plus en détail

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE 1 Introduction aux tests de performance et de charge Sommaire Avertissement...2 Aperçu...3 1. Création du scénario de navigation web (Test web)...4 2.

Plus en détail

Tableau comparatif des offres Visual Studio

Tableau comparatif des offres Visual Studio Tableau comparatif des offres Visual Studio Visual Studio 2013 avec Test Débogage et diagnostics IntelliTrace en production IntelliTrace (Débogage historique) Indicateurs de performance IntelliTrace Métrique

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

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

formations microsoft www www www www aux nouvelles technologies Catalogue 2011 Azure Azure Azure SharePoint 2010 Surface Visual Studio Surface Surface

formations microsoft www www www www aux nouvelles technologies Catalogue 2011 Azure Azure Azure SharePoint 2010 Surface Visual Studio Surface Surface 1 www Visual Studio 2010 formations aux nouvelles technologies microsoft Windows SQL Azure Server Windows Phone 7 SharePoint 2010 Presentation Foundation Point 2010 010 Azure Windows Azure Azure Business

Plus en détail

Consultant.NET / SharePoint

Consultant.NET / SharePoint Bertrand VERGNAULT 1 rue des jardins du Sauzat Bat. A, Apt. 6 31750 Escalquens +33 (0) 6 68 01 69 72 Mèl : bertrand.vergnault@supinfo.com 28 ans Anglais courant (845 au TOEIC) Consultant.NET / SharePoint

Plus en détail

Architecture Orientée Service, JSON et API REST

Architecture Orientée Service, JSON et API REST UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API

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

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

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

Catalogue des Formations Techniques

Catalogue des Formations Techniques Catalogue des Formations Techniques Items Média Concept 4, allées Pierre-Gilles de Gennes - 33700 Mérignac Téléphone : 05.57.35.73.73 Télécopie : 05.57.35.73.70 Courriel : contact@imc-fr.com 2 Préambule

Plus en détail

Programme ASI Développeur

Programme ASI Développeur Programme ASI Développeur Titre de niveau II inscrit au RNCP Objectifs : Savoir utiliser un langage dynamique dans la création et la gestion d un site web. Apprendre à développer des programmes en objet.

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

Cadrage fonctionnel et technique des sites Visa Premier et Infinite. Réalisation des déploiements pour l hébergeur.

Cadrage fonctionnel et technique des sites Visa Premier et Infinite. Réalisation des déploiements pour l hébergeur. Dilain Nicolas Senior Consultant em@il : ushido@free.fr Cellular Phone : +33 (0)6 88 49 94 72 75 rue Vauvenargues 75018 Paris France Compétences clés Consulting Gestion de projet et d équipe Méthodologie

Plus en détail

SPT2013 - Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs

SPT2013 - 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é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

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

OpenPaaS Le réseau social d'entreprise

OpenPaaS Le réseau social d'entreprise OpenPaaS Le réseau social d'entreprise Spécification des API datastore SP L2.3.1 Diffusion : Institut MinesTélécom, Télécom SudParis 1 / 12 1OpenPaaS DataBase API : ODBAPI...3 1.1Comparaison des concepts...3

Plus en détail

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux Formation Webase 5 Ses secrets, de l architecture MVC à l application Web Adrien Grand Centrale Réseaux Sommaire 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un

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

Approche Contract First

Approche Contract First Exemple HelpDesk Approche Contract First Développement d un premier web service en utilisant l approche contract first (ou WSDL First) Écriture du wsdl avant d écrire le code java Autre possibilité implementation

Plus en détail

Bibliothèque Numérique L'intégrale Collection Ressources Informatiques

Bibliothèque Numérique L'intégrale Collection Ressources Informatiques Bibliothèque Numérique L'intégrale Collection Ressources Informatiques Informaticiens Niveau : Débutant à Initié Disposer d'un manuel de référence Présentation des concepts essentiels de mise en œuvre

Plus en détail

IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL

IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL Un bus de services Un bus de services (ESB) permet d assembler des web services existants, le résultat de cet

Plus en détail

les techniques d'extraction, les formulaires et intégration dans un site WEB

les techniques d'extraction, les formulaires et intégration dans un site WEB les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents

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

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

Ronan EZANNO. 20 ans d'expérience PowerBuilder.NET

Ronan 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étail

Le nouveau Windows Runtime

Le 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étail

4. SERVICES WEB REST 46

4. SERVICES WEB REST 46 4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,

Plus en détail

LE CENTRE DE RÉFÉRENCE PROFESSIONNELLE TIC DE BRUXELLES TAKE I.T. EASY FORMATION TECHNIQUES IT & WEB POUR INFORMATICIENS

LE CENTRE DE RÉFÉRENCE PROFESSIONNELLE TIC DE BRUXELLES TAKE I.T. EASY FORMATION TECHNIQUES IT & WEB POUR INFORMATICIENS LE CENTRE DE RÉFÉRENCE PROFESSIONNELLE TIC DE BRUXELLES TAKE I.T. EASY FORMATION TECHNIQUES IT & WEB POUR INFORMATICIENS 2 0 1 5 Evoliris asbl est le Centre de Référence professionnelle Bruxellois dans

Plus en détail

Introduction aux. services web 2 / 2

Introduction aux. services web 2 / 2 Introduction aux services web 2 / 2 1 Calendrier 2 x CM A 107 mercredi 7 janvier 2015, 08 h 00 10 h 00 : introduction sur la théorie des services web mercredi 28 janvier 2015, 08 h 00 10 h 00 : introduction

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

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

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing

de 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étail

Mobile OGSI.NET: Grid Computing on Mobile Devices

Mobile OGSI.NET: Grid Computing on Mobile Devices Mobile OGSI.NET: Grid Computing on Mobile Devices David C.Chu Université de Californie, Berkeley Marty Humphrey Université de Virginie Publié en Novembre 2004 lors de la 5ième conférence IEEE/ACM International

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

ARCHIT ECT E LOGICIEL - DÉVELOPPEUR SENIOR.NET. 39 ans - 13 ans d'expérience

ARCHIT ECT E LOGICIEL - DÉVELOPPEUR SENIOR.NET. 39 ans - 13 ans d'expérience P0004 ARCHIT ECT E LOGICIEL - DÉVELOPPEUR SENIOR.NET 39 ans - 13 ans d'expérience Expert ises mét iers : Langues : Cert if icat ions : Banque, finance, Editeur de logiciels Roumain (Langue maternelle),

Plus en détail

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/

Plus en détail

ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC MÉMOIRE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE

ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC MÉMOIRE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC MÉMOIRE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE COMME EXIGENCE PARTIELLE À L OBTENTION DE LA MAITRISE Génie Logiciel PAR HADDAK, Karima GESTION

Plus en détail

2010 Catalogue Formation

2010 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étail

Guide d installation BiBOARD

Guide d installation BiBOARD Version 3.0 29/05/2013 Support BiBOARD E-mail : support@biboard.fr Guide d installation de BiBOARD Ce document est destiné à l équipe informatique en charge de l installation de l application BiBOARD.

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

Curriculum Vitae Francis Morissette Juillet 2013. Document confidentiel

Curriculum 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étail

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS Avant de commencer 1. Introduction 15 2. HTML5 oui, mais pas que... 15 2.1 HTML5 16 2.2 JavaScript 17 2.3 CSS 18 3. Les outils 18 Préparation des outils et création du projet 1. Introduction 21 2. Team

Plus en détail

Formations qualifiantes pour demandeurs d emploi 2016-2018

Formations qualifiantes pour demandeurs d emploi 2016-2018 Formations qualifiantes pour demandeurs d emploi 2016-2018 Lot 1 : Data Analyst 1.1 Programmation Excel avec VBA, 1.2 Conception des structures de données, 1.3 Tour d horizon des outils, technologies et

Plus en détail

Formation en Logiciels Libres. Fiche d inscription

Formation en Logiciels Libres. Fiche d inscription République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)

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

Interagir avec le SharePoint. Version 1.0

Interagir avec le SharePoint. Version 1.0 Interagir avec le SharePoint Version 1.0 Z 2 Interagir avec le SharePoint 15/04/09 Sommaire 1 Introduction... 3 2 La personnalisation mineure d interface... 3 2.1 Site Settings > Look and Feel... 3 2.2

Plus en détail

Installation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3

Installation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3 Installation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3 Introduction Le Service Pack 2 de SQL Server 2005 a ajouté une option de gestion et d utilisation

Plus en détail

ArcGIS 10 Christophe Tourret Gaëtan Lavenu

ArcGIS 10 Christophe Tourret Gaëtan Lavenu ArcGIS 10 Christophe Tourret Gaëtan Lavenu ArcGIS 10 Bureautique Web Mobile 10 9.3.1 Online/Cloud Serveur 9.0 9.1 9.2 9.3 Projets ArcGIS 10 Imagerie Partage Productivité Gestion des données Temporalité

Plus en détail

Réalisation d une application de gestion Commerciale

Ré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é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

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public. DEVAKI NEXTOBJET 1 Présentation...2 Installation...3 Prérequis...3 Windows...3 Linux...3 Exécution...4 Concevoir une BDD avec Devaki NextObject...5 Nouveau MCD...5 Configurer la connexion à la base de

Plus en détail