Online casino

The online casino service for the Internet users with multiple rooms and gamges, video streaming, etc.  


Technologies, Programming Skills, and Tools

  • J2EE (JSP/JSF, Java Servlets, Velocity templates, JDBC, BEA WebLogic)
  • IDE: Eclipse
  • Web-design: JavaScript, HTML, CSS
  • DBMS: MS SQL Server


Screenshots

Scope
The system allows users to log in and participate in the game with the real croupier dealing the cards and spinning the roulette. The croupiers are located at the client’s premises where the video cameras are installed and the video is shown in real-time to the players. All the details, such as cards the player has are shown to the player as flash elements on the same screen. Thus, the players get the complete casino experience with live people.

The solution was implemented using the Java Platform, Enterprise Edition (Java EE). The usage of that platform makes it easier to develop really easy-to-use user-friendly web interface for casino players and very powerful back-end administrator area.

The whole application consists of the several parts which are the following:

  • web interface developed using JSP technology
  • data access level developed using EJB technology (CMP beans)
  • network server to handle communication with flash-clients
  • clients for different games implemented in Macromedia Flash.

The Java EE application server that is used in the project is BEA WebLogic Server. In this project we use all the powerful features of Java EE platform and BEA WebLogic Server.

For that project our team developed the application and made server installation and deployment. For security and stable work options the cluster of several servers were created to run the web-portal.