3. Creating Web Applications with WAMs

With the release of LANSA version 11 in 2005, the primary method for developing Web applications was through the use of Web Application Modules, commonly called WAMs.

The WAM architecture was built with regard to the browser and web technology available at the time and WAMs have been used by thousands of LANSA customers to build their Web applications.

Ten years on from 2005, the browser and web technology available is significantly different. JavaScript has matured and is infinitely more feature rich; RESTful Web Services and JSON have become more widespread; the processing power of Windows PC client devices is significantly greater, allowing more processing to be done in the browser for the same cost as on the PC. It is now a normal requirement for web applications to operate across the complete range of mobile devices.

The WAM technology is no longer the only way to develop web applications with LANSA.

From LANSA version 14 onwards, the primary method of developing web applications using LANSA is the new web capability that allows the same RDML syntax used for developing desktop (rich client) applications to be used for developing web-based applications in LANSA. Most of a LANSA-based web application now executes in the browser with calls to the server for database access and to execute specific server functions as required. Combined with a WYSIWYG web page painter and a myriad of new features, developing and maintaining web applications with LANSA has never been easier.

WAM support remains for existing applications and won't be enhanced further.