Application Server Scripting Architecture

Scripting relationships in the Industrial Application Server environment are best considered as a series of "tiers" or layers:

  • QuickScript .NET (Static): Supported by calls to a base .NET object and its capabilities. When scripting, a "Dimension" statement is not necessary: the object is accessible via direct or relative reference.

    This layer contains "out-of-the-box" functionality; arguments of the function calls must support only MX Data types. Also includes basic error handling capability in the form of return value parameters.
  • Basic .NET Types: Supported by all platforms that support .NET. The Type functions are accessed through the IAS Script Function Browser:



    The Types list exposes .NET Framework functions, QuickScript .NET functions, and Imported Functions:
  • Microsoft.Example.Name: Supplied with all .NET Framework operating systems.
  • System.Example.Name: QuickScript .NET Functions (following figure).
  • Imported Functions: Function Libraries supplied by a developer that include a global namespace identifier (in the above figure, A5.LakeForest.ObjectCacheExt).
  • .NET Classes: Provides .NET object capabilities defined in specific function .dlls., specific calls to .NET classes/functionality, and Try-CatchFinally error handling. The following figure shows the System.Array.Copy function:


    Note Highlighting a function displays the argument list at the bottom of the window.

 

Comments

Author: Pete OConnell
Last Updated: 27 May 2021
Last Edited By: Pete OConnell
Viewed 700 times.

Share this Article