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
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.
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.
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.
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.
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.