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 8, Flash Player version 9, or DHTML.
- 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

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.