Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1337 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Communication haut niveau Unix/Windows

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Communication haut niveau Unix/Windows

n°1357579
- Fred -
007 Agent
Posté le 02-05-2006 à 10:07:52  profilanswer
 

Bonjour à tous,
 
Je travaille actuellement sur un projet pour une entreprise dans le cadre d’un stage de six
mois.
 
L’application sur laquelle je travaille est un système distribué de partage de fichiers. Elle est composée d’un service Windows sur chaque machine, et d’application clientes qui demandent des fichiers au service local. Lors d’un appel, le système parcourt d’abord sa base locale de fichiers, et s’il ne trouve pas de fichier valable, parcourt sa liste de machines du réseau pour en obtenir un.
 
Toutes les communications reposent sur des pipes nommés Windows. Il s’agit d’un mini protocole maison, binaire et XML.
 
Cette application doit être portée sous Unix. La première étape, qui sera la première étape de mon stage, a pour but de rendre toutes les communications compatibles Windows et Unix. J’ai absolument carte blanche sur le choix de la technologie, mais elle ne doit pas avoir de cout de runtime : on doit pouvoir distribuer autant d’exemplaires de notre produit qu’on en a besoin, sans frais supplémentaire. On a donc le choix entre une solution logicielle totalement gratuite et libre même en usage commercial, ou une solution à cout forfaitaire.
 
En ce qui concerne les contraintes, bien sûr la compatibilité Windows/Unix parfaite, mais aussi des performances correctes (seuls de petits fichiers sont transportés), une bonne fiabilité et si possible une utilisation plus simple qu’un protocole binaire (du RPC serait pas mal). L’application dispose déjà d’un Web Service, il n’est donc pas nécessaire de pouvoir communiquer via le Web, cette solution
vise un parc de machines sur l’Intranet.
 
Je suis encore dans une phase d’analyse, et j’ai besoin de vos conseils pour choisir la meilleure solution pour mon projet. Les solutions que j’ai déjà parcouru sont les suivantes, il s’agit d’une analyse rapide qui n’est pas à l’abri des clichés, si je me trompe n’hésitez pas à me corriger :

  • DCE/RPC : Trop Unix, trop ancien, trop lourd …
  • Soap : Trop lent, pas de solution libre compatible avec mes besoins d’un point de vue légal
  • Corba : Intéressant, mais peu de solutions libres compatibles avec mes besoins d’un point de vue légal. J’ai contacté les responsables d’ICE pour connaitre leurs tarifs.
  • Socket : Solution universelle mais assez lourde, peu d’évolution en termes de fonctionnalité vis-à-vis des pipes nommés, mais très performante et correcte avec un peu de boulot. Sans doute possibilité de compatibilité avec les pipes nommés. Je me demande si les sockets Windows sont vraiment standards ou si le développement sera galère …


Voilà, j’en ai sans doute oublié pas mal, donc si vous avez d’autres solutions je suis preneur. J’aimerais avoir une première liste des technos à évaluer avant de me lancer dans les phases de tests de performance et d’ergonomie.
 
Merci !


Message édité par - Fred - le 02-05-2006 à 10:38:07
mood
Publicité
Posté le 02-05-2006 à 10:07:52  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Communication haut niveau Unix/Windows

 

Sujets relatifs
Command shell Windows a la Linux/Unix?Gestion de session windows
Portage d'application Linux vers Windows[PHP] connection imprimante windows
récupérer le chemin du repertoire 'Poste de travail' sous windows[PYTHON] installer sous Windows avec apache et php 4
"windows.h - 'empecher' fermeture fenetre" [opengl]Visual studio Express pour des applications pour Windows Mobile
pb caracteres joker dans un batch windows 
Plus de sujets relatifs à : Communication haut niveau Unix/Windows


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR