[70-320]Résumés

Samedi 17 juin 2006 6 17 /06 /2006 11:46
- Le .NET Framework est l'infrastructure permettant de créer des applications utilisant le .NET. Le .NET Framework fournit un nouveau modèle de programmation grâce auquel les applications écrites en différents langages peuvent s'exécuter sur divers périphériques pour échanger des données à l'aide de protocoles standard comme HTTP, XML et SOAP.

- Le .NET Framework se compose du CLR et de la bibliothèque de classes du .NET Framework. Le CLR fournit aux applications .NET l'infrastructure et les services runtime, comme la sécurité des types, la sécurité et la gestion automatique de la mémoire. La bibliothèque de classes du .NET Framework fournit le système de type commun pour la création d'application utilisant le .NET.

- Les assemblages représentent les unités fondamentales du développement et du déploiement d'applications. Ils constituent l'unité la plus petite pour gérer les versions et configurer la sécurité. Ils contiennent les métadonnées de types, le code MSIL et le manifeste de l'assemblage.

- Le .NET Framework fournit un environnement d'exécution hautement sécurisé et à tolérance de pannes, ainsi que les domaines d'application, qui permettent à plusieurs applications de s'exécuter dans un seul processus.

- Le .NET Framework contient différents outils pour développer, déployer, configurer et sécuriser les applications.

Par Rakoun - Publié dans : [70-320]Résumés
Ecrire un commentaire - Voir les commentaires - Recommander
Samedi 17 juin 2006 6 17 /06 /2006 11:59
- Les services Windows permettent d'effectuer des tâches s'exécutant en tant que processus d'arrière plan. L'architecture d'un service Windows est formée de trois composants:
 - Application de service(s). Application composée d'un ou plusieurs services fournissant les            fonctionnalités désirées.
 - Contrôleur de serives. Application permettant de contrôler le comportement d'un service.
 - Gestionnaire de contrôle des services (SCM, Service control Manager). Utilitaire permettant de    contrôler les services installés sur un ordinateur.

- L'espace de noms System.ServiceProcess du .NET Framework contient les classes nécessaires pour créer, installer, implémenter et contrôler un service Windows.

- Les services Windows s'exécutent dans un espace de traitement. Les services n'utilisant qu'un seul espace de traitement sont appelés services Win32OwnProcess, tandis que les autres sont intitulés services Win32ShareProcess.

Par Rakoun - Publié dans : [70-320]Résumés
Ecrire un commentaire - Voir les commentaires - Recommander
Samedi 17 juin 2006 6 17 /06 /2006 12:03
- La création d'un service Windows se fait en créant un projet à l'aide du modèle Service Windows de Visual C#. Ce modèle ajoute le code nécessaire à la méthode Main de l'application de service et insère les en-têtes de fonction des méthodes OnStart et OnStop.

- Après avoir ouvert un nouveau projet de service Windows, on doit indiquer les propriétés permettant de personnaliser l'application de service en fonction de ses souhaits. La première chose à faire est de modifier les propriétés ServiceName et Name de l'application de service. La propriété ServiceName permet de définir le nom utilisé par le Gestionnaire de contrôle des services pour identifier le service Windows. La propriété Name permet de modifier le nom du fichier Service1.cs créer par le modèle Service Windows. Les propriétés suivantes permettent de personnaliser l'application:
    - AutoLog,
    - CanStop,
    - CanShutDown,
    - CanPauseAndContinue,
    - CanHandlePowerEvent.

- Pour fournir des fonctionnalités au service, il suffit de redéfinir les méthode OnStart et OnStop.

Par Rakoun - Publié dans : [70-320]Résumés
Ecrire un commentaire - Voir les commentaires - Recommander
Samedi 17 juin 2006 6 17 /06 /2006 12:05
- Un service Windows prend en charge quatre évènements: Start, Stop, Pause et Continue. On gère l'évènement Start avec la méthode OnStart, l'évènement Stop avec la méthode OnStop, l'évènement Pause avec la méthode OnPause et l'évènement Continue avec la méthode OnContinue. Les méthodes OnPause et OnContinue ne sont appelées que si la valeur de la propriété CanPauseAndContinue est à true.

- Le journal des évènements permet d'enregistrer aussi bien des évènements logiques que matériels. Il faut utiliser le composant EventLog pour accéder aux journaux d'évènements. Par défaut il existe trois types de journaux d'évènements dans lesquels on peut enregistrer des entrées:
    - Systèmes,
    - Sécurité,
    - Application

- Pour qu'une application de service puisse accéder aux journaux d'évènements systèmes et y créer des entrées, il faut définir sa propriété AutoLog à true. De cette manière le service inscrit dans le journal Application de l'ordinateur.

- Pour créer un journal d'évènement personnalisé, il faut utiliser la méthode CreateEventSource de la classe EventLog. Cette méthode crée une source et permet de définir le journal dans lequel le service écrira.

- Les compteurs de performances permettent de surveiller les performances des applications. Le .NET Framework fournit la classe PerformanceCounter dans l'espace de noms System.Diagnostics. Cette classe permet de publier, collecter et analyser les performances d'une application. Il est aussi possible de créer des compteurs personnalisés.

Par Rakoun - Publié dans : [70-320]Résumés
Ecrire un commentaire - Voir les commentaires - Recommander
Samedi 17 juin 2006 6 17 /06 /2006 12:09
- Les programmes d'installation installent automatiquement les ressources quand on installe un service et les désinstallent quand on le désinstalle. Ils incluent les classes Installer qui permettent d'effectuer des tâches comme la définition d'un emplacement d'installation de l'application de service et de ses ressources. Le .NET Framework fournit les classes de programmes d'installation prédéfinis suivantes:
 - System.Diagnostics.EventLogInstaller,
 - System.Diagnostics.PerformanceCounterInstaller,
 - System.ServiceProcess.ServiceInstaller
   et System.ServiceProcess.ServiceProcessInstaller,
 - System.Messaging.MessageQueueInstaller.

- Pour installer une application de service, il faut créer une classe Installer dérivant de la classe System.Configuration.Install.Installer. Cette classe contient une collection Installers qui comprend les composants d'installation des ressources utilisés par l'application à l'exécution.

- En plus de l'inscription et de l'installation de l'application, le programme d'installation permet de spécifier le contexte de sécurité au sein duquel s'exécutent les services de l'application. Il faut utiliser la propriété Account de la classe ServiceProcessInstaller pour spécifier le contexte de sécurité de son application. La propriété Account prend les valeurs suivantes:
    - LocalService,
    - LocalSystem,
    - NetworkService,
    - User.

- On installe et désinstalle un service Windows à l'aide des commandes suivantes:
    - installutil <nomfichier.exe>
    - installutil /u <nomfichier.exe>

Par Rakoun - Publié dans : [70-320]Résumés
Ecrire un commentaire - Voir les commentaires - Recommander
Créer un blog sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus