Orbeon软件

Orbeon 自由形式的构建器

设计,构建和部署企业级Web表单

Orbeon用于轻松,快速地生成工业水平的复杂形式。作为平台不可知论,可以通过台式机,笔记本电脑和手机访问表格。

概述

Orbeon Forms是一种流行的开源形式构建器软件,可快速为生成Web表单提供高级功能。这是一种基于XML的形式,在很大程度上依赖于HTML概念。因此,对于认识HTML的人来说,学习曲线不是很陡峭。它是Google表单,类型Form.io和Ohmyform的开源选择。 Orbeon是一个基于Web的表单构建应用程序,因此它不需要任何其他软件,而是Web浏览器来设计,构建和部署Web表单。 Orbeon表单生成的表单遵循标准Web技术,该技术使台式机,笔记本电脑和手机易于访问。 数据安全对于这些天而言对企业至关重要。 Orbeon表单支持“静止加密”,这意味着当数据存储数据库时,其加密,并且不需要进一步的插件或工具来保护您的数据。此功能可帮助您遵守GDPR这样的私有法规。 Orbeon表单支持一个简单的拖放形式构建器,这使得在没有HTML知识的情况下生成Web表单非常容易。它还支持提前验证水平,并支持数据总体的自动计算。 它还支持第三方API集成,该集成使您可以将Web表单与第三方API服务以及您自己的服务器后端连接以处理表单数据。它支持JSON和XML格式以供外部服务返回响应。 Orbeon表单击败了其他各种在线形式的构建器,例如Google,TypeForm,由于其多页面支持PDF生成的高级功能。您可以从PDF模板或表单中生成PDF文件。

系统要求

Orbeon表单在任何支持的平台上运行:

  • Java运行时间
  • servlet 2.5(或更大)容器,例如Apache Tomcat。有关支持的版本,请参见Tomcat。

硬件要求

我们建议您在满足以下要求的专用服务器或实例上运行Orbeon表单: -CPU:最近的4核,或更多,Intel Xeon或Core i7或更新。我们不建议AMD CPU(在Ryzen Line之前)。

  • RAM:可用于Java虚拟机(JVM堆尺寸)的4 GB RAM或更多。 如果使用AWS EC2,我们建议您从C4.2XLARGE实例开始。对于大多数项目,从沿着这些行进行配置开始是安全的,但是对于要求高可用性或处理更多负载的情况,您可能希望拥有更强大或多个服务器或实例(或等效)。在多个服务器或实例上运行Orbeon形成PE时,您需要每个服务器或实例一个PE订阅。有关尺寸的更多详细信息,请参见有关可以处理多少负载或bebeon表格的部分。

特征

以下是Orbeon的关键功能

  • 国际化。
  • 访问控制。
  • 多页面。
  • 服务器堆栈。
  • Liferay支持。

安装说明

Java虚拟机配置

配置Java VM: -XMX选项用于专用Java堆内存:

  • 在开发机器上:至少1 GB的Java堆:-XMX1G
  • 在生产机器上:至少4 GB的Java堆:-XMX4G -xx:“ permgen”空间的maxpermsize(Java 1.7):
  • 至少使用:-xx:maxpermsize = 256m 另外,请确保使用Java 7时没有分层编译 注意:在UNIX系统上,GCG不受支持,因为有有关该运行时环境和Orbeon表格问题的报道。相反,我们建议您使用Oracle Runtime Java环境。

数据库设置

开箱即用的,您使用Form Builder创建的表单以及用这些表单捕获的数据将保存在称为“存在”的嵌入式数据库中。您可以设置Orbeon表单,以便将此数据存储在关系数据库中,但是如果您开始使用Orbeon表单,则可能只使用嵌入式的存在,即使只是暂时。 请注意,现有的需要能够写入Web-Inf/Antive-Data目录,无论何时何地,都不压制。因此,尤其是如果您在UNIX上,请确保通过运行应用程序服务器的流程来确保此目录是可写的。

许可安装(仅Orbeon表格PE)

  • 如果您正在运行或bebeon表单CE,则无需安装许可证文件。
  • 如果您正在运行或bebeon表格PE:
    • 完成下面的应用程序服务器的步骤
    • 您可以从Orbeon获得完整的许可证,或获得试用许可证
    • 在启动servlet容器之前,请在Orbeon表单文件中复制您的许可证文件,为:
WEB-INF/resources/config/license.xml

使用Orbeon Forms 4.1和更新,您还可以将许可证.xml文件放在用户的主目录下。例如,在Unix系统上:

~/.orbeon/license.xml

Orbeon在战争中首先搜索许可证文件,如果没有发现,则尝试在主目录下找到它。 这种方法的好处是,您不必找到战争文件在您的容器中部署的位置,也不必在使用许可证中解开和重新压缩战争文件。 注意:Orbeon表单使用Java的System.getProperty(“ user.home”)来识别用户的主目录。\ _ \ _这对应于运行Servlet容器的用户,而不一定与开发人员或系统管理员的用户相对应。

内部服务的基本URL

此步骤有时是可选的。 取决于您的设置,如果情况无法打开(例如,如果您在示例表单上有数据库错误),则可能必须设置Oxf.url-rewriting.service.service.base-uri configuration属性中的属性-local.xml文件。 通常,将其设置为以下(调整端口和前缀)是足够的:

property
    as="xs:anyURI"
    name="oxf.url-rewriting.service.base-uri"
    value="http://localhost:8080/orbeon"/ 

常见问题

VALUE!

使用Orbeon表单有任何费用吗?

专业版(PE)构建可通过PE订阅计划获得。开发支持计划提供了进一步的商业支持。无论您使用开源或商业应用程序,社区版(CE)构建都可以免费提供。 Orbeon表单CE的完整源代码可免费获得,并在实际开源条款下提供。 Orbeon表单PE的源代码可按需订阅客户。使用开源代码,您可以随意:

  • 扩展平台
  • 在平台之上构建应用程序 但是请注意,如果您更改现有的Orbeon表单代码,则会受到LGPL许可证的条款的约束,这需要您在分发应用程序时重新分配给开源社区。

我可以使用较新的许可证文件使用旧版本的Orbeon表单吗?

是的,给定版本生成的许可也将与该软件的先前版本一起使用。 例如,如果您有针对Orbeon表格2017.2的许可证文件,则可以与Orbeon Forms 2017.1一起使用它,依此类推。

我可以使用较旧的许可证文件使用较新版本的Orbeon表单吗?

这取决于:

  • 如果您的许可证文件具有非订阅末端日期,则可以升级到该日期之前发布的任何Orbeon表单版本。换句话说,您可以在订阅处于活动状态时升级到发布的任何版本的Orbeon表格,并且您的许可证文件反映了这一点。
  • 如果您的许可证文件具有空白的订阅端,但具有非空白版本,则可以升级到任何版本,直到指定的版本。注意:仅检查前两个版本号。如果您的许可证文件为4.4,则可以使用4.4.1。换句话说,始终允许较小的更新。
  • 如果您的许可证文件既不具有非空白订阅末端,也没有非空白版本,那么您可以使用的Orbeon表单版本没有任何限制。 以上是有效的,只要许可证未过期,如果已指定了有效期日期。 实际上,我们生产的Orbeon表格许可证通常具有以下功能: 从2018年2月开始:
  • PE基本许可证
  • 与宽限期的到期日期
  • 有一个空版本字段
  • 订阅启动和订阅端日期
  • PE银和PE金牌许可证
  • 有一个宽限期的到期日期(除了祖父的许可更新除外)
  • 有一个空版本字段
  • 订阅启动和订阅端日期 直到2018年2月:
  • PE基本许可证
  • 有效期
  • 有一个空白版本字段
  • 没有订阅启动和订阅日期
  • PE银和PE金牌许可证
  • 没有到期日
  • 有一个特定版本字段
  • 订阅启动和订阅端日期

我的许可证会过期并导致软件停止工作吗?

从2018年2月开始:

  • 生产许可在宽限期后(除了祖父的续签)之后到期。
  • 非生产基本许可(以及较旧的开发许可证)在宽限期之后(祖父续签除外)到期。 有关详细信息,请参阅祖父的新的PE黄金福利和永久许可。 直到2018年2月:
  • 生产许可不会到期。
  • 非生产基本许可(以及较旧的开发许可证)确实到期。
  • 您可以通过检查许可证文件的到期字段来检查是否存在实际到期。

许可证文件中的订阅端字段是什么?

订阅端字段是有益的,并在适用时表示支持订阅的结束。

当我获得Orbeon表格PE生产订阅时,我要为什么付款?

第一年,两者:

  • 安装和使用软件的许可证
  • 一年的支持 第二年也是第二年:
  • 多年的支持
 简体中文