FileCatalyst SDK

FileCatalyst为第三方独立软件供应商(ISV)提供了多种集成选项,以支持其产品中的加速文件传输。 FileCatalyst SDK拥有大量组件,开发语言和环境。

FileCatalyst可以通过最少的编码集成到任何应用程序/工作流程中,并提供全方位的方法调用,并可访问所有常见和高级功能。

产品 API可用 用法
FileCatalyst服务器 Java,CLI,REST 管理FileCatalyst服务器(示例:添加/删除用户,管理当前传输
FileCatalyst Hotfolder REST的 完全控制整个应用程序(例如:添加新站点,修改调度程序,更改带宽)
FileCatalyst TransferAgent JavaScript,REST 在任何Web应用程序中集成Web传输(示例:获取本地/远程文件,执行上载)
FileCatalyst Mobile Android,iOS,C ++ 在任何移动应用程序中集成加速文件传输
FileCatalyst客户端API Java,C ++,CLI,.NET 集成到桌面应用程序中
FileCatalyst工作流作业提交 Java的 将作业提交/分发集成到任何应用程序中。
FileCatalyst工作流管理 REST的 整合用户,字段和表单的创建
FileCatalyst Central REST的 管理,监控整个FileCatalyst部署。 远程控制任何连接的节点。 远程执行传输
FileCatalyst TransferController REST的 将节点集成到节点转移到任何应用程序

*转入和转出工作流程。

开发套件是我们产品的基础; 如果您拥有任何合格产品,则可以将开发套件许可为附加产品。 对于独立开发,SDK通常添加到FileCatalyst Direct; 但是,某些组件旨在与FileCatalyst Workflow交互。

观看我们的Java SDK网络研讨会  

随附下载 示例源代码在这里

观看我们的C ++ SDK网络研讨会

客户端API

TransferController – 通过REST API集成,TransferController提供了在多个节点之间作为单个进程执行传输的功能。 TransferController还提供传输的实时状态。

Java客户端API – 提供与FileCatalyst Server建立连接,上载和下载文件以及对正在进行的传输的完全控制的方法。 默认值用于常用功能,但API为高级功能提供了全方位的方法调用。 API还允许用户以编程方式将作业和文件提交到FileCatalyst Workflow。

复制到剪贴板
复制到剪贴板

C ++本机客户端库– 本机C ++客户端API,也可用作命令行可执行文件。 它允许FileCatalyst嵌入到没有Java的系统中。 此API提供与Java API相同的功能,可以在不支持Java的平台上编译/使用。

复制到剪贴板

服务器API(Java和REST) –公开了管理用户,组和虚拟文件/文件夹以及从FileCatalyst Server请求会话信息所需的每种方法。

复制到剪贴板

移动API – 允许在iOS和Android应用程序中集成快速文件传输。 FileCatalyst为iOS提供本机Objective-C API,为Android Dalvik提供Java API。 FileCatalyst应用程序使用这些移动API构建,也可在各自的应用程序商店中用于Android和iOS。

复制到剪贴板

HotFolder REST API – 该API可以完全控制任何HotFolder实例。 它提供了使您可以添加新监视文件夹,新站点以及创建,操作和执行任务的方法。

TransferAgent(JavaScript和REST API)– 在任何Web应用程序中实现FileCatalyst的紧密集成。 使用TransferAgent的Web应用程序能够访问/浏览本地文件系统,将文件添加到队列,以及通过JavaScript或直接通过REST调用启动或监视文件传输。

中央REST API – 提供对所有连接节点的报告数据的完全访问。 API还充当反向HTTP代理,以访问各个连接节点(如Server,HotFolder和TransferAgent)的REST API。

命令行工具(CLI)– 提供允许您通过命令行控制台传输文件的界面,提供简单的脚本编写体验。 这些工具可以在JAVA和C ++中使用,可以集成到当前使用FTP,SCP或rsync的现有shell脚本中。