Infor SyteLineGlossary

What Is AES (Application Event System)?

Also known as: Application Event System, SyteLine AES, event framework

Definition

AES (Application Event System) is the Mongoose framework component in SyteLine that detects defined application events, evaluates conditions, and executes configured handler actions such as notifications, prompts, SQL statements, and IDO method calls.

AES (Application Event System) Explained

AES is the formal name for the framework layer that people usually call the SyteLine event system. It lives in the middle tier, alongside the IDO runtime, and is triggered when a subscribed event fires - typically an IDO method invocation, a property change, or a scheduled or manually raised event. Because it sits in the framework rather than in application code, AES works identically for delivered SyteLine objects and for anything a customer builds on Mongoose.

Processing follows a defined order. The event fires, AES finds subscribed handlers, evaluates each handler's condition expression, and for those that pass, executes the action list in sequence. Actions may run synchronously inside the originating transaction or asynchronously from a queue. Handlers can prompt a user and branch on the response, escalate after a timeout, chain to further events, and write to the event log that provides the audit trail.

The distinction between synchronous and asynchronous execution is the design decision that matters most. Synchronous handlers can veto a transaction - useful for enforcing a business rule at save time - but every one adds latency to the user's action. Asynchronous handlers cannot block the transaction but scale far better and are correct for notifications, integrations, and logging. Mixing these up is the root cause of most AES-related performance complaints.

The long-term governance point is that AES configuration is data, not code, so it exports, versions, and migrates between environments as configuration. That makes it upgrade-friendly compared with equivalent logic in form scripts or extension classes. It also makes it easy to accumulate, which is why an established install benefits from a periodic audit listing every active handler, its condition, its trigger volume, and the business process it supports.

Why It Matters

  • AES lets business rules and approvals be configured rather than coded, cutting both build cost and upgrade risk.
  • The synchronous versus asynchronous choice directly determines user-perceived ERP responsiveness on high-volume transactions.
  • Event logs supply an audit trail of automated decisions that regulated manufacturers increasingly must produce.
  • Because handlers accumulate silently, an unaudited event configuration becomes a hidden performance and maintenance liability.

In Practice

When diagnosing slow saves on a high-volume form, list every AES handler subscribed to that IDO's update method and check which are synchronous. Tightening condition expressions so handlers evaluate to false early, and moving notifications to asynchronous, usually recovers the responsiveness without removing any business function.

Frequently Asked Questions

Is AES different from the SyteLine event system?

They are the same thing. AES, or Application Event System, is the formal Mongoose framework name; most practitioners simply say the event system or talk about event handlers. Documentation and configuration forms use the AES terminology, so recognising both names avoids confusion when reading Infor material alongside partner documentation or an internal design spec.

Should an AES handler run synchronously or asynchronously?

Run synchronously only when the handler must be able to block or alter the transaction - enforcing a business rule at save, for example. Everything else should be asynchronous: notifications, integration calls, logging, and downstream updates. Synchronous handlers add their full execution time to the user's wait, and on high-volume objects a handful of them becomes clearly noticeable.

Working with AES (Application Event System) in a live environment? Our engineers do this every day - and our AI agents automate most of it.

Try it here, free

SyteLine Mongoose Framework Events Reference

Open full tool

Every framework event an application event handler can subscribe to in SyteLine 9/10 and CSI on-prem, with when it fires, what it passes and the traps to avoid.

Get Infor SyteLine alerts

Support and maintenance deadlines, release changes that affect Infor SyteLine sites, and new free Infor SyteLine tools. A couple of emails a month at most.

Free. Unsubscribe with one click from any email.

ArchRay builder
Design the on-prem AI stack for Infor SyteLine: model, GPUs, RAG pipeline, guardrails
See memory, speed and cost as you swap parts, then export the diagram. Free, in your browser.
Open the builder

New to Infor SyteLine? Start with the Infor SyteLine guide and toolkit, or plan with Training Path Builder, ERP Certification Study Planner, Upgrade Path Planner.

Keep exploring

Free tools

ERP fixes and how-tos

Guides

Integrations

Software