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交互。
随附下载 示例源代码在这里
客户端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脚本中。