Accès rapide :
Component Object Model - et Distributed COM
COM - DCOM - Plan de la formation
Introduction à l'architecture COM
Introduction à l'architecture COM - Librairies à chargement dynamique
Introduction à l'architecture COM - Nécessité de standards
Introduction à l'architecture COM - Component Object Model
Introduction à l'architecture COM - Distributed COM
Introduction à l'architecture COM - COM +
Introduction à l'architecture COM - Le modèle Java
Introduction à l'architecture COM - Le Framework .NET
Introduction à l'architecture COM - L'architecture CORBA
Utilisation de la base de registre
Utilisation de la base de registre - Notion d'identifiant unique
Utilisation de la base de registre - Les identifiants de programmes
Utilisation de la base de registre - Qu'est ce ?
Utilisation de la base de registre - Inscription des composants COM
Les interfaces COM
Les interfaces COM - Interface Definition Language (IDL)
Les interfaces COM - Compilation des interfaces IDL
Les interfaces COM - Autres types de données IDL
Implémentation du serveur COM
Implémentation du serveur COM - Déclaration de la classe COM
Implémentation du serveur COM - Implémentation de la classe COM 1/2
Implémentation du serveur COM - Implémentation de la classe COM 2/2
Implémentation du serveur COM - Déclaration de la fabrique
Implémentation du serveur COM - Implémentation de la fabrique 1/2
Implémentation du serveur COM - Implémentation de la fabrique 2/2
Implémentation du serveur COM - Fonctionnement global
Implémentation du serveur COM - Exportation des symboles
Implémentation du serveur COM - Exposition de plusieurs interfaces 1/2
Implémentation du serveur COM - Exposition de plusieurs interfaces 2/2
Mise en oeuvre du client COM
Mise en oeuvre du client COM - Client C++
L'interface IDispatch
L'interface IDispatch - Les méthodes exposés par IDispacth
Autre APIs C++ de mise en - oeuvre de composants COM
Autre APIs C++ pour COM - Petits rappels sur les templates C++
Active Template Library - Concepts généraux
Active Template Library - ATL COM AppWizard
Active Template Library - Ajout d'un composant COM
Active Template Library - Fichiers générés
Active Template Library - Ajout de méthode au composant COM
Microsoft Foundation Classes - Introduction
Microsoft Foundation Classes - Création d'un projet utilisant COM
Microsoft Foundation Classes - Mise en oeuvre d'un contrôle ActiveX
COM - Aspects avancés
Distributed COM - Architecture 3-tiers
Distributed COM - Abstraction - de la localisation de l'objet distant
Distributed COM - Configuration
COM + - Introduction
COM + - La console d'administration
COM + - Les transactions logicielles
COM + - La sécurité d'accès aux composants
Merci de votre attention
<h1>COM + - Les transactions logicielles</h1> <p>Une transaction logicielle consiste en un ensemble de composants qui effectuer un traitement complexe. Un comportement transactionnel doit mettre en jeu des ressources transactionnelles (Sql Server, MSMQ, ?) Ou bien le traitement réussi dans sa globalité, et la transaction est dite appliquée (y comprit au niveau des ressources transactionnelles) : commit. Ou le traitement échoue et il faut alors dérouler les modifications sur les ressources transactionnelles : Rollback. Les transactions logicielles ne peut pas garantir un retour en arrière sur l'état de vos objets (il faudrait mémoriser les états intermédiaires des objets). Vos composants transactionnels doivent être stateless (sans état) !</p>
Diapositive précédente
Diapositive suivante
2025 © SARL Infini Software - Tous droits réservés
Mentions légales
Les informations présentes dans ce site vous sont fournies dans le but de vous aider à acquérir les compétences nécessaires à
l'utilisation des langages ou des technologies considérés. Infini Software ne pourra nullement être tenu responsable de l'utilisation
des informations présentes dans ce site.
De plus, si vous remarquez des erreurs ou des oublis dans ce document, n'hésitez surtout pas à nous le signaler en envoyant un mail
à l'adresse : .
Les autres marques et les noms de produits cités dans ces documents sont la propriété de leurs éditeurs respectifs.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :