Si vous souhaitez augmenter le retour sur investissement de votre solution de gestion des transferts de fichiers (MFT) et faire évoluer votre déploiement, l'association de votre solution MFT à des API est un moyen efficace d'y parvenir. L'automatisation, l'intégration, l'évolutivité et la possibilité de personnaliser votre solution existante peuvent contribuer à accroître l'utilisation du MFT au sein de votre entreprise.
Qu'est-ce qu'une API ?
En bref, une API, ou interface de programmation d'applications, est un ensemble de règles qui permet à une application logicielle de communiquer avec une autre. Les API peuvent être utilisées de différentes manières, notamment pour les applications mobiles, le développement web, etc. L'activation des API à l'aide d'une solution MFT robuste est un moyen simple d'ajouter encore plus de valeur à votre logiciel de transferts de données.
Pourquoi intégrer des API dans votre processus de transferts de fichiers ?
L'incorporation d'API permet de multiplier les possibilités d'intégration avec les applications que votre organisation utilise déjà quotidiennement, notamment les plateformes CRM, les outils de veille stratégique, les systèmes ERP, et bien d'autres encore. Cela permet de synchroniser les données au sein de l'entreprise et d'assurer une collaboration plus sécurisée. Les solutions MFT prenant en charge les API peuvent également être davantage personnalisées pour répondre à des besoins commerciaux ou opérationnels uniques.
Les contrôles de sécurité d'une entreprise peuvent également bénéficier de l'intégration des API, car elles peuvent être utilisées pour intégrer les solutions MFT à d'autres systèmes de sécurité centrés sur les données afin de protéger les données sensibles. L'offre groupée Threat Protection de Fortra est l'une de ces solutions, développée pour ajouter des couches de protection autour des données.
De manière générale, l'expérience utilisateur globale du processus de transferts de fichiers est améliorée lorsque vous intégrez un MFT (Managed File Transfer) avec des APIs. Cette combinaison offre une flexibilité accrue pour évoluer et s'adapter aux besoins changeants, ce qui peut représenter un atout majeur pour les équipes informatiques cherchant à maximiser l'expérience utilisateur et le retour sur investissement. GoAnywhere MFT de Fortra est une solution robuste de transferts de fichiers qui prend en charge les APIs. Ainsi, son utilisation peut être considérablement étendue lorsqu'on l'intègre avec des APIs dans le déploiement au sein d'une organisation.
L'utilisation des APIs dans GoAnywhere peut également booster tous les flux d'automatisation, qu'ils soient nouveaux ou existants. Voici sept fonctionnalités et techniques spécifiques liées aux APIs dont les utilisateurs peuvent tirer parti dans GoAnywhere pour maximiser la solution de transferts de fichiers. GoAnywhere ne se contente pas de fournir des APIs, la solution peut également consommer des APIs tierces et agir comme intermédiaire ou passerelle API entre différentes applications.
1. RESTful API
En tant qu'interface utilisée par deux systèmes informatiques pour échanger des informations en toute sécurité sur Internet, REST (Representational State Transfer) peut être utilisé pour gérer les utilisateurs, les groupes, les déclencheurs, les projets et les plannings dans GoAnywhere. Cela permet de simplifier l'intégration de nouveaux utilisateurs ou la migration de systèmes et d'environnements. Par exemple, vous pouvez utiliser l'API REST pour créer un nouvel utilisateur Web de manière programmatique et éliminer les tâches manuelles souvent nécessaires pour l'intégration de nouveaux partenaires commerciaux. Vous pouvez également démarrer/arrêter des tâches de transferts de fichiers et demander l'état des tâches actives.
2. REST : activer un formulaire sécurisé
Dans le tableau de bord GoAnywhere, vous pouvez sélectionner REST Enable Secure Forms pour déclencher des appels API plus complexes sur le backend des Workflows avancés. Ensuite, en utilisant des appels REST standard, vous pouvez invoquer le formulaire sécurisé et son projet sous-jacent.
Les formulaires sécurisés compatibles avec REST peuvent également servir de passerelle API REST vers des ressources informatiques qui ne sont normalement pas accessibles aux utilisateurs de l'internet public. Le serveur GoAnywhere peut être déployé sur le réseau sécurisé et la passerelle sécurisée de la solution peut servir de lien avec l'internet public dans la zone démilitarisée.
Un administrateur peut permettre un accès curatif aux API REST internes qui ne seraient normalement disponibles que via un VPN ou une connexion réseau dédiée. Des journaux d'audit complets et des contrôles d'accès utilisateur peuvent transformer GoAnywhere MFT en une passerelle API complète.
Voici un exemple de formulaire sécurisé qui peut accepter un fichier téléchargé à partir d'un système de gestion de tickets d'incident tel que Jira ou Salesforce.
Method | HTTP request | Description |
createPayload | GET https://localhost:6443/rest/forms/v1/ticket/payload | Insère la charge utile. |
uploadAttachments | POST https://localhost:6443/rest/forms/v1/ticket/payload/:payloadId/file | Utilisez cette méthode pour télécharger une pièce jointe à la fois. Le composant de téléchargement dans ce formulaire est facultatif. |
submitPayload | POST https://localhost:6443/rest/forms/v1/ticket/payload/:payloadId/submit | Soumet la charge utile. |
downloadAttachment | GET https://localhost:6443/rest/forms/v1/ticket/payload/:payloadId/file/:fileId | Cette méthode permet de télécharger une pièce jointe à la fois. |
3. GoAnywhere HTTPS
Vous pouvez utiliser les tâches du projet GoAnywhere HTTPS pour automatiser les transferts de fichiers, créer des paquets de courrier sécurisés ou placer par programme des fichiers dans des dossiers sécurisés pour les télécharger.
Par exemple, avez-vous besoin d'envoyer un rapport volumineux généré automatiquement à un utilisateur ? Vous pouvez activer la tâche GoAnywhere HTTPS Send Package dans GoAnywhere pour simplifier cette tâche. Pour ce faire, vous devez créer un projet pour sélectionner automatiquement un ou plusieurs fichiers et envoyer un paquet sous forme de lien via Secure Mail vous pouvez protéger ce paquet avec un mot de passe, suivre le nombre de téléchargements ou définir des contrôles pour que le lien de téléchargement expire automatiquement après 24 heures.
Une autre tâche de GoAnywhere HTTPS est la possibilité de mettre en place des téléchargements programmables vers GoDrive, une solution qui fournit des services de synchronisation et de partage de fichiers d'entreprise (EFSS) pour les employés ainsi que les partenaires.
4. Téléchargements rapides
L'activation de Quick Uploads dans le service HTTP vous permet de transformer GoAnywhere en un point de terminaison REST pour l'échange de fichiers. Quick Uploads (qui nécessite une méthode POST avec authentification) permet à la solution de télécharger des fichiers vers GoAnywhere via REST et peut effectivement transformer votre fonctionnalité GoAnywhere Secure Folders en une passerelle d'échange de fichiers compatible REST.
L'échange de fichiers via REST est très utile pour les autres applications qui disposent d'un endroit pour stocker et échanger des fichiers. Cela permet aux développeurs d'applications d'offrir beaucoup de flexibilité et de créer des applications faciles à utiliser.
5. Mode d'exécution du projet
Vous pouvez lancer un projet en arrière-plan depuis les déclencheurs du tableau de bord, les plannings ou via la tâche "Appeler un projet" dans le concepteur de projet. Par exemple, pour une tâche longue, il suffit de la démarrer en mode batch pour qu'elle s'exécute en arrière-plan. Le système sera automatiquement notifié une fois terminé.
Besoin de copier un ensemble de fichiers volumineux ? Exécutez une tâche qui génère plusieurs jobs en mode Batch. Par exemple, chaque sous-dossier de votre ensemble de fichiers pourrait être traité comme un job Batch distinct. L'exécution parallèle de plusieurs tâches en arrière-plan permet d'optimiser vos ressources informatiques, d'augmenter votre débit et de répartir la charge de travail sur d'autres nœuds de votre cluster GoAnywhere.
Outre la définition du mode d'exécution, vous pouvez également définir la priorité et la file d'attente des tâches. Par exemple, certaines tâches à longue durée d'exécution et à forte intensité de CPU, tels que l'archivage ou la sauvegarde, peuvent être exécutés avec un statut ou une file d'attente de priorité inférieure, afin que les opérations principales de MFT restent plus réactives.
6. Utiliser des API tierces
La « consommation d'API » est le processus par lequel le développeur d'applications accède aux différentes API exposées par le fournisseur d'API et utilise ensuite ces API pour développer ses propres applications et produits logiciels.
Dans GoAnywhere, vous pouvez utiliser les tâches HTTP/HTTP Post et GET Project ou les tâches Webservices REST pour appeler des API tierces. Par exemple, lorsqu'un fichier est téléchargé, vous pouvez créer un déclencheur qui importera automatiquement le fichier dans des applications tierces, telles qu'un système de gestion de la relation client (CRM) ou de gestion des tickets d'intervention. De plus, GoAnywhere offre des connecteurs cloud pour les applications les plus populaires de l'industrie. Si vous ne trouvez pas de connecteur cloud pour l'application dont vous avez besoin, utilisez les tâches de projet Webservices ou HTTP/HTTPS POST pour vous connecter via REST à l'application de votre choix.
7. Caractéristiques de la promotion
Les fonctions d'intégration et de livraison continues (CI/CD) sont importantes dans tous les grands projets informatiques. GoAnywhere offre la possibilité de promouvoir chaque utilisateur, projet, calendrier, déclencheur, formulaire sécurisé, etc., du développement à la production. Vous pouvez utiliser les appels REST API "Promote" pour migrer automatiquement vos configurations du développement à la production.
Travailler sur un système de production en direct peut être problématique, car même les administrateurs les plus diligents peuvent faire des erreurs et supprimer ou renommer accidentellement des configurations, ce qui peut effectivement mettre l'ensemble du système hors ligne. L'utilisation des fonctions de promotion de GoAnywhere, soit via l'interface graphique, soit sous forme d'appel API, est nécessaire pour maintenir une stabilité et une fiabilité maximales du système. Si vous n'avez pas encore de système de test, envisagez d'en déployer un, afin de minimiser le risque d'erreurs humaines.
Les options API peuvent également renforcer l'automatisation de GoAnywhere
GoAnywhere offre de nombreuses options API puissantes qui peuvent transformer les tâches de transferts de fichiers de base en un standard d'automatisation pour les équipes informatiques et les utilisateurs. Vous pouvez combiner les sept techniques mentionnées pour créer un cadre d'automatisation de nouvelle génération qui va bien au-delà de la fonctionnalité MFT standard. La plupart des clients de GoAnywhere utilisent la solution conjointement avec un serveur ICAP. En combinant GoAnywhere avec un outil de prévention de la perte de données (DLP) et de détection des menaces via une tâche de projet ICAP, vous pouvez transformer votre simple utilisation des API en une solution de cybersécurité plus robuste et plus moderne.
Développez votre MFT et augmentez votre retour sur investissement grâce aux API
Augmenter le retour sur investissement de votre solution MFT et étendre votre déploiement est facile lorsque vous associez GoAnywhere MFT aux API dont votre entreprise a besoin. Gagnez en automatisation, en intégration et en personnalisation au sein de votre entreprise.