190 likes | 394 Views
BOB - GSA’s Best Of Breed Protocol. BOB: “Best of Breed” - EGM to System. BOB. 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
E N D
BOB: “Best of Breed” - EGM to System BOB 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 Global Gaming Expo - October 2004
Player Tracking S2S CoinAcceptor Kiosk GDS CoinHopper Voucher Manager S2S GameControl NoteAcceptor BOB S2S Slot Accounting Coin/BillCounters Printer S2S S2S TouchScreen Progressive EGM Host Systems GSA Architecture 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 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) Global Gaming Expo - October 2004
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 The BOB Classes Global Gaming Expo - October 2004
Example of XML for meters Global Gaming Expo - October 2004
BOB XML Request Response Pair 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 ) 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 Global Gaming Expo - October 2004
BOB S2S BOB The Protocol Development Suite 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 Global Gaming Expo - October 2004
sBOB - BOB over a serial link 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 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 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 Global Gaming Expo - October 2004
A proof of concept made possible by Revive Gaming Aristocrat Technologies Digital Dynamics Mandalay Resort Group Demonstrating BOB over a Serial Link