Technology

Client/Server Architecture

The Immersiv2Go product is a classic 3 layer client\server software architecture, as shown in the diagram to the right, making it very easy to deploy and maintain in any network environment. The distinct layers in this architecture allow the Immersiv platform to be maintained in large corporate IT departments with dedicated personnel or by a single individual with basic understanding and knowledge of the 3 layers.  Web Developers and Designers typically manage the client and Web development, while IT Personnel take care of the server and data layers.

The skills required to develop, deploy and maintain the Immersiv platform are as follows:

  • Database management with typical knowledge on creating and maintaining database servers from mySQL or MS SQL
  • Web server management with typical knowledge on installation and maintenance of Web sites on an Apache Web server or MS IIS. Web Developers and Designers with experience in development with HTML/CSS, JavaScript and PHP
  • Content creators with experience in graphics, 3D models and 2D vector files

These skills may be present in an organization across many departments or could exist with a single individual.  Our customers have successfully deployed the Immersiv2Go product with teams of varying sizes.

The robust, Immersiv Client is written in C++ and is consumed as a secure plug-in compatible with IE and Firefox.  The vast selection of features and functions can be exposed to end users with a custom GUI built using typical Web development tools and technologies.  These custom GUI's can be designed and developed to expose only a few basic functions for simple applications or to expose more than one hundred functions for complex applications in specific vertical markets.

Example end-user Immersiv features:

  • Easy to install and to update
  • OpenGL real-time rendering engine for speed and rendering quality
  • Collision detection
  • Object Constraints engine
  • 2D/3D design views
  • Drag and drop metaphor to quickly build and design complex scenes
  • Business rules
  • Model viewer
  • Flash-based viewer

Example Web Developer Immersiv features: 

  • Easy to deploy with standard plug-in architecture, similar to Adobe's "Flash"
  • Easy to customize the look and feel so that the plugin blends seamlessly with the           Web site
  • Easy to customize catalogs with a look and feel that  makes sense for your particular users and industry
  • Easy to configure
  • Package includes sample GUI's and detailed documentation

Server components:

Immerisv can be installed on dedicated hardware/software or on a shared environment and fits well with any IT infrastructure that supports a dynamic Web site.  The simple infrastructure shown in this diagram can be used to deploy a typical Web site which leverages Immersiv allowing Web site users to create and manage 3D interactive designs. The example shown is meant for discussion purposes and it is recommended that you follow industry standard guidelines for deploying, managing and securing an internet infrastructure.

Server layer:

Immersiv requires a Web server and PHP to operate. While many Web servers support PHP, we recommend using either Apache or Microsoft's IIS. For clarity, it is only the Immersiv client’s direct communication to the server which is required to go through to PHP and all other supporting Web content can be processed by any Web technology already in use on the Web site. For example, if Java or .NET are used in the Web site then PHP is used only for the Immersiv client while .NET or Java can be used for the catalog, toolbars, dashboard region etc.

Data layer:

Immersiv requires a database to function and while MS SQL or mySQL are currently supported, Immersiv has successfully been deployed with a variety of database engines. The core database structure used by the Immersiv client is simple and can easily be ported to other database engines and customized to support specific needs for vertical markets or industries. As well, other supporting data can be utilized from existing databases if appropriate.  

Site MapContact UsPrivacy PolicyTerms of Use All contents © 2009 View22 Technology, Inc. All rights reserved.