Commandes et API

Text
Image
ga-execution-from-windows

Les commandes et les API sont fournies pour permettre aux applications externes d’exécuter des transferts de fichiers et des workflows (Projets) dans GoAnywhere MFT. Ces commandes et API sont disponibles sans frais supplémentaires et peuvent être installées sur les plateformes Windows, UNIX, Linux, IBM i (iSeries), HP-UX et Solaris. Les commandes GoAnywhere MFT peuvent être exécutées à partir de la ligne de commande du système, de scripts, de langages de programmation (par exemple JAVA et .NET), de planificateurs tiers, ainsi que de services Web SOAP et REST.

 

Étant donné que les commandes et les API envoient des requêtes à GoAnywhere MFT via le protocole HTTP(S) standard, ces commandes peuvent se connecter depuis d’autres systèmes sur le réseau IP. Cela permet à une même installation de GoAnywhere MFT d’exécuter et de gérer l’ensemble des besoins en matière de transfert de fichiers au sein d’un environnement.

Les commandes comportent plusieurs paramètres qui peuvent être spécifiés par l'utilisateur ou l'application, notamment :

  • Nom du projet à exécuter
  • Utilisateur et mot de passe pour l’authentification
  • Nom d'hôte (ou adresse IP) et numéro de port du serveur GoAnywhere MFT
  • Noms et valeurs des variables à remplacer dans le projet, tels que les noms de fichiers, les noms de dossiers, les adresses IP, etc.
  • Priorité de la file d’attente des tâches

Intégration des commandes GoAnywhere

Text

GoAnywhere MFT intègre GoAnywhere Command, une API Web RESTful qui permet d’automatiser vos processus de transfert de fichiers, d’exécuter des projets et des workflows, d’ajouter de nouveaux utilisateurs, d’utiliser des clés, de gérer des tâches et plus encore.

Caractéristiques clés

Utilisez cette intégration sur la ligne de commande pour appeler les actions suivantes dans votre environnement GoAnywhere :

  • Ajouter, retirer, importer, exporter et promouvoir :
    • Clés
    • Projets
    • Moniteurs
    • Emplois
    • Projets
    • Ressources
    • Planifications
    • Déclencheurs
    • Dossiers et fichiers virtuels
    • Utilisateur
  • Exécuter le projet
  • Mettre la tâche en pause
  • Reprendre la tâche
  • Consulter le journal des tâches
  • Annuler la tâche
  • Mettre à jour l’utilisateur Web

Autres fonctionnalités

Les commandes GoAnywhere MFT peuvent être exécutées à partir d’une ligne de commande Windows, de raccourcis Windows, d’applications personnalisées, de langages de programmation et de planificateurs Windows.

 

Exemple de commande :
gacmd.exe -server http://server.example.com:8000/goanywhere/
        -user projectManager -password ********
        -command runProject -Project /Payroll/SendDirectDeposit
        -variables fileName "deposit.csv" folderPath "/inbound/deposit"

Sous les systèmes d’exploitation Unix et Linux, les commandes GoAnywhere MFT peuvent être saisies en ligne de commande, exécutées à partir de scripts shell, d’applications personnalisées, de cron et de planificateurs tiers.

Exemple de commande :
sh gacmd -server http://server.example.com:8000/goanywhere/
        -user projectManager -password ********
        -command runProject -Project /Orders/SendPurchaseOrders
        -variables VendorNumber "423231" Status "Open"
                                    

La commande GoAnywhere MFT fournie pour IBM i peut être saisie en ligne de commande, exécutée à partir de programmes CL/RPG/COBOL, intégrée aux menus utilisateur et exécutée à partir d’autres planificateurs de tâches.

Exemple de commande :
GOANYWHERE/RUNPROJECT PROJECT(’/FinanceProjects/ACH_Transfer’) USER(MSMITH)
PASSWORD(********) VARIABLE((STATECODE "NE")) MODE(*INTER)
                                    

Les applications Java peuvent exécuter des commandes GoAnywhere MFT en utilisant le même ensemble d’options que celles disponibles via les interfaces de ligne de commande. Des paramètres peuvent être transmis via l’API afin de redéfinir des variables dans les projets exécutés. L’API Java est fournie avec plusieurs exemples concrets ainsi qu’une documentation pour vous aider à démarrer.

Les commandes GoAnywhere MFT peuvent être exécutées à partir d’applications .NET à l’aide de l’API C# open source de GoAnywhere MFT. Celle-ci comprend un exemple d’application Windows Form en guise de démonstration qui fournit des exemples de code fonctionnels. Votre application .NET peut référencer le fichier DLL fourni ou inclure le code source C# pour une personnalisation plus poussée.

GoAnywhere MFT fournit un client SOAP qui vous permet d’automatiser l’exécution de projets ou la gestion des utilisateurs à partir de vos applications compatibles avec les services Web.

GoAnywhere MFT fournit un client SOAP qui vous permet d’automatiser l’exécution de projets ou la gestion des utilisateurs à partir de vos applications compatibles avec les services Web.

Exemple de commande SOAP :
<soapenv:Header/>
	<soapenv:Body>
		<web:runProject>
			<project>Data Translation</project>
			<mode>batch</mode>
			<jobName>Script Transfer</jobName>
			<jobQueue>SFTP</jobQueue>
			<priority>10</priority>
			<variables>
			<!--Zero or more repetitions:-->
				<variable>
					<!--Optional:-->
					<variableName>CustomerName</variableName>
					<!--optional:-->
					<variableValue>example</variableValue>
					lt;/variable>
				</variables>
			<domain>Chicago Campus</domain>
		</web:runProject>
</soapenv:Body>
</soapenv:Envelope>

Exemple de commande REST :

Exemple de commande REST :
POST http://example-server:8000/goanywhere/rest/gacmd/v1/projects
 {
 "runParameters" :
 {
 "project":"Data Translation",
 "domain":"Chicago Campus",
 "jobName" : "Script Transfer",
 "jobQueue" : "SFTP",
 "mode" : "batch",
 "priority" : "10",
 "variables" :
 [
 {
 "key" : "Customer Name",
 "value" : "example"
 },
 {
 "key" : "Customer Location",
 "value" : "Chicago"
 }
 ]
 }
 }

Transférez des fichiers en toute sécurité avec le transfert de fichiers géré GoAnywhere

Obtenez un devis personnalisé selon les fonctionnalités dont vous avez besoin.

 

Demander les tarifs