Layered Application Architecture

Layered Application Architecture (LAA) addresses separation of concerns and separation of ownership, in code layers and configuration layers.

LAA enables the possibility to extend and customize IFS Applications code non-intrusively, reducing future Total Cost of Ownership of IFS Applications.,

Contents

Layer definitions

IFS Applications has a layered application architecture consisting of six layers of different types:

Changes in the personalization and configuration layer can take effect immediately as the changes are made. However, often configuration changes go through a staging step where the changes are first prepared and then “published” to take affect for all users. Neither of these require system restart.

Changes in code layers require an applications build, delivery, and deployment to take place. The deployment may require system restart.