Deployment Architecture

OpenLaszlo's architecture judiciously leverages open standards and prevailing technology infrastructure. This enables OpenLaszlo to deliver a new generation of state-of-the-art Web applications with open Web ubiquity and proven scalability.

OpenLaszlo applications are written in XML and JavaScript, and compiled into the bytecode format supported by the Flash Player (version 7 or higher) or DHTML (coming soon, see Legals).

  • Scalable architecture with proven deployments in large-scale consumer-facing Web deployments serving millions of users
  • Integrates with the prevailing internet infrastructure
  • Managed deployment with server administration tools

OpenLaszlo Architecture Overview

OpenLaszlo Overview

Two Deployment Modes

OpenLaszlo provides two ways to deploy your application: SOLO via any Web server, or with the OpenLaszlo Server via J2EE and Java servlet containers.

  • SOLO: With SOLO (Standalone OpenLaszlo Output) deployment, OpenLaszlo applications are pre-compiled and served from any HTTP Web server. SOLO deployment supports data integration via XML over HTTP and dramatically simplifies data center requirements and minimizes serving costs.
  • OpenLaszlo Server: With OpenLaszlo Server deployment, applications are compiled and cached at run-time within a J2EE or Java Servlet Container environment. This deployment mode supports applications that require data integration via SOAP, XML-RPC or Java-RPC, or that require persistent connection capabilities or run-time media transcoding. The OpenLaszlo Server's Java architecture supports the scalability and reliability requirements of high-volume mission-critical Web sites.