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 :

programmation distribuée sous .net


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 15
    Par défaut programmation distribuée sous .net
    slt,
    Je veux savoir les nouveaux technologies de .net pour la programmation distribuée!

    Merci pour votre aide!

  2. #2
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 273
    Par défaut
    La technologie phare reste l'ESB WCF.
    Il y a beaucoup de tutos dessus, après distribué, c'est un concept large

  3. #3
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 15
    Par défaut
    c'est bien ça que j'ai trouvé! mais j'ai pas trouvé les point forts et les points faibles de la programmation distribuée par rapport Java!!!!

  4. #4
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 15
    Par défaut .net VS java (Programmation distribuée)
    Saluuuuuuuut!

    Dans le monde de .net on trouve la meilleure réponse pour la programmation distribuée est : WCF .
    Et dans le monde JAVA on trouve RMI,CORBA...

    La question qui se pose: Alors pour la programmation distribuée c quoi le meilleur choix, .net OU Java ????

  5. #5
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 273
    Par défaut
    Citation Envoyé par teto-info Voir le message
    Saluuuuuuuut!
    La question qui se pose: Alors pour la programmation distribuée c quoi le meilleur choix, .net OU Java ????
    En Java, tu vas rencontrer les EJB, qui sont assez simples à mettre en oeuvre et qui ont des notions d'état et de contexte facilement manipulable, avec des conteneurs éprouvés (Jboss par ex). Après tout dépend de comment tu exposes tes services. Si tu veux être plus dans une logique de SOAP / WS (genre XFire ou Axis), dans une logique proprio (IIOP) ou dans une logique web (REST/JSON). Il y a aussi les message beans qui correspondent à du broadcasting /JMS.

    En .Net, il y a WCF qui est une implémentation de Soap et qui te permet de spécifier des comportements et des méthodes de distribution, peut être plus simple et plus ouvert que l'équivalent en Java. Enfin plus homogéne.
    En revanche, ce qui est persistence est moins lié, mais les technos restent similaires.

    Les deux technos permettent de faire les deux assez simplement. Ca demande un temps d'apprentissage, mais il n'y a rien de complexe, les frameworks actuels encapsulent énormément la complexité. La difficulté va venir plutôt d'avoir les idées claires sur ce que tu veux distribuer et pourquoi le distribuer et surtout d'éviter l'orgie de framework.

    Ca dépend de quoi tu parles comme distribution. Si comme 80% des gens il s'agit d'envoyer des objets chargés par un orm et de faire des services "add remove update get get all"; abandonnes c'est une perte de temps.

    En .Net tu as l'impression d'aller plus vite parce que le développement est bien encapsulé dans VS 2010, mais n'aborde que très superficiellement les problèmes de déploiement, de sécurité. L'apparente facilité est traitre.
    En Java, pour créer une environnement de dev correct, il faut quasiment (Avec Eclipse) se mettre en situation de déploiement immédiat.
    Le 2nd est plus pénible, mais à l'avantage de former aux problèmatiques tout de suite. Le premier, bon je ne reviendrai quoique grand fan de C# sur la capacité des vendeurs de microsoft et de ses mvp à toujours faire croire que tout est facile.

    Bref , je te dirai : fais un serveur d'app sous JBoss qui expose des web services soap sécurisés et persiste des logiques métier dans N bases utilisant soit des proc stocks, soit un orm, construit une couche de test de tes services, et construit un client WPF en .Net qui consomme ces services et publie des messages dans un Apache MQ qui sont consommé dans ton app serveur Java et tu seras pas loin d'avoir compris les problèmatiques de l'architecture distribuée.

    Si il y a vraiment une logique de domaines, un bus service avec une hétérogénéité des process et des processus métiers bien identifiés et délimités de façon à ce que chaque service exposé soit atomique ou testable, c'est bien.

    Et fais attention à tes perfs. C'est la pire fausse promesse de l'architecture distribuée.

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

Discussions similaires

  1. 2 programmes GTK distribuer sous forme de paquetage deb.
    Par Luke spywoker dans le forum Applications et environnements graphiques
    Réponses: 0
    Dernier message: 19/07/2014, 13h10
  2. [Débutant] La programmation distribuées sous .Net
    Par abenelbaida dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 23/04/2014, 17h12
  3. programmer en vb .net sous access 2003
    Par rideom dans le forum Access
    Réponses: 4
    Dernier message: 20/07/2006, 14h59
  4. Gravure de CD avec IMAPI en C++ sous .net
    Par ReZeDa dans le forum MFC
    Réponses: 6
    Dernier message: 08/04/2004, 23h57

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