Linguagens de Programação Utilizadas no BPMS Bonita

De EAPn
Ir para navegação Ir para pesquisar

Explicitar as linguagens de programação que são utilizadas nos diferentes softwares e ambientes utilizados no EAPn relacionado a automação de processos de negócio, descrevendo em qual contexto são empregadas e principais características.

BONITA STUDIO[editar]

Java[editar]

Utilizado na definição das operações internas dos processos automatizados e manipulação dos dados de negócio (Business data model). Para as atuais aplicações não é necessário conhecimentos avançados, apenas operações básicas sobre variáveis. No ambiente é utilizado a linguagem Groovy, porém por ser implementada em JAVA, sua estrutura de programação se torna equivalente em determinados casos

Groovy[editar]

As principais características que devem ser analisadas, até por diferir do Java, é às sintaxe para listas e expressões regulares na qual exigem operações dinâmicas entre variáveis.

BONITA UI DESIGNER[editar]

JavaScript (JS)[editar]

Permite o desenvolvimento de páginas Web interativas através do controle e operação sobre as variáveis HTML e CSS. Sua implementação é usada principalmente para: tratamento de ações do usuário e eventos, operações lógicas entre variáveis e listas, expressões regulares, requisições http de API e URL, DOM, entre outras operações funcionais básicas.

AngularJS[editar]

De forma complementar, é utilizado em situações para associação de dados ou validações em sistemas responsivos, sendo geralmente associado ao framework Bootstrap, gerando recursos e funcionalidade não alcançáveis de forma simples com JS.

HTML[editar]

Utilizado principalmente no desenvolvimento de widgets para incorporação em páginas e formulários, definindo a linguagem de marcação da estrutura do elemento. As suas principais utilizações incluem elementos do tipo: texto e derivados, elementos seletores diversos, filtros, botões, tabelas e principalmente Iframes.

CSS[editar]

Usado para estilizar os elementos HTML. São empregadas as operações básicas para definição de formato, coloração, espaçamento, animações (por exemplo, de carregamento de conteúdo), etc.

METABASE[editar]

SQL[editar]

Utilizado para obter e manipular dados de banco de dados relacionais. São utilizadas principalmente em operações entre dados, para seleção, contagem, ordenação, filtragem, entre outras.