Philippe FREDDI Entreprise Architecte -- PFFC

Slides:



Advertisements
Présentations similaires
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Advertisements

Gérer son parc hétérogène depuis MOM et SMS avec QMX de Quest Software Laurent CAYATTE Consultant avant-vente Quest Software.
1 HPC pour les opérations. Sommaire Quelques rappels sur Windows Compute Cluster Server Déploiement de Compute Cluster Administration de Compute cluster.
ASP.NET 2.0 et la sécurité Nicolas CLERC
Agenda de la journée 10h00 : La place dASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide dapplications Web en ASP.NET 12h00 : Construire.
Nos Partenaires Rencontres ASP.NET : Développement Rapide dApplications Web.
Linq, fonctionnement et architecture
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
1 HPC pour les opérations. Administration Compute Cluster Server.
Open Days 2006 Le Web 2.0 demain: produits, technologies, outils.
Pascal AUBRY François DAGORN IFSIC / Université de Rennes 1
Environnement Numérique de Travail Université Montpellier I
La gestion des tests avec Clearquest
Connecter des données métier à Office SharePoint Server 2007 via le Business Data Catalog.
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Présentation technique des fonctions de recherche SharePoint.
ISP/ASP ISP ASP Conclusion DESS Réseaux 2000/2001
L’architecture .net et ASP.net
Le développement d’applications sous Lotus Notes
Vue d'ensemble Implémentation de la sécurité IPSec
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
Copyright 2010 © Consortium ESUP-Portail TOC ESUP-Days 10, Paris, 2 juillet 2010 De LDAP à Kerberos à lUniversité de Rennes 1 Pascal Aubry François Dagorn.
TP 3-4 BD21.
simulateur de réseau de machines UML connectées par WiFi mode ad-hoc
Soutenance de stage · Par : Guillaume Prévost · Entreprise : Cynetic
Sécurité Informatique
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
SECURITE DU SYSTEME D’INFORMATION (SSI)
Quoi de neuf dans ASP.NET avec Visual Studio 2013 ?
Pierre Lagarde Christophe Lauer
1 Sécurité Informatique : Proxy Présenter par : Mounir GRARI.
ASP.NET un peu plus loin… Développement Rapide dApplications Web avec.NET.
Gérard Gasganias Ingénieur Avant-Vente Microsoft France
INTRANET au service du système d’information
Configuration de Windows Server 2008 Active Directory
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Gestion des bases de données
BitDefender Enterprise Manager. BitDefender Enterprise Manager – protection centralisée pour votre réseau Principales fonctions Fonctions spéciales (WMI)
Virtual Private Network
Internet Information Server 7.0 Laurent Bonnet Microsoft France.
Microsoft .NET.
Clients riches RIA (Rich Internet Application) / RDA
Module 8 : Maintenance des logiciels à l'aide des services SUS
Module 3 : Création d'un domaine Windows 2000
Plus de cinquante réalisations depuis Secteurs de la santé, services municipaux, services publics et accès aux citoyens… De nombreuses récompenses.
La face cachée des systèmes de recherche Martin Bouchard, président Janvier 2003.
22 Web Platform Installer pour faciliter la mise en œuvre de votre plateforme Web 9 Février 2010 Alban OlierLaurent Bonnet
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Content Management System CMS. Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information.
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
09/11/2006 CMS Content Management System Système de Gestion de Contenu.
Introduction à la plateforme .NET
SOLUTION DE VIDEOSURVEILLANCE SUR IP
Installation et Configuration Internet Information Server (IIS 6)
Groupe 3 De Greef Didier Oozeer Tommy Piette Marc Renard Guy
Technet Office System
FTP : File Transfer Protocol (protocole de transfert de fichier ) est un protocole de communication destiné à l'échange informatique de fichiers sur.
Module 3 : Création d'un domaine Windows 2000
Présentation ESTRABOX
1 Interface Web-Service pour une application génie logiciel Equipe : LIP6 Team Move Date : 02/09/2008 Auteur : S. HONG Encadrants : F. KORDON / J.B. VORON.
Introduction aux outils de supervision
Introduction à PHP TOURNADRE Guillaume - Informatique Réseaux URL :
Comprendre le Catalogue de Données Métier Utiliser le Catalogue de Données Métier Développer avec le Catalogue de Données Métier Conclusion.
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
Création d’applications distribuées.NET Ziriad Saibi Relation technique éditeurs de logiciels Microsoft France.
9 février 2010 Enrique Ruiz Mateos Architecte avant-vente Microsoft
SOLUTION DE VIDEOSURVEILLANCE SUR IP. Premier serveur de vidéosurveillance en réseau, CamTrace possède une architecture innovante qui permet d’isoler.
Transcription de la présentation:

Philippe FREDDI Entreprise Architecte -- PFFC philippe@pffc.ch Intoduction à IIS7 Philippe FREDDI Entreprise Architecte -- PFFC philippe@pffc.ch Division Plateforme & Ecosystème

Agenda Nouvelle architecture d’IIS7 Etendre les fonctionnalités de base du serveur IIS7 L’intégration avec .NET L’administration

Version IIS 6 : Une plateforme fiable Une extensibilité prouvée MySpace - 23 milliards* Visites/Mois Microsoft.com – 10K Req/sec & 300K Connexions Match.com 30 millions de pages consultées quotidiennement Une sécurité prouvée Aucun hotfix critique IIS 6 depuis la sortie RTM* Une confiance prouvée 54% des entreprises classés dans les 1000 premières fortunes utilisent IIS (port80software.com) Une fondation solide sur laquelle on peut s’appuyer *(en date du 28 novembre 2006)

Internet Information Services (IIS) 7.0 Plus qu’un serveur WEB, les Internet Information Services 7.0 fournissent un accès aisé à une plateforme extensible de développement et accueillent de manière fiable des applications et des services Web. Création de serveur spécialisé Améliorations de IIS 7.0 Surface d’attaque réduite Architecture modulaire Déploiement rapide d’application Serveur personnalisable Intégré avec .NET Etendre/Modifier les fonctionnalités d’IIS Gestion personnalisable Tracabilité des requêtes intégrée Diagnostique « temps réel » 4

Conception modulaire Pipeline modulaire Interface graphique modulaire Les fonctionnalités sont fournies par des modules séparés Ajout/Suppression des modules à votre convenance En terme de sécurité, réduit la surface d’exposition En terme de mémoire, limite la demande au besoin du module Améliore les performances Ajout de modules personnalisés en mode natif ou managé Améliore la puissance pour le contenu .NET S’intègre avec des infrastructures spécialisées Facilite l’intégration de nouvelles technologies Interface graphique modulaire Ajout de pages personnalisées (WinfForm) Intègre la configuration d'application avec IIS

Traitement de la demande dans IIS6 Authentification Exécution monolithique Installe Tout ou rieN! NTLM Basic Anon … Choix du Handler CGI Fichier statique ASP.NET ISAPI PHP … Retourne la réponse Les fonctionnalités du serveur sont étendues uniquement via ISAPI! Log Compresse

Traitement de la demande dans IIS7 Les fonctionnalités du serveurs ont été séparées en ~ 40 modules... Authentification Autentification Autorisation NTLM Basic Anon … … Les modules s’intègrent sur un pipeline générique d’événements Est-ce en cache? Choix du Handler CGI … Fichier statique Exécute le Handler … ISAPI Les modules étendent les fonctionnalités du serveur grâce à une API publique. … Mise à jour du cache Retourne la réponse Retourne la réponse Log Compresse

Nouveaux outils d’administration

Extensible IIS 6 L’extensibilité est limitée aux filtres et extensions ISAPI La modification de l’interface graphique dans la MMC relève du parcours du combattant Il est difficile d’étendre le schéma L’activation des Web Services n’est possible qu’en mode HTTP IIS 7 Intégration de modules en code natif ou managé Il est très facile d’ajouter des applications de tiers Il est très facile d’étendre le schéma Les applications de tiers s’intègrent avec le traçage IIS7 Les Web Services peuvent utiliser des protocoles TCP personnalisés

Création et ajout d’un module

Intégration avec .NET Simplification de la sécurité et de l’administration Utilise la puissance de .NET pour tous les contenus Formulaires d’authentification Autorisation d’URL Cache .NET Fournisseurs de rôles et d’appartenance .NET Les nouvelles APIs gèrent IIS 7 et .NET Permet d’écrire des scénarios de déploiement en utilisant Xcopy

Intégration d’IIS6 et ASP.NET Limitations dues au runtime Voit seulement les requêtes ASP.NET Duplication des fonctionnalités Authentification NTLM Basic Anon … Choix du Handler CGI Autentification Forms Windows Map Handler ASPX Trace … aspnet_isapi.dll Fichier statique ISAPI … Retourne la réponse Log Compresse

IIS7 ASP.NET Integration Basic Mode classique (natif) Identique à IIS6 Mode Intégré (managé) Modules et handlers .NET s’attachent sur le pipeline Exécute toutes les requêtes Authentification Anon Autorisation NTLM … Est-ce en cache? … Exécute le Handler aspnet_isapi.dll Fichier statique Authentication … ISAPI Forms Windows … Mise à jour du cache … CGI ASPX Map Handler Trace Compresse … Retourne la réponse … Log

Outils d’administration GUI Ligne de commande Script Code managé IIS Manager appcmd WMI (root\WebAdministration) Microsoft.Web.Administration PowerShell Administre IIS et ASP.NET Visualisation étendue runtime data worker processes, appdomains, executing requests Administration déléguée Différents types d’outils pour différents administrateurs

Code: Microsoft.Web.Administration De nouvelles APIs permettent aux développeurs d’écrire des applications pour déployer, administrer et dépanner ASP.NET et IIS ServerManager iisManager = new ServerManager(); foreach(WorkerProcess w3wp in iisManager.WorkerProcesses) {     Console.WriteLine("W3WP ({0})", w3wp.ProcessId);                  foreach(Request request in w3wp.GetRequests(0)) {         Console.WriteLine("{0} - {1},{2},{3}",                     request.Url,                     request.ClientIPAddr,                     request.TimeElapsed,                     request.TimeInState);     } }

Dépannage rapide avec le traçage des requêtes ayant échouées Diminue le besoin d’analyse de type “crash dump analysis” Des définitions d’erreurs personnalisées sont configurables par URL Temps de réponse “Ecrire un événement de traçage pour les demandes de type 200 (ok) ayant répondues en plus de 15 secondes Statut/Sousstatut codes HTTP “Ecrire un événement de traçage pour la page “Invoice.aspx” ayant un type 500 Niveau d’erreur Utilisable avec UI, WMI, API, Appcmd

Scenario

Résumé Devient une solide fondation pour des applications WEB 3/31/2017 2:28 AM Résumé Devient une solide fondation pour des applications WEB La granularité de l’administration permet de n’exposer que ce qui est nécessaire Le concept modulaire permet d’étendre les fonctionnalités de base sans compromettre ces dernières © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 18

3/31/2017 2:28 AM Résumé On ne raisonne plus en terme de serveur WEB mais de serveur applicatif pour client léger Philippe FREDDI © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 19

Call to action Web cast en anglais Vidéos de DinnerNow 3/31/2017 2:28 AM Call to action Web cast en anglais Vidéos de DinnerNow Virtual Training en français En juin sur le canal MSDN Diner Now en anglais Etudier le scénario et les exemples de DinnerNow © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 20

Liens utiles Site global www.microsoft.com/iis Site consacré à IIS mis à jour par l’équipe d’IIS www.iis.net Différents informations utiles www.codeplex.com DinnerNow www.dinnernow.com