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
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.