Â
O jAcadServer, funciona como um serviço de qualquer Sistema Operacional (Linux, Windows entre outros), executado em uma JVM (Java Virutal Machine ou Máquina Virtual Java) dedicada, disponibilizando as fachadas de negócio através do JAVA-RMI (Remote Method Invocation). Utiliza mecanismo de persistência própria, jAcadEngine similar ao Hybernate, sendo possÃvel também a utilização do Hybernate, JPA entre outros mecanismos de persistência.
Â
O jAcadReports, funciona também como um serviço de qualquer Sistema Operacional (Linux, Windows entre outros), executado em uma JVM dedicada, cada relatório submetido pelos clientes é processado por uma thread, o número de thread simultâneas é configurável, os relatórios são desenvolvidos utilizando o JasperReports através da ferramenta iReports ou um editor de texto, os relatórios  desenvolvidos são disponibilizado no aplicativo através de um cadastro de relatórios, os relatórios gerados são gravados temporariamente ficando disponÃvel para consultas futuras e podem ser gravados em vários formatos como pdf (Acrobat Read), xls (Excel ou Planilhas de Calculo), doc (Microsoft Word ou um Editor de Texto), entre outros.
Â
O jAcadClient, aplicação cliente, utiliza o JAVA-RMI para fazer acesso as regras de negócio do jAcadServer, utiliza sockets para recuperar relatórios gerados pelo jAcadReports, independência de plataforma operacional, utiliza o Java Web Start para instalar e atualizar a aplicação cliente, possibilitando assim agilidade e praticidade na instalação atualização dos clientes da aplicação.
Â
 



