1 3 LANSA Web Function Architecture

LANSA Web Functions

1.3 LANSA Web Function Architecture

A LANSA Web Function Application uses three basic software components:

  • LANSA Development Environment (resides on the Application/Data Server)
  • LANSA for the Web (resides on the Application/Data Server)
  • Web Server (can reside on the same machine as the Application/Data Server, or can be a separate machine for multi-tier architecture).

The LANSA development environment has been used to build mission critical transaction based applications by thousands of companies worldwide. The LANSA Repository and 4GL technologies are proven technologies. They are reliable and productive. The LANSA Repository secures your data and maintains its integrity by enforcing centralized business rules. LANSA's 4GL (RDML) allows you to build applications quickly. Maintenance of LANSA applications is easy since working with a 4GL significantly reduces maintenance effort.

LANSA Web Functions are simply an extension of the LANSA development environment. LANSA's Web solution allows you to use your existing development skills. You still work with LANSA's Repository and 4GL (RDML) to develop and deploy your applications on the Internet. When compiling your RDML programs, you can simply indicate that the application will be enabled for the Web. LANSA's architecture allows you to Web enable existing LANSA applications by simply recompiling. LANSA protects your investment in your application systems. You can also develop new applications using WEBEVENT technology that are specific to the Web environment.

To complete the solution, you simply require TCP/IP and the Web serving software which provides the connection to the network (Internet/Intranet/Extranet). The Web Server and Application/Data Server can be located on the same machine (using an iSeries) or you can use a multi-tier architecture where different machines are used for the Web Server and the Application/Data Server. For example, you could use a Linux or Windows Web Server with an iSeries Application/Data Server.