FileCatalyst SDK

FileCatalyst bietet eine Vielzahl von Integrationsoptionen für ISVs (Independent Software Vendors) von Drittanbietern, um die beschleunigte Dateiübertragung innerhalb ihrer Produkte zu unterstützen. Das FileCatalyst SDK bietet eine Vielzahl von Komponenten, Entwicklungssprachen und Umgebungen.

FileCatalyst kann mit minimalem Programmieraufwand in jede Anwendung / jeden Workflow integriert werden und bietet eine breite Palette von Methodenaufrufen mit Zugriff auf alle gängigen und erweiterten Funktionen.

Produkt APIs verfügbar Anwendungsbereich
FileCatalyst Server Java, CLI, REST Administration von FileCatalyst Server (Beispiel: Benutzer hinzufügen / entfernen, Aktuelle Übertragungen verwalten
FileCatalyst-Hotfolder REST Volle Kontrolle über die gesamte Anwendung (Beispiel: Neue Site hinzufügen, Scheduler ändern, Bandbreite ändern)
FileCatalyst TransferAgent JavaScript, RUHE Webtransfers in beliebige Webanwendungen integrieren (Beispiel: Lokale / Remote-Dateien holen, Upload ausführen)
FileCatalyst Mobile Android, iOS, C ++ Integrieren Sie die beschleunigte Dateiübertragung in jede mobile Anwendung
FileCatalyst-Client-API Java, C ++, CLI, .NET Integration in Desktop-Anwendungen
FileCatalyst Workflow-Auftragseinreichung Java Jobeinreichung / -verteilung in jede Anwendung integrieren
FileCatalyst-Workflowverwaltung REST Integrieren Sie die Erstellung von Benutzern, Feldern und Formularen
FileCatalyst Central REST Verwalten, überwachen Sie die gesamte FileCatalyst-Bereitstellung. Steuern Sie einen angeschlossenen Knoten remote. Führen Sie die Übertragung remote aus
FileCatalyst TransferController REST Integrieren Sie Knoten zu Knoten Übertragungen in jede Anwendung

* Transfer zum und vom Workflow.

Das Development Kit ist die Grundlage unserer Produkte; Wenn Sie qualifizierende Produkte besitzen, kann das Development Kit als Add-on lizenziert werden. Für die eigenständige Entwicklung wird das SDK in der Regel zu FileCatalyst Direct hinzugefügt. Einige Komponenten sind jedoch so konzipiert, dass sie mit FileCatalyst Workflow interagieren.

Sehen Sie sich unser Java SDK-Webinar an  

Begleitend herunterladen Beispiel Quellcode hier

Sehen Sie sich unser C ++ SDK-Webinar an

Client-API

TransferController - TransferController ist über die REST-API integriert und bietet die Möglichkeit, Übertragungen zwischen mehreren Knoten als einen einzigen Prozess durchzuführen. Der TransferController zeigt auch den Echtzeitstatus der Übertragung an.

Java Client API - Bietet Methoden zum Herstellen einer Verbindung mit einem FileCatalyst-Server, zum Hochladen und Herunterladen von Dateien sowie zur vollständigen Kontrolle über laufende Übertragungen. Standardwerte werden für allgemeine Funktionen verwendet, die API bietet jedoch eine Reihe von Methodenaufrufen für erweiterte Funktionen. Die API ermöglicht es Benutzern auch, Jobs und Dateien programmgesteuert an FileCatalyst Workflow zu senden.

In die Zwischenablage kopieren
In die Zwischenablage kopieren

C ++ Native Client Library - Eine native C ++ - Client-API, die auch als ausführbare Befehlszeile verfügbar ist. Hiermit kann FileCatalyst in Systeme ohne Java eingebettet werden. Diese API bietet dieselben Funktionen wie die Java-API und kann auf Plattformen kompiliert / verwendet werden, die Java nicht unterstützen.

In die Zwischenablage kopieren

Server-APIs (Java und REST) - Zeigt alle Methoden an, die zum Verwalten von Benutzern, Gruppen und virtuellen Dateien / Ordnern sowie zum Anfordern von Sitzungsinformationen von einem FileCatalyst-Server erforderlich sind.

In die Zwischenablage kopieren

Mobile APIs - Ermöglicht die Integration schneller Dateiübertragungen in iOS- und Android-Apps. FileCatalyst bietet eine native Objective-C-API für iOS und eine Java-API für Android Dalvik. Die FileCatalyst-App wurde mit diesen mobilen APIs erstellt und ist auch für Android und iOS in den jeweiligen App Stores verfügbar.

In die Zwischenablage kopieren

HotFolder REST API - Diese API bietet die vollständige Kontrolle über jede HotFolder-Instanz. Es werden Methoden verfügbar gemacht, mit denen Sie neue Überwachungsordner und Websites hinzufügen sowie Aufgaben erstellen, bearbeiten und ausführen können.

TransferAgent (JavaScript- und REST-API) - Ermöglicht die enge Integration von FileCatalyst in jede Webanwendung. Webanwendungen, die TransferAgent verwenden, können auf lokale Dateisysteme zugreifen / diese durchsuchen, Dateien zu einer Warteschlange hinzufügen und Dateiübertragungen über JavaScript oder direkt über REST-Aufrufe initiieren oder überwachen.

Zentrale REST-API - Bietet vollständigen Zugriff auf Berichtsdaten für alle verbundenen Knoten. Die API fungiert auch als Reverse-HTTP-Proxy für den Zugriff auf die REST-APIs einzelner verbundener Knoten wie Server, HotFolder und TransferAgent.

Befehlszeilentools (CLIs) - Bietet Schnittstellen, mit denen Sie Dateien über eine Befehlszeilenkonsole übertragen können, um eine einfache Skripterfahrung zu ermöglichen. Diese Tools sind sowohl in JAVA als auch in C ++ verfügbar und können in vorhandene Shell-Skripte integriert werden, die derzeit FTP, SCP oder rsync verwenden.