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