AWE Framework (Almis Web Engine)

website·Indexed 32 days ago

https://docs.aweframework.com

A web application development tool for creating screens via XML descriptors and JSP templates. Version Next (5.0) features include a query engine for external system interfacing, a Builder module for Java utilities, a scheduler with task dependencies, and support for custom JavaScript widgets. The framework supports deployment on application servers like Apache Tomcat and Wildfly.

Tokens
689.2K
Snippets
3K
Records
4.4K
Agent score
54%

What's inside AWE Framework

  1. Overview of the AWE Maintain engine

    The Maintain engine performs server-side data update operations that do not return data, only the result of the process (success or failure). It supports database operations such as insert, update, delete, and multiple operations, as well as service calls (e.g., sending emails, printing reports). Multiple operations can be grouped within a single target. All maintain definitions must be located in the Maintain.xml file within the global folder.
  2. Overview of the AWE Framework

    AWE is an engine that allows developers to define structures that are automatically translated into web screens. It is designed to isolate developers from the complexities and rapid evolution of web technologies, enabling them to build web applications without requiring extensive web development expertise.
  3. Overview of the AWE Notifier module workflow

    The notifier module provides a notification system for AWE applications. The workflow consists of:

    1. Defining subscription topics (acronyms) in the application.
    2. Users subscribing to these topics to receive notifications via web or email.
    3. The system triggering notifications via the Notification API to all subscribed users.
    4. Users receiving notifications, marking them as read, or clicking them to be redirected to a specific screen.
  4. Overview of the AWE Maintain engine

    The Maintain engine performs server-side operations that update data without returning a result set. It only returns whether the operation was successful or encountered a problem. Supported operations include insert, update, delete, multiple (batch operations), commit, send-email, queue, serve (Java/Web services), and retrieve-data. Multiple operations can be grouped within a single target.
  5. Overview of WebSockets in AWE Framework

    The AWE framework implements real-time, bidirectional communication using the STOMP (Simple Text Oriented Messaging Protocol) protocol over WebSockets, leveraging Spring's WebSocket support. The core implementation includes WebsocketConfig for broker registration, AweConnectionTracker and AweClientTracker for managing active sessions, and a WebSocketEventListener for handling connection/disconnection events. Configuration is automatically initialized when the AWE Spring Boot Starter is included in the project.
  6. Overview of AWE Scheduler Tasks

    The AWE Scheduler module, based on the Quartz Scheduler library, uses 'Tasks' to automate workflows. A task consists of a job associated with a trigger that executes at a configured time. Tasks can be concatenated by adding other tasks as dependencies in the configuration wizard to create a workflow.
  7. Overview of AWE Scheduler Tasks

    The AWE Scheduler module, based on the Quartz Scheduler library, uses 'Tasks' to automate processes. A task consists of a job associated with a trigger that executes at a configured time. Tasks can be concatenated by adding other tasks as dependencies in the configuration wizard to create a workflow.
  8. Overview of the AWE Framework Notification Module

    The AWE Framework Notification module enables developers to create custom notification topics and publish notifications to them. It includes a built-in settings screen that allows end-users to manage their subscriptions, choosing whether to receive updates for specific topics via in-app notifications or email.
  9. Overview of the AWE Framework

    AWE is an engine that allows developers to define structures that are automatically translated into web screens. It is designed to isolate developers from the complexities and rapid evolution of web technologies, enabling them to build web applications without deep web development expertise while still benefiting from modern technology progress.
  10. Overview of AWE Scheduler Tasks

    A task in the AWE Scheduler consists of a job associated with a trigger. Tasks can be executed individually or concatenated as dependencies to create automated workflows. The module is built upon the Quartz Scheduler library.
  11. Overview of specialized input criteria

    The framework provides several specialized criteria for specific data types:

    • Date criterion: Calendar-based date selection.
    • Time criterion: Time picker for selecting time.
    • Filtered date criterion: Calendar selection from a pre-filtered list of dates.
    • Multiple select/suggest: Allows selecting multiple elements from a list or search results.
    • Color criterion: Provides a color picker widget to return a hexadecimal color value.
  12. Overview of WebSockets in AWE

    The AWE framework implements real-time, bidirectional communication using WebSockets with the STOMP (Simple Text Oriented Messaging Protocol) protocol. It leverages Spring's WebSocket support and is automatically configured when the AWE Spring Boot Starter is included in a project. Key components include the WebsocketConfig class for broker registration, AweConnectionTracker and AweClientTracker for session management, and a WebSocketEventListener for connection/disconnection events.