The client is EIDOS - large Italian telecommunication company, specialized in conferencing solutions.
Global competition and economic needs have made web conferencing more mainstream for nearly any enterprise with multiple locations, limited budgets, or a dispersed client base. As a part of daily business activities, web conferencing enables users to accomplish business goals with lower costs, more efficiently. On-demand web conferencing or web meetings has become the preferred communication medium for business today. By combining the ease of audio conferencing with the interactivity of video conferencing directly from your desktop, it is possible to create a truly personalized interactive experience.
EIDOS web meeting applications are delivered on-demand for immediate use with no significant up-front costs, servers to maintain or software to install. With just a web browser and a telephone, anyone can use EIDOS WC for general meetings or one of the specialized applications for online events, training, sales, and support.
The idea of the project was to create a truly competitive set of applications in the sphere of web conferencing, audio and video conferencing. Phase 1 of the project was purposed for development of web conferencing engine, without audio and video functionality.
It was agreed with the customer that WebEx product line should be used as model for business analysis. In addition - it was decided to add several new useful features WebEx doesn't have. 2 persons from Qulix Systems have performed deep functional analysis of competitor's products and prepared a set of formal documents with the description of business flows, GUI forms, use cases and so on.
Architecturally and technically the project is very complicated and challenging. During our work with the customer a lot of various aspects were resolved such as Proxy/NAT friendly operation, good performance and compression algorithms, updates delivery and installation, balancing and clustering and so on.
The following major functional modules were developed within the project:
EIDOS WC consists of the client side module and server part. One of the general requirements from the customer was to use MS.NET platform for the server side and Java for the client application. Such set of technologies allowed having quite fast and efficient backend as well as portable front-end. The client application is a combination of Java application based on SWING and system-specific agent written in C++ to handle system events. The Java part is common for all operation systems, but system agent is tailored to the OS it is running on - Unix, Linux, Windows, MAC OS. Java WebStart is used for delivery of the client part to customers PCs.