Implement the algorithms: RMI, RPC, CORBA, MPI,...
The customer side can: Search, order the tickets, do the payment, perform bank transfer. Further more, they can also chat via a chat room. The RMI wrote in the java language with NetBean IDE 8.2. From my point of view, after using the InteliJ IDE to do the same project, I found that it is not flexible for interface design and the function for graphic designing is so limited.
Hence, I strongly recommend you to use the NetBean for the Java project (very powerful IDE). Open the cmd in the windows OS.
C:\Users\Admin\Documents\NetBeansProjects\MovieOnline\build\classes>rmiregistry
Then, start the servers of bank and movie.
C:\Users\Admin\Documents\NetBeansProjects\MovieOnline\build\classes>java -Djava.security.policy=movieonline.policy movieonline.BankServer
Binding BankImpl object b as TestBank
C:\Users\Admin\Documents\NetBeansProjects\MovieOnline\build\classes>java -Djava.security.policy=movieonline.policy movieonline.MovieServer
Binding MovieImpl object m name as Test Movie
C:\Users\Admin\Documents\NetBeansProjects\MovieOnline\build\classes>java -Djava.security.policy=movieonline.policy chatserver.ChatServer Starting Chat Server Chat server started...
C:\Users\Admin\Documents\NetBeansProjects\MovieOnline\build\classes>java -Djava.security.policy=movieonline.policy movieonline.RMIClient
C:\Users\Admin\Documents\NetBeansProjects\MovieOnline\build\classes>java -Djava.security.policy=movieonline.policy movieonline.RMIMovieSeller