2010-06-22 6 views
1

Je veux exposer une opération de service d'un service de données WCF via FTPWCF Data Services FTP

Je me demandais comment aborder au mieux cette

Je pensais d'écrire un fichier batch qui appellera la Service de données WCF, écrire les données renvoyées par le service à un emplacement FTP et accorder l'accès au client à cet emplacement FTP particulier

Pensez-vous que c'est une meilleure idée?

Répondre

3

Vous ne pouvez pas faire cela. Un service de données WCF est toujours un service HTTP basé sur REST - et il est très interactif - vous ne pouvez pas le faire sur un serveur FTP. Si vous souhaitez exposer et mettre à disposition des données sur un serveur FTP, j'utiliserais votre code côté serveur pour produire cet ensemble de données (par exemple en interrogeant la source de données), puis l'envelopper dans une feuille Excel ou autre le format est approprié et transférez ce fichier sur le serveur FTP côté serveur.

0

semble que cela pourrait être possible d'exposer une méthode WCF comme un point de terminaison FTP:

L'adresse définit l'endroit où le service est situé; cela peut être une URL , une adresse FTP ou un chemin réseau ou local. Une liaison définit la manière que vous communiquez avec le service. Les liaisons WCF fournissent un modèle polyvalent pour spécifier un protocole tel que HTTP ou FTP, un mécanisme de sécurité tel que l'authentification Windows ou les noms d'utilisateur et les mots de passe , et bien plus encore. Un contrat inclut les opérations exposées par la classe de service WCF.

http://msdn.microsoft.com/en-us/library/bb907578.aspx

Un peu plus d'infos ici http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/5220693e-2366-44f7-b56d-35de73d18472#0c8160bc-d687-4e48-9ba9-000755284e43