Bonjour,
Je suis actuellement en stage et je dois développer une application distribuée. Cette application doit faire du traitement d'image.
Dans ma boite, il existe une plateforme permettant à des techniciens d'utiliser de traiter des photos numériques. Comme ils utilisent des PC de bureautique, les calculs sont assez lents. Le but est donc de déplacer le calcul sur des PC plus puissants via le réseau.
Le problème réside aussi dans le fait que je ne connais pas à l'avance mes serveurs. Je m'explique. J'ai potentiellement 3 PC qui peuvent accueillir le calcul. Mais seul ceux qui ne sont pas déjà utilisé peuvent vraiment calculer. Donc j'ai potentiellement 3 même objets sur 3 PC différents. Et ca je ne sais pas comment le gérer.
On travaille sous Windows XP et en C++.
Après quelques recherches, je m'oriente sur plusieurs pistes:
- Web services
- DCOM
- CORBA
- Ice
Le problème, c'est que je n'arrive pas à faire trop la différence entre toutes ces solutions et à en choisir une.
J'ai lu que les Web services étaient assez chiant à mettre en place. Surtout que je ne suis pas familier du XML.
Pour CORBA, n'est-ce pas compliquer de faire passer des images allant jusqu'à 40Mo?
Ice à l'air pas mal, mais personne ne l'utilise.
J'ai pas trouvé d'infos précisent sur DCOM.
Si quelqu'un a un avis ou des pistes à suivre, j'en suis friand.
Merci.
Partager