GroupWorld.net - Powerful, cost-effective, secure web meeting/conferencing software Find us on Facebook Follow us on Twitter Groupboard on Google+ Groupboard on YouTube

Powerful, cost-effective, secure web conferencing software

Technical Information

Programming Language

Groupworld includes a custom programming language and virtual machine specifically designed for rapid development of real-time collaborative internet applications, making it the most advanced web conferencing platform available. We developed this language in 2003 due to poor reliability and lack of features in java and flash. Although this has now been mostly superceded by our HTML5 javascript client, it is still used in the plugin version (required for Safari and IE, which don't yet support HTML5 audio/video) and the Groupworld iOS/Android apps.

Architecture

Groupworld is a client-server application, consisting of a compiled C++ server, and either a plugin or HTML5 (javascript/HTML) client. To log on to a Groupworld conference room, you simply click on a link to the web page containing your Groupworld room (this can be either on our server or your own web server, even if you are using the version that is hosted by us). The web browser then automatically loads the Groupworld plugin (or HTML5 javascript client) which then connects to the Groupworld server. The plugin downloads the compiled applets from the server (similar to java) and runs the code in a virtual machine, while the HTML5 client is written entirely in javascript. The server transmits data between the objects running on the different users' browsers, allowing them to communicate with each other.

The web page containing the Groupworld conference room contains an "instance" name, which uniquely identifies the room, allowing you to have multiple, separate conference rooms hosted on the same server. Creating a new conference room is as simple as changing the instance name in the web page — the conference room is created automatically by the server the first time any user loads the web page for the room. Configuration of rooms can be done via options files, or via the javascript API.

Integration

Integrating Groupworld into your web page is simply a matter of pasting the HTML code into your web page, and then changing the instance (room name) in the HTML code. The Groupworld server automatically creates the room on-the-fly the first time any user connects to it. Multiple rooms can be active at the same time, with different sets of users in each room (even for the hosted version). For more details see the integration section of the API.

Customization

Groupworld is highly customizable — with the hosted version we provide a management console which lets you customize each of your Groupworld rooms. You can change which buttons are visible, which features are enabled, the size and framerate of the video windows, whether or not you want a chat window or math tools, etc.

In addition, if you purchase the enterprise version to run on your own server, you get the "Groupworld C" source code for all of the applets, as well as the javascript source code for the HTML5 client, allowing you to completely customize the functionality and user interface. (We can also customize it for you — see our customers page for some examples).

For further information, please see the FAQ, Client System Requirements and API.




Home | Contact | Privacy