Développement C/C++ :
COM - DCOM


Durée de la formation : 3 jours

Objectifs : L'objectif de cette formation est de présenter aux stagiaires les concepts fondamentaux liés à la mise en oeuvre de composants logiciels réutilisables COM et de composants distribués DCOM. La formation sera agrémentée de nombreux TPs principalement réalisés en langage C++.

Prérequis : Afin de suivre cette formation, les participants devront maîtriser le langage C++.


La formation sera dispensée par un formateur expérimenté sur les technologies et les produits présentés. Chaque participant se verra remettre un support de cours et disposera d'un PC afin de pouvoir effectuer les différents travaux pratiques. La formation pourra être dispensée à Saint Laurent du Var (à proximité de Nice), à Meylan (à proximité de Grenoble), à Paris ou dans les locaux de votre entreprise.


  1. Environnements distribués

    • Concepts généraux
      • Composants logiciels réutilisables
      • COM (Component Object Model)
      • OLE (Object Linking and Embedded)
      • ActiveX
      • Accès à un composant objet distant : DCOM (Distributed COM)
    • Autres solutions
      • CORBA (Common Object Broker Architecture)
      • RMI (Remote Method Invocation - Java) et .NET Remoting
      • Les services web
  2. La base de registre Windows

    • Structure générale de la base de registre
    • Inscription de composants COM
      • ProgID (Programmatic IDentifier)
      • ClsID (Classe IDentifier)
  3. Definition d'interfaces IDL

    • Intérêts des interfaces IDL
      • L'interface IUnknown
      • L'interface IDispatch
    • Les types compatibles COM
    • Compilation d'interfaces IDL
      • L'outil midl.exe
  4. Implémentation d'un objet COM

    • Implémentation d'une interface COM
      • Gestion des références (méthodes AddRef et Release)
    • Implémentation d'une fabrique (factory) COM
    • Prise en charge de l'inscription en base de registre
      • Utilisation de l'outil regsvr32.exe
  5. Utilisation d'un composant COM

    • Utilisation de notre composant COM
      • Utilisation de notre composant en C++
      • Utilisation de notre composant en VB 6.0
    • Utilisation d'autres objets COM
      • Utilisation de ADO (ActiveX Data Object)
  6. Librairies facilitant le développement COM

    • ATL (Active Template Library)
    • MFC (Microsoft Fundation Classes)
  7. DCOM - Distributed COM

    • Les différentes techniques d'activation
    • Création d'un serveur DCOM via ATL
    • Mise en service d'un serveur DCOM
    • Utilisation de la MMC "Component Services"

© Infini Software - 2011 - Tous droits réservés - 06 63 33 14 06
439, chemin de la Ferrière - 06750 Valderoure


Filière Développement C/C++ : Formation COM - DCOM

Filière Développement C/C++ : Cours COM - DCOM

Quelques liens internet

Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Evolution MM Multimédia multimedia : Formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
DéveloppementFormationCatalogue de nos formationsConseilL'encyclopédieCoordonnées

Infini Software - Centre de Formation Informatique continue professionnelle

Formation Java - Formation J2EE - Formation .NET - Langage C, C++ - Formation Internet

Localisation : Sophia Antipolis Nice Alpes Maritimes 06 paca provence alpes cote d'azur Cours formation plan de cours formateur e-learning elearning langages informatique programmation c c++ java C# j2ee j2se jsp servlets Visual Basic HTML XML Javascript ASP .NET XML XSL CSS services web ado .net jdbc rmi ejb réseaux sockets Développement développements informatique développeur internet intranet extranet site web webagency agency logiciel progiciel organisme organismes systèmes embarqués embarquées temps réel Agréments certification certifié Microsoft Certified Professional MCP

Société de développement Informatique

Formation Informatique

Formations Informatique