Orbeon Software

Orbeon Construtor de formulários livre

Projetar, construir e implantar formulários da Web no nível corporativo

Orbeon é usado para gerar formas complexos de nível industrial com facilidade e rapidez. Sendo agnóstico da plataforma, os formulários são acessíveis via desktop, laptops e celulares.

Visão geral

O Orbeon Forms é um software popular de formulário de formulário de código aberto que fornece recursos avançados para os formulários da Web geradores rapidamente. É uma forma baseada em XML que depende fortemente de conceitos HTML. Portanto, a curva de aprendizado não é muito íngreme para alguém que conhece o HTML. É alternativa de código aberto dos formulários do Google, formulário de tipo Form.io e Ohmyform. Orbeon é um aplicativo de construção de formulários baseado na Web, portanto, não exige outro software, mas um navegador da Web para projetar, criar e implantar formulários da Web. Os formulários gerados pelo formulário Orbeon seguem as tecnologias da Web padrão, o que facilita o acesso em desktops, laptops e celulares. A segurança dos dados é muito crítica para as empresas hoje em dia. O formulário Orbeon suporta “criptografia em repouso”, o que significa que, quando os dados são armazenados, o banco de dados é criptografado e não requer mais plugins ou ferramentas para proteger seus dados. Esse recurso ajuda a cumprir os regulamentos Privcy como o GDPR. O Orbeon Form suporta um simples construtor de formas de arrastar e soltar, o que facilita a geração de formulários da Web com pouco conhecimento do HTML. Ele também suporta o nível avançado de validação e o cálculo automático para a população de dados. Ele também suporta integração de API de terceiros, que permite conectar seus formulários da Web com serviços de API de terceiros, bem como o seu próprio back -end do servidor para processar os dados do formulário. Ele suporta o formato JSON e XML para que os serviços externos retornem a resposta. O Orbeon Form supera vários outros construtores de formulários on-line, como o Google, TypeForm devido aos seus recursos avançados de suporte a formulários de várias páginas, geração em PDF. Você pode gerar arquivos PDF a partir de um modelo PDF ou de um formulário.

Requisitos de sistema

O Orbeon Forms é executado em qualquer plataforma que suporta:

  • Um tempo de execução de Java
  • Um recipiente de servlet 2.5 (ou maior), como o apache tomcat. Para versões suportadas, consulte Tomcat.

requisitos de hardware

Recomendamos que você execute os formulários Orbeon em um servidor ou instância dedicada que atenda aos seguintes requisitos:

  • CPU: Recente 4 núcleos, ou mais, Intel Xeon ou Core i7 ou mais recente. Não recomendamos a AMD CPUs (antes da linha Ryzen).
  • RAM: 4 GB de RAM, ou mais, disponível para a máquina virtual Java (tamanho da pilha JVM). Se estiver usando o AWS EC2, recomendamos que você comece com uma instância C4.2xlarge. Para a maioria dos projetos, é seguro começar com uma configuração nesse sentido, mas você pode querer ter servidores ou instâncias mais poderosos ou múltiplos (ou equivalentes) para situações que exigem alta disponibilidade ou para lidar com mais carga. Ao executar o Orbeon forma PE em vários servidores ou instâncias, você precisa de uma assinatura de PE por servidor ou instância. Para obter mais detalhes sobre o dimensionamento, consulte a seção sobre quanto os formulários de orbeon podem suportar.

Características

A seguir, estão as principais características do Orbeon

  • Internacionalização.
  • Controle de acesso.
  • Formulários de várias páginas.
  • pilha do servidor.
  • Suporte ao Liferay.

Instruções de instalação

Configuração da máquina virtual Java Configure a VM Java com:

  • -xmx opção para memória de heap java dedicada:
    • Em uma máquina de desenvolvimento: pelo menos 1 GB de heap java: -xmx1g
    • Em uma máquina de produção: pelo menos 4 GB de heap java: -xmx4g
  • -xx: MaxPermSize para o espaço “Permgen” (Java 1.7):
    • Use pelo menos: -xx: maxpermsize = 256m Além disso, certifique -se de não ter compilação em camadas ao usar o Java 7 Nota: Nos sistemas Unix, o GIJ / GCG não é suportado, pois há relatos de problemas com esse ambiente de tempo de execução e formulários Orbeon. Em vez disso, recomendamos que você use o ambiente Java de tempo de execução do Oracle.

Configuração do banco de dados #### Os formulários prontos para uso que você criam com o Form Builder, bem como os dados capturados com esses formulários, serão salvos em um banco de dados incorporado chamado Exist. Você pode configurar os formulários ORBEON para que esses dados sejam armazenados no seu banco de dados relacional, mas se você estiver começando com os formulários Orbeon, poderá usar apenas os incorporados, mesmo que apenas temporariamente. Observe que existe precisará gravar no diretório Web-Inf/Exist Data, onde quer que o arquivo .war Forms seja compactado. Portanto, especialmente se você estiver no UNIX, verifique se esse diretório é gravável pelo processo que executa seu servidor de aplicativos.

Instalação de licença (Orbeon Forms SOME PE)

  • Se você estiver executando o Orbeon Forms CE, não precisará instalar um arquivo de licença.
  • Se você estiver executando o Orbeon Forms PE:
    • Preencha as etapas para o seu servidor de aplicativos abaixo
    • Você pode obter uma licença completa da Orbeon ou obter uma licença de avaliação
    • Antes de iniciar o seu contêiner de servlet, copie seu arquivo de licença sob o arquivo de guerra Orbeon Forms como:
WEB-INF/resources/config/license.xml

Com o Orbeon Forms 4.1 e mais recente, você também pode colocar o arquivo License.xml no diretório inicial do usuário. Por exemplo, em sistemas Unix:

~/.orbeon/license.xml

Orbeon forma primeiro pesquisas pelo arquivo de licença dentro da guerra e, se não for encontrado, as tentativas de encontrá -lo no diretório inicial. O benefício dessa abordagem é que você não precisa descobrir onde o arquivo de guerra é implantado em seu contêiner ou para descrever e recomendar o arquivo de guerra com a licença. Nota: O Orbeon Forms usa o Java’s System.getProperty (“user.home”) para identificar o diretório inicial do usuário. \ _ \ _ Isso corresponde ao usuário que executa o contêiner do servlet e não necessariamente para o usuário do desenvolvedor ou administrador do sistema.

URL base para serviços internos

Essa etapa às vezes é opcional. Dependendo da sua configuração, se as coisas não funcionarem fora da caixa (por exemplo, se você tiver erros de banco de dados com os formulários de amostra), talvez seja necessário definir a propriedade Oxf.url-rewriting.service.base-uri em suas propriedades -local.xml Arquivo. Muitas vezes, basta defini -lo com o seguinte (ajustando para porta e prefixo):

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

Perguntas frequentes

#VALUE!

Existe algum custo associado ao uso de formulários Orbeon?

As compilações da edição profissional (PE) estão disponíveis nos planos de assinatura de PE. Mais suporte comercial está disponível com planos de suporte de desenvolvimento. As compilações da Community Edition (CE) estão disponíveis gratuitamente, se você o usa para criar aplicativos de código aberto ou comerciais. O código -fonte completo para os formulários Orbeon CE está disponível gratuitamente e em termos reais de código aberto. O código -fonte do Orbeon Forms PE está disponível para clientes de assinatura sob demanda. Com o código -fonte aberto, você é gratuito como quiser:

  • estender a plataforma
  • Crie aplicativos no topo da plataforma Observe, no entanto, que, se você fizer alterações no código de formulários ORBEON existente, você estará vinculado pelos termos da licença LGPL, que exige que você redistribua alterações na comunidade de código aberto ao distribuir seu aplicativo.

Posso usar uma versão mais antiga do Orbeon Forms com um arquivo de licença mais recente?

Sim, uma licença gerada para uma determinada versão funcionará com versões anteriores do software também. Por exemplo, se você tiver um arquivo de licença para os formulários Orbeon 2017.2, poderá usá -lo com os formulários Orbeon 2017.1 e assim por diante.

Posso usar uma versão mais recente do Orbeon Forms com um arquivo de licença mais antigo?

Depende: -Se o seu arquivo de licença tiver uma data de extremidade de assinatura que não seja em branco, você poderá atualizar para qualquer versão do Orbeon Forms publicada antes dessa data. Em outras palavras, você pode atualizar para qualquer versão dos formulários Orbeon publicados enquanto sua assinatura estiver ativa e seu arquivo de licença reflete isso. -Se o seu arquivo de licença tiver um final de assinatura em branco, mas tiver uma versão que não seja em branco, você poderá atualizar para qualquer versão até e incluindo a versão especificada. Nota: Somente os dois primeiros números de versão são verificados. Se o seu arquivo de licença disser 4.4, você poderá usar 4.4.1, por exemplo. Em outras palavras, pequenas atualizações são sempre permitidas. -Se o seu arquivo de licença não possui uma extremidade de assinatura que não seja em branco nem uma versão não em branco, não haverá restrições na versão dos formulários Orbeon que você pode usar. O acima é válido desde que a licença não expirasse, se tiver uma data de validade especificada. Na prática, as licenças Orbeon formam normalmente os seguintes recursos: A partir de fevereiro de 2018:

  • Licenças básicas de PE
    • Tenha uma data de validade com um período de carência
    • Tenha um campo de versão vazia -Tenha datas de sinistro e final de assinatura
  • PE Silver e PE Gold Licenses
    • Tenha uma data de validade com um período de carência (exceto as renovações de licença do avô)
    • Tenha um campo de versão vazia -Tenha datas de sinistro e final de assinatura Até fevereiro de 2018:
  • Licenças básicas de PE
    • Tenha uma data de validade
    • Tenha um campo de versão em branco -Não tenha datas de sinistro e final de assinatura
  • PE Silver e PE Gold Licenses
    • Não tenha uma data de validade
    • Tenha um campo de versão específico -Tenha datas de sinistro e final de assinatura

minha licença expire e fará com que o software pare de funcionar?

A partir de fevereiro de 2018:

  • As licenças de produção expiram após um período de carência (exceto as renovações de licenças de avô).
  • As licenças básicas de não produção (assim como as licenças de desenvolvimento mais antigas) expiraram após um período de carência (exceto as renovações de licenças de avô). Para detalhes, consulte os novos benefícios de ouro do PE e licenças perpétuas. Até fevereiro de 2018:
  • As licenças de produção não expirarem.
  • Licenças básicas de não produção (assim como as licenças de desenvolvimento mais antigas) expiram.
  • Você pode verificar se existe uma expiração real verificando o campo de expiração do arquivo de licença.

Qual é o campo de extremidade de assinatura no arquivo de licença?

O campo de extremidade de assinatura é informativo e indica o final da assinatura de suporte, quando aplicável.

Por que estou pagando quando adquirir uma assinatura de produção de PE Orbeon?

O primeiro ano, ambos:

  • Uma licença para instalar e usar o software
  • Um ano de apoio Os segundos e subsequentes anos:
  • anos adicionais de apoio
 Português