The Virtual Enterprise
Architecture
"The Intelliun Team developed and demonstrated a very robust B2B trading exchange to be used by Fortune 50 companies that was completed in only four-man days using VE. Some comparable systems have taken more than 10 man-years to design and develop."
Doug Brown,
Senior Director U.S. Operations
A Global B2B eSolutions Provider To The Electronic Manufacturing Services Industry

The Virtual Enterprise (VE) is built from the ground up on open industry standards. VE is developed with 100% Java and can run on a wide range of operating systems and hardware platforms. It layers on top of Sun Microsystems' Java 2 Enterprise Edition (J2EE), and can run on any 3rd-party J2EE server. VE is geared toward n-tier type applications with a large number of clients. It provides a unified scalable platform for executing new functionality and integrating and orchestrating existing Web services, EJB applications, or proprietary applications. In addition, VE supports a multitude of client device access including web browsers (e.g. IE, Netscape), PDA browsers (e.g. IE/PocketPC, Opera), Web services (SOAP), and VoiceXML (coming soon).

VE-based applications can easily be deployed on any J2EE server with the VE/Server libraries. Accordingly, the same VE application can be deployed in different configurations and on various platform stacks. For example, one can deploy a Human Resource (HR) application built with VE for a small department on a single instance of a Sun ONE server, running BEA's Java VM, on MS-Windows 2000 server running on an Intel box. And, you can take this same application and deploy it as an enterprise-wide HR system running on BEA WebLogic web server and application server cluster running on Sun's Java VM deployed on Sun Fire server farm with Sun Solaris.

Aside from the ability to choose what vendor implementation to use for each layer in the architecture stack, VE/Server can be deployed on top of a web server (e.g. Tomcat or BEA WebLogic Express) running as pure Servlet, or on a full J2EE implementation supporting both Servlets and EJBs (e.g. JBoss, IBM WebSphere Server or BEA WebLogic Server) while taking full advantage of the scalability, fault-tolerance, distributed transactions support, and security features offered by EJB containers. The very same VE applications can run in either deployment configuration without any change.

Running on strictly a web server (Servlet engine), the VE/Server executes VE applications immediately in the same Virtual Machine (VM). It uses the JNDI API to load the application logic from the object repository (e.g. file system, LDAP server), and the JDBC API to interact with the database of choice for storing and retrieving the application data. VE supports and has been tested against a variety of relational databases (RDBMS) including Oracle, DB2, MS-SQL, and PervasiveSQL.

Also, the VE/Server can run in a single VM with both Servlet engine and EJB container, or separate VMs with a web server (Servlet engine) running on a single VM or VM cluster, and application server (EJB container) running on a single VM or VM cluster. This type of deployment configuration offers a wide range of scalability and redundancy options, yet without impacting the actual application logic.

 

Copyright © 1999-2012  INTELLIUN CORPORATION. All rights reserved.