Plataforma de desenvolvimento JAVA para terminal POS Avenida Viena, 360 ‐ Bairro São Geraldo CEP ‐ 90240020 ‐ Porto Alegre ‐ RS Fone 51 3325‐2728 | Fax 51 3343‐9847 [email protected] Apresentação A plataforma Way‐Z é um ambiente de desenvolvimento para terminais POS que proporciona uma programação simples em ambiente JAVA, assim aumentando a produtividade e reduzindo o tempo de desenvolvimento e os recursos que seriam alocados em um determinado projeto. Além de proporcionar um método de desenvolvimento ágil, a plataforma JVM Way‐Z se encarrega de “portar” sua aplicação para os mais diversos terminais do mercado. Isto é, não será necessário desenvolver uma versão especifica de sua aplicação para determinado terminal, a plataforma Way‐Z irá se encarregar de proporcionar sempre as mesmas opções e funcionalidades para o desenvolvedor, independente do terminal utilizado. Estrutura Way-Z O Way‐Z tem uma estrutura simples que é composta de quatro camadas. Sendo elas: o “Código Java”, a “Máquina Virtual Way‐Z”, a “Camada Way‐Z” e a “Camada Nativa”. • Código Java: É a aplicação final, que será a mesma para os mais diversos tipos de terminais. • Máquina Virtual Way‐Z: O coração do Way‐Z, camada responsável pela execução do código compilado. Esta camada se comunica diretamente com a Camada Way‐Z. • Camada Way‐Z: Camada responsável por tornar o Way‐Z multiplataforma, isto é, ela recebe as instruções em Java e executa‐as em C/C++ de acordo com o POS em utilização. • Camada Nativa: Camada em C/C++ que disponibiliza todos os recursos do POS em C/C++, o modo de acesso a determinadas funcionalidades e as próprias funcionalidades desta camada podem mudar de acordo com o POS utilizado. Programação POS SOLUÇÃO WAY-Z FLUXO DA SOLUÇÃO Vantagens da Plataforma Facilidade de implementação de novos recursos. Precisando de uma biblioteca que não existe ou de uma camada de abstração específica para a sua aplicação? O Way‐Z permite que você crie bibliotecas em Java e carregue‐as no terminal junto de suas aplicações, com isto suas aplicações poderão chamar as funcionalidades disponíveis nas suas bibliotecas para realizar determinadas ações. Fácil contratação de mão de obra especializada. Hoje o Java é uma das linguagens mais difundidas no mercado, com isto a facilidade de contratar recursos capacitados é muito maior! Redução de Custos e Fácil portabilidade de sua aplicação. Não será mais necessário se preocupar com fabricantes e terminais, agora a plataforma Way‐Z gerenciará isto para em seus projetos. A mesma aplicação em Java deverá funcionar em todos os modelos suportados pela plataforma Way‐Z. Atualizações Remotas Não existe valor a ser pago por download da aplicação, sendo esta uma gestão exclusiva do cliente. A plataforma Way‐Z permite a carga remota da camada de aplicação de negócio criada pelo desenvolvedor e também das atualizações de bibliotecas da plataforma Way‐Z, portanto, tanto a sua aplicação quanto a plataforma Way‐Z podem ser atualizadas via web, não necessitando de visitas técnicas. Assim reduzindo também os custos de manutenção do seu projeto. Este recurso está disponível utilizando a infra‐estrutura do DESENVOLVEDOR e ou CONTRATANTE (Servidores, Internet, Etc.). Desenvolvimento de Software O desenvolvimento de software utilizando a plataforma Way‐Z é extremamente simples. Poderá utilizar um IDE (ferramenta de desenvolvimento) de sua escolha (NetBeans, Eclipse, Etc..). Terminais POS PRINCIPAIS FABRICANTES VERIFONE Multinacional norte americana com sede em San Jose (EUA),introduziu sua mais nova linha de produtos, Vx Solutions (também chamado VerixV). INGENICO Multinacional na Francesa com sede em Paris, em 2008 após a fusão com a SAGEM Sécurité, com a sua conhecida linha de produtos como os ICT’s 220 e 250, E a linha IWL 250 e 280. Terminais POS MODELOS VERIFONE VX 685 VX 680 VX 520 Terminal Portátil Terminal Portátil Terminal de Mesa Conexão GPRS, 3G, Wi-Fi e BlueTooth Conexão GPRS, Wirelles(opcional) Conexão GPRS, Dial e Ethernet Memória Permanente : 128 MB Memória Permanente : 128 MB Memória Permanente : 128 MB Memória Temporária : 64 MB de SDRAM Memória Temporária : 64 MB de SDRAM Memória Temporária : 32 MB Display Colorido com TouchScreen Display Colorido com TouchScreen Display Monocromático Terminais POS MODELOS INGENICO IWL 280 IWL 250 ICT 220 Terminal Portátil Terminal Portátil Terminal de Mesa Conexão GPRS, Wirelles(opcional) Conexão GPRS, Wirelles(opcional) Conexão GPRS Memória Permanente : 128 MB Memória Permanente : 128 MB Memória Permanente : 16 MB Memória Temporária : 64 MB de SDRAM Memória Temporária : 32 MB de SDRAM Memória Temporária : 16 MB Display Colorido com TouchScreen Display Colorido Display Monocromático Softwares POS PRINCIPAIS APLICAÇÕES Hoje as principais aplicações para terminais POS são : Private Labels Cartões Benefícios Recarga Celular Correspondente Bancário Softwares POS PRINCIPAIS APLICAÇÕES Aplicações que podem ser desenvolvidas utilizando a plataforma POS: Gerenciamento de Estacionamento Controle de Acessos Leitura de Medidores Bilhetagem Eletrônica Programação POS PRINCIPAIS DIFICULDADES Principais dificuldades para desenvolver na plataforma POS : Acesso as SDK’s, Manuais e documentação dos Fabricantes Conhecimento de uma linguagem PROPRIETÁRIA (wml e wmls, POSXML, C ou C++) Aplicação proprietária a um único modelo e fabricante (incompatibilidade) Assinatura de Cartões e Aquisição de Chaves (licenças) Controle de processos e utilização de todas as características do equipamento (Display, Tecnologia de comunicação, Memória, processador, Etc.) Programação POS SOLUÇÃO WAY-Z Soluções utilizando a plataforma Way‐Z: (1/2) Um único projeto funcionando para vários modelos e fabricante. Banco de dados SQLite. Documentação nativa em JavaDoc. Desenvolvimento em uma linguagem atual e moderna orientada a Objeto (JAVA) que possibilita a criação de componentes e bibliotecas personalizadas que podem ser reutilizadas sempre que necessário (Herança). Maior controle de Hardware e processos executados. Plataforma compatível com todos os protocolos de segurança Wi‐Fi (WEP com criptografia de 10 e 26 dígitos , WPA e WPA2 com criptografia TKIP e AES). Plataforma acompanha várias bibliotecas/Templates e FrameWorks que automatizam o processo de desenvolvimento. Camada de atualização nativa na plataforma que permite a atualização da plataforma e da aplicação desenvolvida. Possibilidade de armazenamento dos FONTES nas nuvens no servidor da Azanonatec. Repositório ONLINE 24 horas com as atualizações mais recentes da plataforma. Programação POS SOLUÇÃO WAY-Z Soluções utilizando a plataforma Way‐Z: (2/2) Ferramenta centralizadora para PC que facilita as tarefas de: • • • • • • Envio de arquivos para o equipamento; Captura de arquivos dentro do equipamento; Debug da aplicação; Assinatura dos arquivos (requer SDK do fabricante); Teste de Socket e WebService; Criação de Pacotes de atualizações; Permite o desenvolvimento de aplicações gráficas. A plataforma permite a customização dos formulários utilizados durante o fluxo EMV. Plataforma Homologada para trabalhar automaticamente com a bandeira BIN (requer autorização pelo emissor). Fácil aquisição de Licenças através do Sistema On‐line WAY‐Z. Não requer o SDK dos fabricantes, o fornecimento da assinatura dos arquivos podem ser oferecidos à parte (Opcional). Certificação de Desenvolvedores sem custo a Empresas parceiras. Personalização das Fontes nativas do terminal POS.