SDK FileCatalyst

FileCatalyst fournit diverses options d'intégration à des éditeurs de logiciels indépendants tiers afin de prendre en charge des transferts de fichiers accélérés au sein de leurs produits. Le kit de développement de logiciels FileCatalyst comprend un grand nombre de composants, de langages de développement et d’environnements.

FileCatalyst peut être intégré à n’importe quelle application / flux de travail avec un minimum de codage et fournit une gamme complète d’appels de méthodes avec accès à toutes les fonctionnalités communes et avancées.

Produit API disponibles Utilisation
FileCatalyst Server Java, CLI, REST Administration du serveur FileCatalyst (exemple: ajout / suppression d'utilisateurs, gestion des transferts en cours
Dossier Hot FileCatalyst REST Contrôle total de l'application entière (exemple: ajout d'un nouveau site, modification du planificateur, modification de la bande passante)
FileCatalyst TransferAgent JavaScript, REST Intégrer les transferts Web dans n'importe quelle application Web (exemple: obtenir des fichiers locaux / distants, exécuter le téléchargement)
API du client FileCatalyst Java, C ++, CLI, .NET Intégration dans les applications de bureau
Soumission de travaux FileCatalyst Workflow Java Intégrer la soumission / distribution des travaux dans n'importe quelle application.
FileCatalyst Workflow Administration REST Intégrer la création d'utilisateurs, de champs et de formulaires
FileCatalyst Central REST Gérer, surveiller l'intégralité du déploiement FileCatalyst. Contrôler à distance tout nœud connecté. Exécuter des transferts à distance
FileCatalyst TransferController REST Intégration des transferts de nœuds aux nœuds dans n'importe quelle application

* Transfert vers et depuis le flux de travail.

Le kit de développement est la base de nos produits; Si vous possédez des produits éligibles, le kit de développement peut faire l'objet d'une licence en tant que module complémentaire. Pour le développement autonome, le SDK est généralement ajouté à FileCatalyst Direct; Cependant, certains composants sont conçus pour interagir avec FileCatalyst Workflow.

Regardez notre webinaire sur le SDK Java  

Télécharger l'accompagnement exemple de code source ici

Regarder notre webinaire C ++ SDK

API client

TransferController - Intégré via l'API REST, TransferController offre la possibilité d'effectuer des transferts entre plusieurs nœuds en un seul processus. TransferController fournit également un statut en temps réel sur le transfert.

API client Java - Fournit des méthodes pour établir une connexion avec un serveur FileCatalyst, charger et télécharger des fichiers et contrôler totalement les transferts en cours. Les valeurs par défaut sont utilisées pour les fonctions communes, mais l'API fournit une gamme complète d'appels de méthodes pour les fonctionnalités avancées. L'API permet également aux utilisateurs de soumettre par programme des travaux et des fichiers à FileCatalyst Workflow.

Copiez le Presse-papiers
Copiez le Presse-papiers

Bibliothèque cliente native C ++ - API client C ++ native également disponible en tant qu'exécutable en ligne de commande. Cela permet à FileCatalyst d'être intégré à des systèmes sans Java. Cette API fournit les mêmes fonctions que l'API Java et peut être compilée / utilisée sur des plates-formes ne prenant pas en charge Java.

Copiez le Presse-papiers

API de serveur (Java et REST) - Expose toutes les méthodes nécessaires pour gérer les utilisateurs, les groupes et les fichiers / dossiers virtuels ainsi que pour demander des informations de session à un serveur FileCatalyst.

Copiez le Presse-papiers

API REST HotFolder - Cette API donne un contrôle total sur toute instance HotFolder. Il expose des méthodes qui vous permettent d'ajouter de nouveaux dossiers de surveillance, de nouveaux sites et de créer, manipuler et exécuter des tâches.

TransferAgent (JavaScript et API REST) ​​- Permet une intégration étroite de FileCatalyst dans toute application Web. Les applications Web utilisant TransferAgent peuvent accéder / parcourir les systèmes de fichiers locaux, ajouter des fichiers à une file d'attente et initier ou surveiller des transferts de fichiers via JavaScript ou directement via des appels REST.

API REST centrale - Fournit un accès complet aux données de rapport pour tous les nœuds connectés. L'API sert également de proxy HTTP inverse pour accéder aux API REST de nœuds connectés individuels tels que Server, HotFolder et TransferAgent.

Outils de ligne de commande (CLI) - Fournit des interfaces qui vous permettent de transférer des fichiers via une console de ligne de commande, offrant une expérience de script facile. Disponibles à la fois en JAVA et en C ++, ces outils peuvent être intégrés à des scripts de shell existants utilisant actuellement les protocoles FTP, SCP ou rsync.