Ir para o conteúdo

Bem vindo

Bem vindo à documentação para desenvolvedores do ERP SAM.

Saiba Mais

Para conhecer mais, visite o site oficial do SAM.

Introdução


Este documento tem como finalidade apresentar as diferentes formas de cutomização de processos e integração com os recursos e funcionalidades do ERP SAM, por exemplo, ao inserir um registro no sistema há a posiblidade de inferir neste processo realizando críticas/retrições. O SAM é um sistema totalmente adaptável e pode se enquadrar perfeitamente às regras do seu négocio, além de se integrar perfeitamente a outros sistemas atuais do mercado. Aqui veremos como realizar estas customizações de processos e integrações.

Recomendações


O SAM utiliza como parte de seus componentes algumas bibliotecas e frameworks, antes de começar recomendamos que você leia e entenda um pouco mais sobre elas.

Linguagens Utilizadas


As customizações e integrações com o SAM são contruidas a partir da linguagem Groovy. O Groovy é uma linguagem de programação orientada a objetos desenvolvida para a plataforma Java como alternativa à linguagem de programação Java. Ele possui características de Python, Ruby e Smalltalk. Utiliza uma sintaxe similar à de Java, é compilada dinamicamente para bytecode Java e integra-se transparentemente com outros códigos e bibliotecas Java.

Visite a documentação do Groovy.

Os componentes gráficos renderizados na web são construidos com HTML, CSS e JavaScript, podendo ou não utilizar os componentes dos frameworks que vimos a cima. Já os componentes gráficos rederizados em desktop são construidos com Swing.

Como funciona


Todas as customizações e integrações podem ser construidas a partir do próprio SAM, nele você encontrará uma ferramenta já integrada e pronta para uso chamada SAMDEV, porém, também podemos criá-las a partir de qualquer outro editor de textos, editor de códigos ou IDE de sua preferencia.

Além do SAMDEV disponibilizamos um projeto base para ser usado em alguma IDE

Requisitos


Para instalar do SAM e utilizar do SAMDEV ou outros Editores/IDEs, devemos instalar os seguintes requisitos:

Nota

Visite nosso repositório para visualizar alguns exemplos que iremos explorar por aqui. https://github.com/multitecsistemas/sam4