walk platform - pos application development
DESCRIPTION
Development tool for applications for POS terminalsTRANSCRIPT
![Page 1: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/1.jpg)
POS
development
application
![Page 2: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/2.jpg)
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
![Page 3: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/3.jpg)
CustomersCustomers
• Brazil• Dominican Republic• Chile
5000+ terminals
![Page 4: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/4.jpg)
WALK Platform? WALK Platform?
Development tool
to develop and deploy applications
for point-of-sale (POS) terminals
![Page 5: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/5.jpg)
Supported terminalsSupported terminals
VeriFone Vx 510, Vx520, Vx 610, Vx 670, Vx680Nurit 8000, 8320, 8400
Ingenicoi7900, i5100
SagemEFT930G, EFT930S
![Page 6: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/6.jpg)
Components Components
![Page 7: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/7.jpg)
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
![Page 8: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/8.jpg)
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.
![Page 9: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/9.jpg)
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
![Page 10: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/10.jpg)
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
![Page 11: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/11.jpg)
WALK Framework WALK Framework
![Page 12: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/12.jpg)
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
![Page 13: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/13.jpg)
WALK Compiler in action
![Page 14: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/14.jpg)
WALK Server? WALK Server?
• Application server• Arranges communication between terminal and
authorization host• Controls application updating• Load balancing• Logs all communications
![Page 15: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/15.jpg)
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++
![Page 16: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/16.jpg)
Benchmark of WALK ServerBenchmark of WALK Server
![Page 17: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/17.jpg)
Topology option one Topology option one
![Page 18: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/18.jpg)
Topology option two Topology option two
![Page 19: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/19.jpg)
WALK MonitorWALK Monitor
![Page 20: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/20.jpg)
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
![Page 21: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/21.jpg)
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
![Page 22: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/22.jpg)
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
![Page 23: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/23.jpg)
WAP? WAP?
WALK is not a WAP broswer or a JVM (Java virtual machine).
![Page 24: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/24.jpg)
Multiple applications Multiple applications
The number of applications on the terminal is only limited by the memory.
![Page 25: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/25.jpg)
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
![Page 26: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/26.jpg)
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.
![Page 27: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/27.jpg)
POSXML application updatesPOSXML application updates
With an Ethernet or GPRS connection update takes
5-10 seconds
Using a dial-up connection30-35 seconds
![Page 28: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/28.jpg)
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
![Page 29: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/29.jpg)
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
![Page 30: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/30.jpg)
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
![Page 31: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/31.jpg)
Sizes Sizes
• POSXML application 1 ~ 32kb (compiled)1 ~ 300kb (source code uncompiled)
• WALK Framework200 ~ 500kb (depends of the terminal)
![Page 32: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/32.jpg)
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
![Page 33: WALK Platform - POS application development](https://reader035.vdocuments.site/reader035/viewer/2022081419/557d42d7d8b42a93078b469b/html5/thumbnails/33.jpg)
More info?More info?
www.planobe.com
blog: http://blog.walkplatform.com