Support, maintain and enhance an online reservation and ticketing web service that also provides box-office management services to many of the theaters and showrooms in Las Vegas, Reno, Lake Tahoe and Laughlin, Nevada.
The Prestige Ticketing System manages events, general admission and assigned seating configurations. Sales can be made from box-office terminals, kiosk systems, PDA devices, websites and call centers. The system handles complex pricing schedules for multiple discounting options and third party broker agreements. The printing of the physical tickets is completely customizable for advertising of merchandise or upcoming events.
At the core of the system architecture is a centralized Sybase database. Access is controlled by XML-RPC web services written in Java running on Linux servers. Reporting and system maintenance websites are written in JSP with Java Servlets on Apache/Tomcat web servers. Macromedia Flash is used on the sales front-ends that run on websites, kiosks and box-office terminals.
The communications network is designed for high performance and maximum scalability. The Java XML-RPC web services coding is extremely low-level which provides precise control over TCP/IP socket communications, work request queues and database connection pools. Each Java web service is multi-threaded and designed to maximize response time in an environment that supports a large number of concurrent users and dynamic requests.