Web Application Modules (WAMs) are LANSA's solution for building applications that deliver their User Interface in a form of XML, typically via a web browser.
WAMs consist of two distinct pieces: an Application Logic Layer and a Presentation Layer.
Here's what happens:
The Application Logic Layer is provided by RDMLX code, maintained in the LANSA Editor. The data output by the Application Logic Layer and destined for the Presentation Layer is in the form of XML.
the Presentation Layer is also maintained in the LANSA Editor. When you create your Application Logic Layer you generate a default "best guess" Presentation User Interface in XSL. The RDMLX does not need to be compiled to generate the Presentation User Interface. Once the XSL is generated you can update it using the LANSA Editor.
Your business data (in the form of XML) is exchanged between these two layers by means of familiar fields and working lists. The following diagram summarizes the architecture: