2 1 5 Web Optimized Model

Visual LANSA

2.1.5 Web Optimized Model

A Web Optimized application is developed to cater for the unique needs of the Internet, HTTP and the HTML browser.  For example, the Hyper Text Transport Protocol (HTTP) is a connectionless protocol, so there is no "transaction state" supported. Browsers have a Back key which allows users to process screens out of sequence.

Using LANSA, you can code your applications specifically for the Web execution environment by using special RDML options. These options mean that the Web Optimized applications can only be executed via a Web browser. You can develop Web Functions that allow you to customize the LANSA generated XHTML and JavaScript for your Web application. You can also develop component-based Web Application Modules (WAMs) using XML/XSL that support a variety of technology services.

Web Function applications can be created using the LANSA for i or the Visual LANSA development environments. (A Windows-based HTML editing tool is provided by LANSA.) Web Application Modules can be created using Visual LANSA.

Web Optimized applications share a common repository with Universal and Windows Optimized applications. Web Functions applications may require specialized HTML or JavaScript coding skills. While WAMs use similar RDML skills, but also have specialized component-based Web programming skills.

LANSA for the Web provides a flexible deployment architecture. You can use a variety of Web Servers (IBM i, Windows, Linux) in combination with Windows or IBM i Data/Application Servers. You can use single tier (Web Server and Data/Application Server on the same machine) to multi-tier deployment models (Web Server and Data/Application Server on different machines).

Also See

Web Development

Ý 2.1 Types of LANSA Applications