33
POS development applicati on

WALK Platform - POS application development

Embed Size (px)

DESCRIPTION

Development tool for applications for POS terminals

Citation preview

Page 1: WALK Platform - POS application development

POS

development

application 

Page 2: WALK Platform - POS application development

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

CustomersCustomers

• Brazil• Dominican Republic• Chile

5000+ terminals

Page 4: WALK Platform - POS application development

 WALK Platform? WALK Platform? 

Development tool

to develop and deploy applications

for point-of-sale (POS) terminals

Page 5: WALK Platform - POS application development

 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

 Components Components 

Page 7: WALK Platform - POS application development

 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

 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

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

  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

WALK Framework WALK Framework 

Page 12: WALK Platform - POS application development

  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

WALK Compiler in action

Page 14: WALK Platform - POS application development

 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

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

Benchmark of WALK ServerBenchmark of WALK Server

Page 17: WALK Platform - POS application development

Topology option one Topology option one 

Page 18: WALK Platform - POS application development

Topology option two Topology option two 

Page 19: WALK Platform - POS application development

WALK MonitorWALK Monitor

Page 20: WALK Platform - POS application development

 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

  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

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

 WAP? WAP? 

WALK is not a WAP broswer or a JVM (Java virtual machine).

Page 24: WALK Platform - POS application development

 Multiple applications Multiple applications 

The number of applications on the terminal is only limited by the memory.

Page 25: WALK Platform - POS application development

 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

  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

 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

 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

  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

 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

  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

 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

  More info?More info?

www.planobe.com

blog: http://blog.walkplatform.com

[email protected]