ASNA QSYS: Your Guide to System Management

The ASNA Monarch Base Architecture uses a layered architecture, where each of the layers is packaged into a .NET Assembly.

All Monarch Base .NET Assemblies start with the prefix ASNA.QSys.

The conceptual Layers are:

  • Business Application Logic Support: ASNA.QSys.Runtime

  • User Interface: ASNA.QSys.Expo

  • Database Access: ASNA.QSys.DataGate.Client

Each of these .NET Assemblies are distributed as NuGet packages available to licensed developers.

The following sections will go in detail, describing the concepts behind the design of each of these components.

ASNA.QSys.Runtime Assembly

Support for:

  1. Job.
  2. Programs and Procedures.
  3. Workstation file.
  4. Database file.
  5. Fixed Types.
  6. Command Language (CL) Programs.


ASNA.QSys.Expo Assembly

Support for:

  1. Display Pages.
  2. DDS-like TagHelpers.
  3. Display Page Model.
  4. Expo Web Content.
  5. Expo Client Library.


ASNA.QSys.DataGate.Client Assembly

Support for:

  1. Record-level File Access.
  2. Multi-member File.
  3. QTEMP.
  4. IBM i OS Execute.
  5. Printfiles.
  6. DataAreas.
  7. CL File/IO Command support - Directory services, Copy Data, CopyFromImportFile, etc.
  8. Database Security - SSL.