Je n'ai pas utilisé l'édition de transfert de fichiers de MQ et je ne peux donc pas faire de commentaires à ce sujet. J'ai effectué de nombreux transferts de fichiers, notamment EDI, FTP, AS2, FTPS, SFTP, rsync, SCP, aspera, svn, etc. En fin de compte, ma réponse dépendra de vos besoins exacts. D'après ce qu'il semble, la chose la plus importante que vous recherchez est la fiabilité des transferts de fichiers.
Tout d'abord, je recommanderais une sorte de normalisation des plateformes, de la maintenance et de la gestion, ce que vous semblez vouloir faire. Faire en sorte que chaque serveur, quel que soit son système d'exploitation ou sa configuration, utilise le même processus pour envoyer des fichiers vers et depuis les nœuds. Multiplier les problèmes entre les différentes configurations peut rendre des tâches simples très frustrantes. Lorsque je pense à la fiabilité, je ne pense pas à Windows, mais la plupart du temps, il n'y a tout simplement pas moyen de l'éviter.
Bien que je ne connaisse pas vos besoins exacts, je vais vous proposer quelques solutions possibles. Si vous pouvez préciser vos besoins exacts (WAN, LAN, taille des fichiers, nombre de transferts quotidiens, importance des transferts, etc), je pourrai vous fournir une réponse plus précise. Les transferts que j'ai mis en place dans le passé allaient de petits fichiers <1kb à des centaines de GB de données, de personnes qui ne sont pas payées si le transfert n'a pas lieu à des données qui ne seront peut-être même jamais utilisées, de transferts sur Internet ouvert à des données cryptées, en passant par des transferts cryptés à travers des VPN cryptés.
Ce que vous cherchez vraiment, c'est un terme semi nouveau dans l'industrie appelé Managed File Transfer. http://en.wikipedia.org/wiki/Managed_file_transfer
En fin de compte, procurez-vous le rapport Magic Quadrant de Gartner, examinez-le et choisissez un fournisseur qui répond à vos besoins. Vous remarquerez la présence d'Aspera dans la liste, mais pensez à CFI pour vos besoins. Si vous recherchez spécifiquement un produit commercial, c'est votre meilleur choix. Envoyez-moi un message privé ou un commentaire si vous souhaitez obtenir plus d'informations sur mes recherches dans ce secteur.
Voici ma contribution personnalisée.
FTP centralisé :
C'est une bonne chose car le FTP est universel, il est utilisé dans de nombreux endroits et bénéficie d'un grand soutien de la part de tous les systèmes. De nombreux serveurs FTP populaires prennent en charge un grand nombre de méthodes d'authentification et de protocoles. Si vous êtes en mesure de centraliser le serveur pour tous les nœuds, le dépannage devient beaucoup plus facile. Lorsque quelque chose ne va pas, vous vérifiez le journal du serveur ou, idéalement, vous recevez un rapport automatique des journaux par courrier électronique, et s'il n'y a rien d'anormal, il est clair qu'il s'agit d'un problème lié au client ou au réseau. Le problème est que le FTP n'est pas parfait, il peut facilement échouer et il est particulièrement lent lorsqu'il s'agit de traiter de grandes quantités de petits fichiers. D'un système d'exploitation à l'autre, vous pouvez rencontrer des problèmes de dénomination de fichiers, etc. Si vous envisagez cette solution, utilisez des clients et un serveur capables de prendre en charge une vérification simple des fichiers. http://en.wikipedia.org/wiki/Simple_file_verification . Le mécanisme utilisé pour vérifier les fichiers est, comme son nom l'indique, simple et peut être vérifié sur plusieurs plates-formes. Il existe un certain nombre de serveurs qui prennent en charge la vérification des fichiers lors de leur téléchargement et qui peuvent signaler automatiquement si un fichier échoue, ainsi que la vérification de jeux de fichiers complets plutôt que de fichiers individuels, en fournissant également un certain pourcentage pour le téléchargement de la structure complète. gltfpd est un serveur populaire, mais gardez à l'esprit qu'il est difficile à configurer, mais une fois qu'il est installé, vous n'aurez peut-être plus jamais besoin d'y toucher. http://www.glftpd.com/ . Gene6 est également très populaire
Rsync les fichiers
J'ai utilisé rsync avec scripts assez souvent et j'ai trouvé cela très fiable et assez robuste en tenant compte de la vérification des erreurs. Vous trouverez rsync populaire parmi les scripts de sauvegarde pour cette raison. Je ne connais pas beaucoup de programmes prêts à l'emploi pour rsync, vous devez donc chercher à coder une solution pour cela et, une fois de plus, vous ne disposerez pas d'une journalisation centralisée et vous risquez de rencontrer les mêmes problèmes, mais honnêtement, j'ai trouvé rsync suffisamment fiable et, avec les transmissions delta avec de grands ensembles de fichiers et la vérification de l'intégrité, c'est un moyen assez rapide et sale de faire avancer les choses.
Aspera
Aspera est une excellente technologie à la base pour les transferts à haute latence et à large bande passante. Si vous ne transférez pas à travers un WAN, et si vous ne transférez pas de grands ensembles de données, je ne le recommanderais pas. Je gère un grand déploiement d'Aspera et il est parsemé de problèmes de transfert et de bogues logiciels. Si vous recherchez des fonctionnalités très basiques, c'est une très bonne solution, mais quand il s'agit de traitements plus avancés, préparez-vous à écrire vos propres scripts pour transférer les données. Le logiciel semble être plus axé sur une petite entreprise de niche et il semble avoir des difficultés à se déployer dans les entreprises. La journalisation centralisée qu'ils ont avec l'un de leurs produits résoudrait les besoins de journalisation centralisée, et leur pré et post traitement fonctionnerait pour vos besoins également, mais gardez à l'esprit que vous pourriez finir par dépenser une bonne quantité d'argent pour une solution qui ne fonctionne qu'à moitié. J'ai mentionné CFI plus haut, leur produit est beaucoup plus orienté vers l'entreprise, mais ils ont du mal à fournir une expérience unique. En fonction de vos besoins, ne me croyez pas sur parole, faites des essais de leurs produits par vous-même.
Système de contrôle des versions
Je dirai d'abord que cela ne semble pas correspondre aux exigences, mais que c'est une autre option. Si les fichiers que vous transférez ne sont pas transactionnels, envisagez de les stocker dans un système de contrôle de version. Dans ce scénario, lorsqu'un fichier doit être transféré, il est enregistré dans le référentiel de versions et, le cas échéant, il est synchronisé à l'extrémité distante. Dans un cas où vous avez besoin d'un système de contrôle des versions et de fichiers susceptibles d'interagir entre eux, ainsi que d'un serveur centralisé, cette option peut s'avérer judicieuse.
Pour finir, regardez ce que twitter utilise pour passer des fichiers de configuration à travers leurs très nombreux nœuds : http://engineering.twitter.com/2010/07/murder-fast-datacenter-code-deploys.html
Une fois de plus, je ne saurais trop insister sur le fait que la bonne réponse dépend de vos besoins exacts.
J'espère que cela vous aidera.