bob - gsa’s best of breed protocol. global gaming expo - october 2004 bob: “best of breed” -...

19
BOB - GSA’s Best Of Breed Protocol

Upload: clifton-thornton

Post on 04-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BOB - GSA’s Best Of Breed Protocol. Global Gaming Expo - October 2004 BOB: “Best of Breed” - EGM to System

BOB - GSA’s Best Of Breed Protocol

Page 2: BOB - GSA’s Best Of Breed Protocol. Global Gaming Expo - October 2004 BOB: “Best of Breed” - EGM to System

Global Gaming Expo - October 2004

BOB: “Best of Breed” - EGM to System

Page 3: BOB - GSA’s Best Of Breed Protocol. Global Gaming Expo - October 2004 BOB: “Best of Breed” - EGM to System

Global Gaming Expo - October 2004

GSA Protocols: Common Business Drivers

Make it easier for operators to install, manage, operate, and administer EGMS and hosts

Reduce the Total Cost of Ownership Continue to support existing functionality Reduce dependence on proprietary solutions Expanded functionality Make it easier to deploy new solutions

Page 4: BOB - GSA’s Best Of Breed Protocol. Global Gaming Expo - October 2004 BOB: “Best of Breed” - EGM to System

Global Gaming Expo - October 2004

GSA Architecture

GameControl

Progressive

Slot Accounting

Player Tracking

Voucher Manager

BOB

Kiosk

Coin/BillCounters

S2S

S2S

S2S

S2S

S2SCoin

Acceptor

CoinHopper

NoteAcceptor

Printer

TouchScreen

GDS

EGMHost Systems

Page 5: BOB - GSA’s Best Of Breed Protocol. Global Gaming Expo - October 2004 BOB: “Best of Breed” - EGM to System

Global Gaming Expo - October 2004

What Is BOB?

BOB = Best Of Breed Communications between EGMs and back-end servers Designed to supercede existing protocols Based on current, proven technology standards; XML, SOAP,

Web Services, etc. Expandable from low-speed (BOB messages between an

EGM and SMIB over a serial link) to very high-speed communications (EGM to multiple back-end servers over Ethernet)

Consists of three components: BOB Message Standards BOB Transport Standards BOB Configuration Standards

Page 6: BOB - GSA’s Best Of Breed Protocol. Global Gaming Expo - October 2004 BOB: “Best of Breed” - EGM to System

Global Gaming Expo - October 2004

What Choices Led to BOB?

An open standard data model for an EGM

Satisfies evolving data requirements

Supports namespace extensions

An event driven architecture rather than polled protocol

Host as owner or guest (one can write, any can read)

A messaging protocol that is extensible and is encoded using industry standards, like XML

A messaging protocol that is independent of transport (Ethernet, serial, or dial-up)

Page 7: BOB - GSA’s Best Of Breed Protocol. Global Gaming Expo - October 2004 BOB: “Best of Breed” - EGM to System

Global Gaming Expo - October 2004

The BOB Classes

Core Classes

1) Device ownership & subscriptions

2) Communications

3) Meters & subscriptions

4) Cabinet Class

5) Processor Class

Additional Classes

1) Coin Acceptor

2) Note Acceptor & Dispenser

3) Coin Hopper

4) Printer

5) Handpay

6) Progressive

7) Bonus

8) Player

9) Voucher

10) Wagering Account Transfer

11) Game Authentication Terminal

Page 8: BOB - GSA’s Best Of Breed Protocol. Global Gaming Expo - October 2004 BOB: “Best of Breed” - EGM to System

Global Gaming Expo - October 2004

Example of XML for meters

Page 9: BOB - GSA’s Best Of Breed Protocol. Global Gaming Expo - October 2004 BOB: “Best of Breed” - EGM to System

Global Gaming Expo - October 2004

BOB XML Request Response Pair

Request

<getMeters>

<getPerfMeters

meterName=“coinIn”

themeId = “sum”

paytableId=“sum”

denomId=“all”

/>

</getMeters>

Response <meterInfo metertype =“onDemand”>

<perfMeter Metername=“coinIn” denomid=“5”meterValue=“50015” />

<perfMeter

Metername=“coinIn”denomid=“25”meterValue=“1003525” />

<perfMeter

Metername=“coinIn”denomid=“100”meterValue=“2504100” />

</meterinfo>

Page 10: BOB - GSA’s Best Of Breed Protocol. Global Gaming Expo - October 2004 BOB: “Best of Breed” - EGM to System

Global Gaming Expo - October 2004

BOB: Achievements in 2004

Completed Work

BOB Message Protocol 1.0

BOB Transport / Security Standard 1.0 (SOAP / HTTPS over

TCP/IP / Ethernet)

HOST and EGM Simulators Version 1.0

Work in Progress sBOB - BOB over a serial link (WBXML / PPP )

Page 11: BOB - GSA’s Best Of Breed Protocol. Global Gaming Expo - October 2004 BOB: “Best of Breed” - EGM to System

Global Gaming Expo - October 2004

BOB: Goals for 2005

Remote configuration of slot machines

Lottery class

Peripheral code download

Central determination (Class II gaming)

EGM operating system and code download

Printer class - template and code download

Protocol Testers for self-certification and verification

Page 12: BOB - GSA’s Best Of Breed Protocol. Global Gaming Expo - October 2004 BOB: “Best of Breed” - EGM to System

Global Gaming Expo - October 2004

The Protocol Development Suite

S2S

BOB

BOB

Page 13: BOB - GSA’s Best Of Breed Protocol. Global Gaming Expo - October 2004 BOB: “Best of Breed” - EGM to System

Global Gaming Expo - October 2004

Protocol Simulator Overview

EGM Simulator Simulates a slot machine - configured via the User Interface or from a

Host Service

Game Play interface - supports all meters

BOB messaging with multiple hosts, simultaneously

Support for GDS devices

Host Simulator Up to 7 individually configurable Host Services

Full BOB communication with EGM or simulator

Support for multiple concurrent gaming machines

Page 14: BOB - GSA’s Best Of Breed Protocol. Global Gaming Expo - October 2004 BOB: “Best of Breed” - EGM to System

EGM and Host Simulator Demonstration

Page 15: BOB - GSA’s Best Of Breed Protocol. Global Gaming Expo - October 2004 BOB: “Best of Breed” - EGM to System

Global Gaming Expo - October 2004

sBOB - BOB over a serial link

Page 16: BOB - GSA’s Best Of Breed Protocol. Global Gaming Expo - October 2004 BOB: “Best of Breed” - EGM to System

Global Gaming Expo - October 2004

The Challenges

The industry needs an open protocol for older games

A reel spinning game can’t build large XML messages

Serial is not as fast as Ethernet

Goal - Use existing SMIBs to implement BOB now

Need a protocol that works on an embedded processor

Retain the BOB data model, if possible

Continue to use open standards

Page 17: BOB - GSA’s Best Of Breed Protocol. Global Gaming Expo - October 2004 BOB: “Best of Breed” - EGM to System

Global Gaming Expo - October 2004

The sBOB Solution Set

Continues to use the BOB data model

Only changes the transport method

WBXML - encodes XML into binary representation

PPP - Standard for TCP/IP communications over Serial

Can be implemented now

Page 18: BOB - GSA’s Best Of Breed Protocol. Global Gaming Expo - October 2004 BOB: “Best of Breed” - EGM to System

Global Gaming Expo - October 2004

The sBOB Datascope

Allows one to view the sBOB information being transported

Can see raw binary data, PPP packets, or decoded WBXML

Monitors traffic in both directions

Uses the provided sBOB dictionary document

Page 19: BOB - GSA’s Best Of Breed Protocol. Global Gaming Expo - October 2004 BOB: “Best of Breed” - EGM to System

Demonstrating BOB over a Serial Link

A proof of concept made possible by

Revive Gaming

Aristocrat Technologies

Digital Dynamics

Mandalay Resort Group