Overview

The ENOVIA Live Collaboration Server tier includes:

Third-Party Web or Application Server

Initially, the term "Web server" was used to mean an HTTP server that simply managed Web page requests from the browser and delivered HTML documents, or Web pages, in response. As the technology progressed, Web servers began to be used for server-side processing in the form of CGI scripts and Active Server Pages (ASPs), which provided functions such as database searching.

The next-generation, Java-based Web servers of today use Java servlets and JavaServer Pages (JSPs) to perform the processing, but also support CGI and ASPs. JSP and servlet-enabled Web servers are sometimes referred to as Application Servers.

The term Application Server has also evolved. In a client/server environment, an Application Server could have been added to perform business logic in a middle tier. Today, the term Application Server is used to mean the server that sits along with or between the Web server and the databases and legacy applications, enabling a browser-based application to link to multiple sources of information via servlets, JSPs, and Enterprise JavaBeans (EJBs).

Many Application Servers are also Web servers; however, in large sites, separate Application Servers may be linked to one or more Web servers to provide load balancing and fault tolerance for high-volume traffic. For smaller Web sites, the Application Server may be used as the Web server.

When running MQL from CGI, you must add the HOME parameter to the MQL scripts. The value for the HOME parameter should be the home directory of the user running the current session. It can be any valid path, for example, ENOVIA HOME/.

Live Collaboration Kernel

The Live Collaboration kernel includes:


  • Dynamic modeling
  • Business information services (lifecycle, workflow, association, replication, content management, etc.)
  • FlashDB, providing the high performance method of moving data from the storage tier into the mid-tier, while maintaining a flat memory profile
  • Adaplets, for managing connected systems
  • Stores, for connecting to various file servers

The kernel is packaged as a shared library (on UNIX) or .dll (on Windows) and provided when the ENOVIA Live Collaboration Server is installed.

Mid-Tier RMI Live Collaboration Server

The ENOVIA Live Collaboration Server is a Java/RMI server program that provides communication services between Web Application Servers and ENOVIA Live Collaboration. In fact, ENOVIA Business Process Services becomes available inside of these Internet servers, via the Live Collaboration kernel.