IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dotnet Discussion :

Composant COM ou COM+


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 42
    Par défaut Composant COM ou COM+
    Bonjour,

    Après plusieurs recherches sur le web, je ne comprends pas à quoi servent les composants COM et COM+. Dans quel cas faut-il les utiliser ?

    Merci de vos réponses

  2. #2
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    COM est un standard qui s'utilise pour faire définir une interface de dialogue entre 2 applicatifs sur une même machine. COM+ est une extension/évolution de COM pour 2 machines différentes.
    voir : http://fr.wikipedia.org/wiki/Component_Object_Model

    Si l'un des applicatif est un module exterrne seulement interfacé avec COM/COM+ (par exemple un ActiveX), on sera obligé d'utiliser COM/COM+.

    Si on conçoit les 2 applicatifs, le choix de cette technologie ne s'impose pas réélement par rapport à d'autres alternatives telles que Dll, .net remoting, Web service, SOAP, communication directe par TCP/IP, ...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 42
    Par défaut
    Merci beaucoup, c'est plus clair.

    J'aurais une autre question à propos des composants COM/COM+. Je gère un serveur applicatif qui possède plusieurs applicatifs sur une même machine (interne). Je pense les faire communiquer avec des composants COM. Cependant, j'ai aussi besoin de communiquer avec un serveur applicatif externe (système informatique différent du mien et que je ne gère pas). Puis-je utiliser les composants COM+ ? Comment définit-on l'interface commune pour ces composants ?

    D'après ce que je lis, je suppose que les composants COM/COM+ permettent de communiquer facilement avec des applicatifs externes sans avoir à changer le code (modularité). Par exemple si un serveur applicatif externe communique avec mon applicatif interne, il ne sera pas difficile de communiquer avec un autre applicatif externe en utilisant les composants COM+, est ce vrai ?

    Merci

    Bonne journée

  4. #4
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Par exemple si un serveur applicatif externe communique avec mon applicatif interne, il ne sera pas difficile de communiquer avec un autre applicatif externe en utilisant les composants COM+, est ce vrai ?
    COM est juste une des multiples technologie qui peuvent être utilisées par un applicatif A pour communiquer avec d'autres applicatifs B ou C.

    Si A a été conçu pour dialoguer avec B et C en utilisant COM+, on pourra "aisément" utiliser le même interface COM+ dans l'applicatif D pour le faire communiquer avec A. Si A ne présente aucune interface de type COM (ou une interface de communication différente), l'utilisation de COM+ n'est pas nécessairement la solution qui s'impose.
    Cependant, j'ai aussi besoin de communiquer avec un serveur applicatif externe (système informatique différent du mien et que je ne gère pas). Puis-je utiliser les composants COM+ ? Comment définit-on l'interface commune pour ces composants ?
    On pourra généralement utiliser COM+, mais cela dépend des environnements logiciels (Windows, Linux, Langage, réeau local, Web, ...).
    Pour l'interface, on regarder des tutorials pour l'environnement utilisé.


    Par exemple, en .net :
    MSDN on .NET & COM
    ActiveX in .NET

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 42
    Par défaut
    Merci pour toutes ces réponses

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Installation d'un composant .Net en COM+
    Par digital3d dans le forum EDI/Outils
    Réponses: 1
    Dernier message: 25/07/2007, 10h52
  2. [.NET] Ambiguité .NET-COM-DCOM-COM+
    Par zsoh dans le forum Framework .NET
    Réponses: 7
    Dernier message: 11/09/2006, 16h44
  3. com/dcom/com+/activex
    Par luta dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 30/04/2004, 14h00
  4. Les composants : ATL, DLL, COM, OCX, ...
    Par Pucpood dans le forum Windows
    Réponses: 3
    Dernier message: 04/07/2003, 10h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo