walk platform - pos application development
DESCRIPTION
Development tool for applications for POS terminalsTRANSCRIPT
POS
development
application
Founded in 2005 in Brazil
Products:
• WALK - development tool for POS applications• Support system for POS terminal management• Applications for healthcare providers • Electronic document management software
CustomersCustomers
• Brazil• Dominican Republic• Chile
5000+ terminals
WALK Platform? WALK Platform?
Development tool
to develop and deploy applications
for point-of-sale (POS) terminals
Supported terminalsSupported terminals
VeriFone Vx 510, Vx520, Vx 610, Vx 670, Vx680Nurit 8000, 8320, 8400
Ingenicoi7900, i5100
SagemEFT930G, EFT930S
Components Components
POSXML? POSXML?
• An intuitive language based on XML standards
• Allows easy and fast development of applications
• Developed by Plano Bê
http://en.wikipedia.org/wiki/POSXML
POSXML application? POSXML application?
• A group of organized commands and functions which can control the POS terminal.
•Very versatile:
Over 100 commands available in the basic set and the possibility to create your own instructions.
POSXML application POSXML application
• Application size 1kb-32kb (uncompressed)
• Unlimited number of applications on each terminal (as long as they fit the memory)
• Application is updated to latest version each time the terminal connects to the server
WALK Framework? WALK Framework?
• Virtual machine that interprets and executes POSXML applications
• Controls terminal hardware: modem, serial ports, printer, display, flash memory, RAM,...
• Main features: SSL 128-bit, Native ISO 8583, Smart Card support, displays, prints bitmap images, downloading and uploading of files
• size: 300-500kb
• developed in C ANSI
WALK Framework WALK Framework
WALK Compiler? WALK Compiler?
• RAD tool made in C#
• Syntax autocomplete functionality ( like Visual Studio, Delphi and Eclipse IDE)
• POSXML application size: 132kbo after compliation 20kb o compiled+zipped: 10kb
• Automatic language detection of English, Portuguese and Spanish
WALK Compiler in action
WALK Server? WALK Server?
• Application server• Arranges communication between terminal and
authorization host• Controls application updating• Load balancing• Logs all communications
WALK Server WALK Server
Downloading and uploading files from the terminal to the server such as .dat files, offline transactions, bitmaps, zipfiles
Accepts only SSL communication
Windows service developed in C++
Benchmark of WALK ServerBenchmark of WALK Server
Topology option one Topology option one
Topology option two Topology option two
WALK MonitorWALK Monitor
Benefits of WALK Benefits of WALK
• Advantages over c/c++ developmento cost savingso time
• Easy maintenance: automatic updating to the newest version of your application
Case-study: Sica Case-study: Sica
• Digitalizing bill collection for health clubs
• Development of an easy to use POS applicationo 100 000+ transactions per montho Pioneer in using GPRS terminalso Development with WALK Platformo Integration of the application with backoffice
in less than a week
More case-studies on our website
FAQs FAQs
• WAP?• Multiple applications• Application management• Access control for terminal downloads• Application update and download• SSL protocol on WALK Framework• ISO 8583 support• Http protocol support• File sizes: application and framework• Terminal support
WAP? WAP?
WALK is not a WAP broswer or a JVM (Java virtual machine).
Multiple applications Multiple applications
The number of applications on the terminal is only limited by the memory.
Application management Application management
• Application will update on connect to WALK Server
• Directories inside WALK Server can control application updates to terminal id or application name
• Possible to update all terminals, terminals with a specific application or a specific terminal
• Building an own management system is possible with an http server
• WALK Monitor controls all terminals and applications through a web interface
Access control Access control
POSXML applications can be made so they send the terminal's serial number and authorize it before it makes transactions or downloads updates.
POSXML application updatesPOSXML application updates
With an Ethernet or GPRS connection update takes
5-10 seconds
Using a dial-up connection30-35 seconds
SSL and WALK SSL and WALK
• WALK Framework provides SSL communication
• When the terminal connects to WALK Server it gets a SSL certificate and compares it to its embedded certificate. If they match the communication process continues.
• The same rules apply for communication with http servers
ISO 8583 ISO 8583
• WALK contains an ISO 8583 engine
• Possibility to specify files describing all fields of ISO 8583 and download it to the terminal
• Multiple host specs can run at the same time
Http protocol support Http protocol support
• The WALK Framework has an engine to work with http protocol
• Possibility to upload and download files and to send and post variables
Sizes Sizes
• POSXML application 1 ~ 32kb (compiled)1 ~ 300kb (source code uncompiled)
• WALK Framework200 ~ 500kb (depends of the terminal)
Other teminals? Other teminals?
Support of the most popular terminals:
VeriFoneVx 510, Vx520, Vx 610, Vx 670, Vx680Nurit 8000, 8320, 8400
Ingenicoi7900, i5100
SagemEFT930G, EFT930S
At this time there are no plans to add new models
More info?More info?
www.planobe.com
blog: http://blog.walkplatform.com