This research presents a new method for integrating client server architectures that are used for the development of Massive Online Role Playing Games (MMORPG) into multi-user engineering software tools. The new method creates a new architecture named CAx Connect by changing the client-pull-server communication pipeline to a server-push-client communication pipeline, effectively reducing the amount of bandwidth consumed and allowing these tools to utilize multiple server processors for complex calculations. This method was used on the new NX Connect multi-user CAx prototype developed at BYU. The new method provides a road map to further implement this architecture and its services into additional multi-user CAx tools. To demonstrate the effectiveness of this technology, a prototype architecture was built to provide a front end service, a message relay service, and a database insertion service, which were integrated into the current architecture. The front end service provides load balancing of clients, while the feature administration service passes messages throughout the architecture. The database insertion service inserts features passed from the NX Connect client into the database. The results show that this architecture is more efficient and that a scalable architecture was created, successfully demonstrating the integration of this architecture with multi-user CAx tools.
College and Department
Ira A. Fulton College of Engineering and Technology; Mechanical Engineering
BYU ScholarsArchive Citation
Winn, Joshua D., "Integration of Massive Multiplayer Online Role-Playing Games Client-Server Architectures with Collaborative Multi-User Engineering CAx Tools" (2012). Theses and Dissertations. 6209.
multi-user CAD, collaboration, MMORPG