Olá pessoal,
estou com um projeto para 2010 e gostaria de tirar algumas dúvidas.
É o seguinte:
Penso em desenvolver um sistema desktop de automação comercial (para Supermercados, lojas e comércios em geral). Este sistema envolve a comunicação com ECF e máquinas de cartão de crédito (TEF). Terá a parte de Frente de Caixa e Retaguarda que cuidará do controle de estoque… e outros recursos que possam auxiliar o empresário nas tomadas de decisões.
Sei que terei que estudar a legislação tributária, legislação que envolve ECF e TEF. Então gostaria de saber dos companheiros do GUJ que já tiveram alguma experiência com este tipo de sistema, o que mais devo estudar para a eleboração e desenvolvimento deste projeto?
Qualquer contribuição é bem vinda!
Grato pela ajuda! T+
Além de JNI (e sua nova versão mais amigável, JNA) - para conversar com as máquininhas de cartão and such, fora da área de programação, será essencial você realizar muito bem a parte de análise do sistema, testar muito bem e em cenários reais (e não falo apenas de testes unitários).
Fora da área de TI, vai ser essencial saber contabilidade (além da legislação, como você citou).
fredsilva.sistemas:
Olá pessoal,
estou com um projeto para 2010 e gostaria de tirar algumas dúvidas.
É o seguinte:
Penso em desenvolver um sistema desktop de automação comercial (para Supermercados, lojas e comércios em geral). Este sistema envolve a comunicação com ECF e máquinas de cartão de crédito (TEF). Terá a parte de Frente de Caixa e Retaguarda que cuidará do controle de estoque… e outros recursos que possam auxiliar o empresário nas tomadas de decisões.
Sei que terei que estudar a legislação tributária, legislação que envolve ECF e TEF. Então gostaria de saber dos companheiros do GUJ que já tiveram alguma experiência com este tipo de sistema, o que mais devo estudar para a eleboração e desenvolvimento deste projeto?
Qualquer contribuição é bem vinda!
Grato pela ajuda! T+
fredsilva.sistemas
Além de JNI (e sua nova versão mais amigável, JNA) - para conversar com as máquininhas de cartão and such, fora da área de programação, será essencial você realizar muito bem a parte de análise do sistema, testar muito bem e em cenários reais (e não falo apenas de testes unitários).
Fora da área de TI, vai ser essencial saber contabilidade (além da legislação, como você citou).
Olá rael_gc,
eu nunca li nada a respeito de JNI o JNA, vc por acaso teria algum conteúdo sobre o assunto para me passar?
Pelo visto tenho muito trabalho pela frente! rsrs.
Obrigado pela força!
T+
rael_gc
JNI e JNA são as tecnologias Java para acessar código nativo, o que você vai precisar, pois estas soluções de pagamento só tem bibliotecas para Windows (em sua grande parte). O JNI (Java Native Interface) que era a solução antiga, exigia que você escreve um pouco de código na linguagem nativa (geralmente C). O JNA (mais novo), não exige isso.
Procure por JNA aqui mesmo no GUJ ou na Web, tem bastante material disponível.
fredsilva.sistemas
rael_gc:
JNI e JNA são as tecnologias Java para acessar código nativo, o que você vai precisar, pois estas soluções de pagamento só tem bibliotecas para Windows (em sua grande parte). O JNI (Java Native Interface) que era a solução antiga, exigia que você escreve um pouco de código na linguagem nativa (geralmente C). O JNA (mais novo), não exige isso.
Procure por JNA aqui mesmo no GUJ ou na Web, tem bastante material disponível.