AE.ApplicationInterface

The AE.ApplicationInterface is an interface that facilitates access to the AE system. It is available for Java and .NET programming languages.

The interface comprises hundreds of classes and methods which can be used to call many of the Automic Web Interface functions such as creating and editing objects, accessing statistical records, accessing the Administration perspective, reading reports, starting tasks, etc. All actions are kept for the Revision Reports and can be listed using the AE Revision utility.

As of version 21.0, the Automation Engine and the Java components communicate using TLS/SSL. These components establish a connection with the Java communication process (JCP), which uses trusted certificates to prove its identity to other communication partners.

You can use the trustedCertFolder= parameter in the respective configuration file to define the path to the folder where the trusted certificates are stored. Otherwise, the certificates should be installed in the Java trust store. For more information, see Securing Connections to the AE (TLS/SSL).

The AE.ApplicationInterface files are provided in the directory IMAGE:\APPLICATIONINTERFACE.

  • uc4.jar

    AE.ApplicationInterface Java library

  • *.dll

    AE.ApplicationInterface .NET library (for .NET programming languages such as C# and Visual Basic)

  • *.zip

    Archive with IKVM runtime libraries which are required for using the .NET library. The DLL files in the archive must be added to the respective .NET project.

  • doc.zip

    Javadoc (Java documentation) which contains a list and description of all classes and methods.

    The names of the Java library classes/methods are the same as those in the .NET library.

  • examples.zip

    Sample Programs

Important! All sample codes in the following documents work with the programming languages Java and C#. For other programming languages, the syntax in the examples should be adapted as appropriate.

There are numerous ways of using the AE.ApplicationInterface. For example, you can automatically create many objects at the same time, or release only a relevant processing selection to users. This interface is an ideal addition to extend your existing programs, as it facilitates access to your AE system.

Notes:

  • Access via the AE.ApplicationInterface must be made with an AE user and are subject to the authorization system.
  • The AE.ApplicationInterface functions may vary depending on the Automation Engine version in use. It is recommended to reconvert your projects when you install a new version.
  • This integration capability, like all integrations of the Automic system, can support service orchestration workflows. Such workflows orchestrate automated processes that run across multiple platforms, domains, and applications to deliver a specific IT service. For more information, see About Service Orchestration.  

Important! It is important that you do not confuse the AE.ApplicationInterface with the CallAPI for Java, which serves to execute an AE Script in the AE system.

See also: