Présentation
Bonjour à tous,
J'ai créé ce blog dans le cadre de la préparation de ma certification Microsoft.
A bientôt.
Bonjour à tous,
J'ai créé ce blog dans le cadre de la préparation de ma certification Microsoft.
A bientôt.
- MSQM est une partie optionnelle de Windows qui nécessite d’être installée.
- Les queues sont créées, accédées, supprimées et géreés en utilisant la classe System.Messaging.MessageQueue.
- Un message peut être n’importe qu’elle objet mais il est plus raisonnable de mettre son objet dans le corps de l’objet System.Messaging.Message.
- Le corps d’un message peut être sérialisé en utilisant soit un formateur binaire soit un formateur XML.
- Une queue peut faire partie d’une transaction.
- L’authentification d’un message peut être configurée comme une obligation pour permettre même l’envoi de ce message dans une queue.
- Les messages peuvent être sécurisés en utilisant le cryptage.
- La console de gestion peut être utilisée pour superviser et maintenir
les messages d’une queue.
- L’authentification de l’émetteur peut être forcée par MSMQ en faisant un contrôle via Active Directory ou via un certificat délivré par un CA.
- La signature d’un message s’effectue en activant l’authentification. Ceci a pour conséquence d’ajouter une signature numérique au message qui est invalidée si le message es corrompu avant qu’il soit reçu par le destinataire.
- La validation par certificat nécessite l’ajout de code supplémentaire au niveau du receveur.
- Le cryptage des messages dans MSMQ n’est possible qu’au sein d’un domaine. Le cryptage du message est effectué par l’émetteur ; le décryptage est réalisé par MSMQ et est transparent pour le receveur.
- En mode Workgroup, un cryptage personnalisé est nécessaire en utilisant la librairie du .Net Framework.
- Le receveur d’un message peut vérifier l’origine de l’émetteur à l’aide de la propriété SenderCertificate.- MSMQ permet aux applications s’exécutant à des différents instants de communiquer sur des réseaux hétérogènes et des systèmes qui peuvent être temporairement hors ligne.
- MSMQ fournit une garantie de délivrance de message.
- MSMQ peut être utilisé pour implémenter à la fois des scénarios synchrones et asynchrones.
- MSMQ est encapsulé dans le namespace System.Messaging. Les deux classes dominantes sont MessageQueue et Message.
- Une queue de message peut participer à une transaction distribuée par le biais de la classe MessageQueueTransaction du namespace System.Messaging.
- Il existe deux types d’envoie de message : express et recoverable.
- La console de management peut être utilisée pour superviser l’activité et le statut des queues.
- Des permissions peuvent être ajoutées à des queues en utilisant la classe MessageQueue ou la console de management.
- Quand on récupère un message (peeking), un clone du message est créé. Recevoir un message, au contraire, supprime le message de la queue.
- Enumérer des messages en utilisant la méthode GetAllMessages permet de
récupérer tous les messages d’une queue et d’itérer sur les messages.
- Les services de composant son créés en héritant de la classe System.EnterpriseServices.ServicedComponent.
- L’interaction avec les services de composant est gérée en ornant les classes et les méthodes avec des attributs contenant des métas donnés.
- La gestion des transactions distribuées est le service le plus utilisé parmi ceux offert par les services de composant.
- System.Transactions offre un model de programmation séparé pour gérer les transactions. Le gestionnaire de transaction léger intensifie une transaction vers une transaciton distribuée si nécessaire.
- L’utilisation d’un service de composant se fait de la même manière que l’appel d’une méthode, d’une propriété ou d’un évènement pour un type externe.
- La sécurité au sein des services de composant peut être gérée de
manière externe, séparé des rôles du domaine en utilisant la console de gestion de composant de service.
- Référencer un composant de service est aussi simple que référencer n’importe quelle assembly.
- Appeler une méthode ou accéder aux propriétés d’un composant de service depuis du code managé se fait de la même que l’appelle d’une méthode ou d’une propriété classique.
| Mai 2012 | ||||||||||
| L | M | M | J | V | S | D | ||||
| 1 | 2 | 3 | 4 | 5 | 6 | |||||
| 7 | 8 | 9 | 10 | 11 | 12 | 13 | ||||
| 14 | 15 | 16 | 17 | 18 | 19 | 20 | ||||
| 21 | 22 | 23 | 24 | 25 | 26 | 27 | ||||
| 28 | 29 | 30 | 31 | |||||||
|
||||||||||
Commentaires