Altova FlowForce Server 是一款高度可定制的工作流引擎,旨在高效地自动化企业级的数据集成任务。
FlowForce Server 能够自动化 XML 和 XBRL 数据处理、数据转换、报告和文档生成等工作流程,以及其他需要在专用服务器、虚拟机或工作站上执行的任务,其规模可根据项目的具体需求进行调整。

Altova FlowForce Server 是一款高度可定制的工作流引擎,旨在高效地自动化企业级的数据集成任务。
FlowForce Server 能够自动化 XML 和 XBRL 数据处理、数据转换、报告和文档生成等工作流程,以及其他需要在专用服务器、虚拟机或工作站上执行的任务,其规模可根据项目的具体需求进行调整。
Altova FlowForce Server 是一款强大的工具,可用于自动化执行 XML/XBRL 处理任务、数据映射和数据转换。FlowForce Server 提供了全面的工作流程管理和控制功能,适用于专门的高速服务器、本地或云端的虚拟机,甚至可以根据任务规模进行扩展的普通工作站。
FlowForce Server 采用 Web 界面,旨在在繁忙的数据处理环境中,方便地实施、管理和修改数据转换任务。FlowForce Server 可以同时管理多个转换任务,允许用户实时定义和调整各种任务触发器和操作,并执行诸如移动输出文件或清理中间工作等维护任务,以及更多功能。
FlowForce 服务器会持续检查触发条件,启动并监控任务的执行过程,并记录所有活动的详细日志。
FlowForce 服务器的主要特点:
跨平台支持:
FlowForce Server 可作为直接... (后续内容缺失,请提供完整句子以便翻译。) 下载 以及免费的。 Azure 虚拟机模板。.
FlowForce 服务器任务是指由服务器执行的任务或一系列任务。任务可能非常简单,例如移动文件或发送电子邮件,也可能执行多个操作,以实现复杂的流程,并将结果(例如,一个文件)作为参数传递给其他任务。一个任务由输入参数、步骤、触发器以及其他设置组成。
步骤定义了 FlowForce Server 作业实际需要执行的操作。最简单的形式下,一个步骤就是一个操作,它执行一个函数,并报告执行结果,要么成功,要么失败。可以定义结构,以有条件地或循环地执行作业步骤。嵌套是可能的,因为一个步骤可以执行一个完全独立的作业。一个作业可以包含任意数量的步骤,并且这些步骤按照定义的顺序执行。
FlowForce Server 包含用于常见文件系统操作的内置功能,例如复制、删除、移动等;还包含 FTP 客户端、用于发送可自定义事件通知的邮件功能、命令行 shell,以及更多功能。用户可以定义任务步骤,以执行任何内置功能,从而能够高效地完成与数据转换和报告任务相关的常规维护操作。
工作流程自动化是通过任务触发器实现的,这些触发器定义了启动任务的条件(或标准)。FlowForce 服务器持续监控所有定义的触发器,并在触发条件满足时立即执行相应的任务。
FlowForce 服务器可以自动化许多常见的服务器进程,因为它支持将操作系统命令及其所有必需的参数作为一种作业步骤来执行。
FlowForce 服务器管理员可以将任务定义为 HTTP 服务,从而授权用户像打开网页一样,随时随地执行这些任务。任务的最后一步可以是一个 StyleVision 服务器转换,该转换会生成一个富文本 HTML 网页,并将其发送给最终用户,同时也会将其保存到企业工作流程中。
一个灵活且高度可定制的作业触发机制,让您可以根据每个作业的独特需求,灵活地安排 FlowForce Server 的处理任务。
时间触发器用于启动一次性或重复性的任务执行;文件系统触发器在检测到文件或文件夹发生更改时启动任务;HTTP触发器则定期检查URI,以检测是否有变化。
每个任务可以定义多个触发器,并且可以同时激活多个触发器。 只要任何一个触发器被触发,该任务的所有执行步骤都会被处理。
主动触发器。
Web界面的主界面会列出所有正在运行的触发器,这些触发器将启动FlowForce Server任务的后续执行。对于基于时间的触发器,该界面还会显示下次运行的日期和时间。
主屏幕的另一个区域会显示所有正在运行的任务,包括它们的启动时间和更详细的信息。
时间触发器。
定时触发功能允许您根据工作日、每周的特定时间、月份的特定日期等,设置任务的开始和结束时间。您可以设置任务以在指定的时间间隔重复执行,甚至可以在工作流程需要时同时运行多个任务实例。
触发文件和执行步骤。
FlowForce Server 允许您捕获到达指定文件夹中的新文件的名称。每个触发文件的名称都可以定义为作业执行步骤的输入参数,包括由 MapForce Server 执行的数据映射,以及由 StyleVision Server 执行的转换。
FlowForce Server 的管理员可以安排执行耗时的任务,并将结果缓存起来。当任何用户以服务的方式执行该任务时,可以立即提供缓存的数据,从而获得即时结果。 当 FlowForce Server 的任务以 Web 服务形式对外提供时,缓存的任务结果可以为本地或移动用户提供即时响应,其速度仅受网络速度的限制。
缓存技术对于FlowForce Server企业级的数据转换任务尤其有益,尤其是在处理大量数据、需要进行复杂数据库查询,或者需要调用外部Web服务的情况下,因为在这种情况下,外部系统的性能可能难以预测。
对于使用参数以及多个参数组合的任务,系统支持缓存功能。在任务配置对话框中,管理员可以指定多个缓存条目,以匹配在日常使用中可能出现的各种参数组合的数量。
“刷新缓存”定时器会触发 FlowForce 服务器,使其在后台自动重新运行相同的任务,并使用相同的参数,以更新缓存。与传统的缓存过期机制不同,您将获得自动更新的缓存条目,并且可以精确地调整对后端系统的性能负载。
对于每个可能的参数组合,以及每个独立的缓存条目,都适用相同的行为。 首次运行时,每个参数组合都会被初始化,然后,根据刷新定时器,它会持续更新。
FlowForce 服务器包含一套强大的安全功能,用于控制对系统的访问。
管理员可以配置安全功能,允许多个部门或用户团队共享同一台高性能物理服务器,而不会影响彼此的服务器对象或网络上的任何私有数据存储。
用户和角色。
访问 FlowForce 服务器的所有操作都需要使用有效的用户名和密码进行登录。系统管理员负责创建新的用户账户,并分配用户权限。此外,用户还会被分配到一个或多个系统内的操作角色。
角色可以定义为一种层级结构,其中一个角色是另一个角色的成员,并继承该更高级别角色的所有权限。此外,更低级别的角色还可以授予独特的权限。例如,一个角色可能被称为“制造总监”,它是“制造部门”角色的成员,而“制造部门”角色又属于“员工”角色。
该系统允许管理员轻松配置用户组,这些用户组具有相同的权限,从而建立起一种层级化的权限和责任体系。
容器。
容器类似于文件系统中文件夹的作用。FlowForce Server容器创建了一种分层结构,用于存储配置对象,甚至可以存储其他容器。管理员可以通过为每个角色分配访问权限来定义对容器的访问权限,而这些角色又会被分配给用户。
FlowForce Server 中存在两个预定义的容器:/system 包含内置的系统功能,允许 FlowForce Server 作业执行诸如复制、移动或重命名文件、创建目录等操作;/public 是用于部署来自 MapForce 的映射和上传来自 StyleVision 的样式表的默认容器。
管理员可以根据需要创建额外的容器,例如,为了隔离部门或其他用户群体的资源。
资质证明;学历证明;身份证明。
凭证是指存储的操作系统登录信息,用于执行 FlowForce Server 的任务。
FlowForce Server 的任务会在满足预定义的任务触发条件时自动启动。FlowForce Server 使用特定的操作系统用户账户来运行任务,从而确保任务执行过程中,各个步骤不会访问未经授权的数据,无论是意外还是故意的行为。
每个 FlowForce Server 任务都必须为任务中的各个步骤分配相应的凭据。此外,与该凭据关联的操作系统用户必须拥有足够的访问权限,以便访问存储 FlowForce Server 组件的目录。
凭证可以被定义为独立的对象,并分配给多个 FlowForce Server 任务;或者,也可以手动为任何特定任务输入凭证信息。
RaptorXML 服务器 和 RaptorXML+XBRL 服务器 的处理任务可以定义为 FlowForce 服务器的工作步骤,用于验证 XML 数据、执行 XQuery 和 XSLT 操作,以及验证 XBRL 实例文档和 XBRL 分类体系。
FlowForce Server 的任务可以结合 RaptorXML Server 的功能、MapForce Server 的数据映射、StyleVision Server 的报表生成以及内置的文件系统操作,从而创建一个完整的、高性能的自动化解决方案,用于转换和报告来自 XML、XBRL、数据库、文本文件、EDI、Excel 以及 Web 服务等各种数据源的数据。
Altova MapForce Server 该功能基于为 MapForce 开发的内置数据转换引擎,它能够对 XML、数据库、EDI、XBRL、文本文件、Excel、JSON 以及/或 Web 服务等各种数据格式进行转换。转换过程利用 MapForce Server 执行文件中存储的预处理和优化的数据映射规则。当 MapForce Server 在 FlowForce Server 的管理下运行时,数据映射会作为 FlowForce Server 的任务步骤来执行。
FlowForce Server 作业中定义的参数允许用户根据映射关系的要求,指定运行时输入和输出文件名,或者查询数据库。
Altova StyleVision Server 基于为 StyleVision 开发的内置报表和文档生成引擎。StyleVision Server 可以根据 StyleVision 样式表,将 XML 和/或 XBRL 数据渲染成 HTML、RTF、PDF 或 Microsoft Word 文件。一个 StyleVision 样式表可以部署到 Altova FlowForce Server,并由 StyleVision Server 作为 FlowForce Server 的一个任务步骤来执行,从而实现业务报表和文档的自动化生成。
所有必需的设计元素都已与样式表一起上传。此外,FlowForce Server 作业中定义的参数允许用户指定输入和输出文件名,或者从单个输入源生成多种格式的输出。
FlowForce 服务器的基于Web的用户界面,可以在网络中的任何位置提供运行信息以及所有系统管理功能。
当 FlowForce Server 运行时,Web 界面上的作业日志查看功能会提供所有系统活动的详细历史记录,而作业定义查看功能则提供直观的访问方式,方便用户查看和使用所有作业定义选项和功能。
Web 界面增强了跨平台环境下的功能,因为它可以在网络上的任何工作站上的任何 Web 浏览器中显示。 用户对管理资源和其他服务器对象的访问权限由每个用户的登录配置定义。
在任何支持的平台上首次安装 FlowForce Server 都非常简单,因为它提供了一个默认配置设置页面。 完整的 HTML 帮助系统,包含详细的逐步说明,只需点击即可访问。
FlowForce Server 高级版专为满足最严苛的工作流程自动化需求而设计,并配备了特殊功能。
FlowForce Server 高级版支持 AS2 协议,该协议旨在通过互联网安全可靠地传输数据。AS2 旨在改进现有的文件传输协议,提供更高的安全性,并提供一项可选功能,用于进一步加密数据。 每次传输还可以生成一条返回消息,发送给发送方,告知传输是否成功完成或失败。 AS2 协议是在与经常传输 EDI、财务信息和其他业务数据的用户合作开发而成。 对于需要以安全方式与合作伙伴交换 EDI 和 XML 数据的企业来说,AS2 支持是一项至关重要的功能。
FlowForce Server 高级版支持发送和接收 AS2 消息,因此它可以同时作为 AS2 客户端和服务器。
高级版还支持服务器集群以及在多台服务器上进行任务分配。负载均衡提供了出色的可扩展性,一组计算机可以共同承担繁重的的数据处理任务。同时,这还保证了高可用性:即使其中一台辅助计算机出现故障,系统仍然可以继续处理 FlowForce 任务。
一个集群代表运行在不同机器上的多个 FlowForce Server 实例组成的组,这些实例之间进行通信以实现任务分发。一个集群由一个主服务器和一个或多个工作服务器组成。主服务器是一个 FlowForce Server 实例,它持续评估任务触发条件,并提供 FlowForce 服务接口。主服务器了解同一集群中的工作服务器,并且可以配置为将任务分配给这些工作服务器,或者在某些情况下,由其自身处理任务。
运行 FlowForce 服务器集群可以带来以下优势:
负载均衡。
当硬件限制导致 FlowForce Server 无法处理同时运行的多个任务实例时,您可以将工作负载重新分配到 FlowForce Server 的另一个运行实例(即所谓的“工作节点”)。您可以配置一个集群,其中包含一台主节点和多个工作节点,从而充分利用集群中所有已授权的处理器核心。
更精简的资源管理。
其中一台机器被指定为主节点,它持续监控任务触发器,并根据配置将排队的任务分配给工作节点,甚至可以分配给自己。您可以配置队列设置,并将任务分配给特定的队列。例如,在大型集群中,您可以配置主节点不处理任何任务实例。这样可以释放主节点的资源,使其专注于持续提供 FlowForce 服务,而不是进行数据处理。
更便捷的员工定期维护(或:员工定期检查与保养)。
您可以重启或暂时关闭任何非主节点的 FlowForce Server 实例,而不会中断服务的提供。请注意,主节点应始终保持可用状态;重启或关闭主节点仍然会中断服务的提供。
高可用性。
如果出现硬件故障、断电、网线未连接等情况,影响到工作服务器,新的任务实例可以由其他机器接管。
分布式执行功能使得您可以轻松地无缝扩展 FlowForce Server 的部署,以适应随着时间推移不断增长的工作负载,并且不会降低性能。在较小的集群中,主服务器仍然可以处理部分任务,并将其他任务委派给工作节点。随着集群规模的扩大,工作负载可以分散到多个工作节点上。
高级版的用户界面包含一个图表和统计信息控制面板,用于监控任务和服务器性能,帮助您快速识别和解决任何问题。
例如,系统提供了图表,以帮助 FlowForce 管理员:








