brainlounge: Good links, and underscores a good point that is possibly being missed in this thread (but also may not have been the perspective of the poster) which is: EJB can play a role in online game development outside what the gamer actually sees. Perhpas J2EE is not the correct technology to maintain the state of players and NPCs as they move across the universe, but what about some of the other aspects of a MMOG? Billing is a great example: If you have EJBs to handle the ‘business rules’ of account creation, then it would be a very trivial matter to include a third party billing Bean that you could fold into the transaction that involves account creation…if the BillingBean throws an exception, you can rollback the account creation performed in your AccountManagerBean. (for example).
In addition, one aspect of MMOG that EJBs would be a very good fit for would be inventory management: How many dup bugs would be eliminated if the inventory and transaction mechanisms used was based on something with a proven track record vs. something homegrown?
Square hole with a square peg indeed.
-Chris