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

CORBA Discussion :

différence entre CORBA et web service


Sujet :

CORBA

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 109
    Par défaut différence entre CORBA et web service
    Bonjour à tous;
    Je veux savoir quelle est la différence entre CORBA et les services web?
    et quelle est la meilleur technologie entre ces deux ?
    et merci d'avance.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2010
    Messages : 5
    Par défaut
    Les deux technologies sont là pour combler des besoins différents. A l’origine, CORBA permet d’organiser la communication entre des applications à un coût réduit, ainsi si une organisation A (avec un serveur écrit en Java) achète une organisation B (avec un serveur écrit en C++), la phase d’intégration (niveau business, puis le niveau IT) serait simple pour IT: en définissant les interfaces IDL communs.

    Malheureusement, l'infrastructure des entreprises ne permet pas de faire aussi simplement (sécurité : ouverture des ports pour des communications dans deux sans ; complexité : et si on achète l'organisation C, alors il faut définir des interfaces communes à A et B (Ex : BNP Paribas Bank a absorbé Fortis en 2009, t’imagine la complexité pour intégrer IT de Fortis dans BNP) etc.).

    Les web service proposent une solution universelle (mais aussi très complexe en pratique), chaque organisation expose des interfaces de services proposés, accessible sur les ports publiques avec le Protocol http (sécurité : ok et en plus Load Balancing et l’utilisation de http proxy => bref, protection facile contre des attaques de type DDOS et des hackers ; complexité : semble être maitrisé).

    Donc s’il y a beaucoup d’acteurs dans le système, et le système doit être maintenu longtemps (+-20-30 ans) => web services.

    Si c’est un petit projet avec potentiellement l'utilisation de plusieurs langages de prog => CORBA.

    Si la couche de représentation est une bête Gui en Java/C++ ou autres => CORBA.

    Si t’oriente vers l’interface web pour l’utilisation de ton app => web services.

    CORBA supports bidirectional GIOP, which gives CORBA the advantage of being able to use callback communication rather than the polling approach characteristic of web service implementations.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 109
    Par défaut
    merci bcp pour votre réponse;
    corrigez moi si je trompe;
    les web service et CORBA sont utilisés lorsqu on a des applications hétérogènes (différente plate forme, langage de programmation) qui ont besoin de communiquer. et chacune des technologie a des inconvénients et avantages, et elle est utilisé dans certains conditions et situations selon le besoin.
    merci.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2010
    Messages : 5
    Par défaut
    les web service et CORBA sont utilisés lorsqu on a des applications hétérogènes (différente plate forme, langage de programmation) qui ont besoin de communiquer
    oui, c'est l'idée principale, cacher comment c'est implémenté,
    puis sinon, tu utiliser la (Dé)Sérialisation (http://en.wikipedia.org/wiki/Serialization) pour transférer des objets par TCP/IP

    chacune des technologie a des inconvénients et avantages, et elle est utilisé dans certains conditions et situations selon le besoin.
    Exacte, néanmoins les web services sont actuellement très populaires (moderne, semblent simples en théorie, possibilité de construire des systèmes HA (high availability)), et CORBA en déclant (peu d'update, pas sure que Object Management Group (OMG) travail encore sur le protocole/standardisation de CORBA, des problèmes d'incompatibilité etc.)

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 109
    Par défaut
    Merci.

  6. #6
    Membre expérimenté
    Inscrit en
    Août 2005
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 161
    Par défaut
    Une recherche "CORBA Web services" sur le site t'aurait donné d'autres discussions passées.

    http://www.developpez.net/forums/d84...a-webservices/

    Pour trouver "la meilleure" techno il faut vraiment faire le tour des exigences de ton application.
    Sans compter que tu peux également t'intéresser à des Web Services non SOAP: je pense à l'approche REST...

Discussions similaires

  1. différence entre Repository, Factory et service
    Par michouhinda dans le forum MDE
    Réponses: 3
    Dernier message: 14/11/2007, 23h21
  2. Différence entre les outils web.
    Par damien77 dans le forum Développement Web en Java
    Réponses: 4
    Dernier message: 11/04/2007, 10h50
  3. [Cookies] différence entre local et web
    Par cyrill.gremaud dans le forum Langage
    Réponses: 1
    Dernier message: 27/09/2006, 14h46
  4. [Tableaux] tableau en entrée d'un web service
    Par virginied dans le forum Langage
    Réponses: 1
    Dernier message: 19/09/2006, 17h47

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