Oi Handerson,
Eu fazia parte de um projeto que estava
desenvolvendo um sistema para automacao
de lojas de varejo (frontend e backend).
Nao era exatamente um sistema de coleta
de dados, mas um sistema de automacao de
pontos de venda (PDVs) propriamente dito:
o cliente chega com o carrinho no caixa,
passa o codigo de barras do produto no
scanner, o sistema pega as informacoes do
banco de dados, registra a venda, manda as
informacoes para a retaguarda da loja, etc...
Como os caixas de supermercado (PDVs),
precisavam a qualquer custo funcionar,
mesmo que a maquina nao estivesse em rede,
houve a necessidade de uma base de dados
local. Como estas maquinas possuem pouca
memoria, nao poderiam suportar um banco
de dados como DB2, por exemplo.
A solucao foi encontrar um banco de dados
leve, que pudesse ser utilizado nos caixas.
Havia tres opcoes a principio: Oracle Lite,
Cloudscape e PSE Pro. Por motivos que
expliquei no e-mail anterior, o PSE foi
escolhido.
Apesar de eu estar trabalhando em uma outra
empresa no momento, o projeto a que me
referi ainda esta em andamento e dentro em
breve sera instalado nos primeiros clientes.
No que se diz respeito a bancos de dados, o
PSE funcionou perfeitamente bem em Windows
e Linux (as duas plataformas onde os PDVs,
a principio, serao instalados). A performance
eh extremamente boa, para bancos de dados
com centenas de megabytes.
A comunicacao com impressoras fiscais e
outros dispositivos foi feita atraves de JNI,
quando o fabricante dos dispositivos nao
oferecia drivers escritos em Java, ou solucao
propria, no caso de Linux. Tinha um cara la
que gostava de programar baixo nivel (no bom
sentido) e implementou os drivers. A tendencia
(em um futuro distante, provavelmente) eh que
os fabricantes de dispositivos sigam o padrao
JavaPOS, API que esta sendo desenvolvida por um
conjunto de empresas para a comunicacao com
dispositivos para lojas de varejo (scanner,
gaveta, impressora, etc.).
Em relacao ao PSE, ele foi desenvolvido pela
Excelon (que era Object Design), e nao eh tao
caro. A licensa para desenvolvedor custava algo
em torno de $250,00 e as licensas runtime eram
mais ou menos $90,00. Se voce comprasse muitas
licensas, conseguia um desconto razoavel. O site
deles eh (www.exceloncorp.com).
Bem, acho que eh isso. Sinta-se a vontade para
entrar em contato.
Grande abraco!
Andre Mendonca
[EMAIL PROTECTED]
Sakonnet Technology, LLC
594 Broadway, Suite 403
New York, NY 10012
-----Original Message-----
From: Handerson [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, July 05, 2000 2:42 PM
To: Andre
Cc: [EMAIL PROTECTED]; lla
Subject: Re: [SouJava-J] Uma boa Pergunta...
Grande Andre
N=E3o conhe=E7o PSE, voc=EA pode mandar mais detalhes como endere=E7o do =
site,
custos,
etc?
Interessante este seu projeto, pelo que entendi voc=EAs est=E3o desenvolv=
endo um
sistema de coleta de dados com Java para PDV? Se puder contar um pouco ma=
is
sobre este sistema acho que vai esclarecer muita coisa sobre a portabilid=
ade
da linguagem java e sua utiliza=E7=E3o em pequenos dispostivos...
[]'s e at=E9 logo!
Handerson Gomes
Andre wrote:
> Oi Handerson,
>
> > De qualquer forma, se voc=3DEA pretende
> > criar uma aplica=3DE7=3DE3o java para ser
> > vendida em caixas de supermercado...
>
> Engracado. Era exatamente isto que eu
> fazia. E o PSE Pro esta sendo utilizado.
> Lembro-me que o Cloudscape nao foi
> escolhido por dois motivos: 1) o
> "footprint" dele (2MB) era muito alto,
> ja que os PDVs disponiveis no mercado
> tem uma quantidade de memoria extremamente
> limitada e 2) Como o banco seria embutido
> na aplicacao, nao havia motivo nenhum
> para utilizarmos um BD relacional e o
> PSE, por ser orientado a objetos, foi
> a melhor escolha. Ambos sao 100% Java.
>
> > o cloudscape. Este banco de dados =3DE9
> > todo escrito em Java, tem menos de
> > 3 MB e suporta at=3DE9 transa=3DE7=3DF5es.
>
> O PSE eh um .zip de 700K que tambem
> suporta transacoes, ate mesmo porque eh
> o minimo que se pode esperar de um banco
> de dados.
>
> Acho que a grande vantagem do Cloudscape
> eh o fato de ele ter sido comprado por
> uma empresa que, ate onde eu sei, vai
> bem das pernas - Informix (as acoes da
> Excelon estao em baixa). Eh claro que
> tem muita gente que gosta de SQL tambem
> e, obviamente, isto conta muito.
>
> Eh isso ai!
> Um grande abraco.
>
> Andre
>
> Existem bancos de dados totalmente escritos em Java. Dificilmente voc=3D=
EA =3D
> vai
> precisar desta
>
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
[dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
[regras da lista: http://www.soujava.org.br/regras.htm]
---------------------------------------------------------------------