AgilePoint NX

AgilePoint NX is a low-code, application Platform as a Service (aPaaS) that lets non-programmers to build, deploy, and manage sophisticated software assets entirely in the cloud. AgilePoint NX lets you to quickly create powerful enterprise business applications that are responsive to devices, browsers, other applications, evolving business conditions, and the needs of disparate groups of users, without writing code.

Apps and you create with AgilePoint NX use HTML 5, JavaScript, CSS, and JSON technologies that can be embedded in any web-capable application.

Similarities with Other Low-Code Platforms

AgilePoint NX is similar to other low-code development platforms in that it uses a visual builder. Users can drag forms, activities, and form controls onto a visual builder, and then configure each component according to their requirements using plain language.

Activities can be features of AgilePoint NX, or they can be functions of external systems, such as SharePoint, Salesforce, or SAP. AgilePoint NX has an eForm Builder that enables the rapid development of interactive, rule-driven forms.

Unique Characteristics of AgilePoint NX

Beyond what may appear as familiar-looking application composition framework, AgilePoint NX has a number of unique characteristics.

Application Platform as a Service

AgilePoint NX runs in a self-contained cloud-based portal. Users can create an account and access a fully integrated set of application development and management tools in the same location. In a broad context, AgilePoint NX can be considered a powerful, enterprise-class aPaaS that provides a rich, desktop like user experience in a browser. However, AgilePoint NX can also be deployed on-premises in a private cloud environment. This capability is unique in the industry and satisfies the security requirements of even the most conservative organizations.

Standalone Process Engine

In PrivateCloud (on-premises) environments, AgilePoint NX utilizes a standalone process engine. In practical terms, this means that an event in SharePoint, Salesforce account, SAP or most other line-of-business systems can trigger a process, but once triggered, the process lives in AgilePoint’s engine. This approach makes NX apps largely impervious to upgrades in any of the systems it interacts with. Contrast this with embedded workflow solutions, such as for SharePoint.

Stateless Process Engine

The AgilePoint NX process engine is stateless, meaning apps are not resident in memory throughout execution. Rather, apps are loaded when needed and jettisoned within just a few milliseconds. This design characteristic limits the amount of system memory required. Because AgilePoint NX’s engine runs on XML, rather than compiled code, AgilePoint NX keeps CPU requirements to a minimum. AgilePoint NX can be scaled to almost any capacity while requiring relatively little additional hardware.

XML-Driven Process Engine

Rather than rely on code-generation technology, which results in rigid apps that must be recompiled and executed with each business or technology change, application models in AgilePoint NX are build in native XML, which the process engine uses to run the process. This approach makes NX apps highly adaptable to changing conditions. Apps can be manually reconfigured at runtime—without coding—or reconfigured programmatically via feedback loops of fresh data from other applications or devices. Programmatic, runtime modifications makes AgilePoint NX an emerging leader for rapid development of Internet of Things applications, which must dynamically reconfigure based on data from millions—or billions—of other devices.

Mid-Execution Updates

One of the challenging aspects of process-application management is evolving business requirements. This reality is exacerbated by the time it may take to complete some processes—as much as months or years—and by the fact that some organizations can have thousands of process instances running simultaneously in various stages of completion. To account for these issues, AgilePoint NX includes management features that enable runtime updates of applications, eliminating the need to take an application offline while it is updated, recompiled, and re-executed. This capability is essential for a true, enterprise-class low-code platform and is woven into AgilePoint NX’s DNA, a byproduct of its long-time status as an industry leading intelligent Business Process Management Suite (iBPMS).

Application Models

Beyond the fact that AgilePoint NX model-based applications are dramatically easier to build than traditional, hand-coded applications, the models themselves actually serve as run-time interfaces for system administrators, who can monitor with a glance the stage at which a process instance has progressed. Likewise, from these models, administrators can modify applications mid-execution. Because these models are easy to understand (practically self explanatory), they can function as departmental APIs—visual guides of operational procedures to departmental and non-departmental staff. they can be maintained by anyone with process knowledge and platform credentials. They virtually eliminate the technical debt that results from hand coding apps and integrations against system APIs.

Embeddable Forms

AgilePoint NX’s integrated eForm Builder enables users to build anything from simple forms with just a few fields and controls to complex, multi-tabbed forms. eForm Builder provides more than 50 control types, enabling users to build forms of any sophistication. And eForm Builder supports business logic in the form itself, enabling dynamic restructuring of the form based on input from application users. Forms built with AgilePoint NX consist entirely of HTML5 and JavaScript and can be embedded in any browser application that is based on HTML5.

Integrated Development and Management Environment

Beyond its asset development framework, AgilePoint NX’s integrated Management console provides a dashboard of custom, real-time and rollup reports; the ability to manage applications during runtime; the ability to manage workflows and apps; the ability to control access and user rights; and the ability to establish and oversee a variety of system-level controls. Among AgilePoint NX’s most powerful features is the fact that it’s Management console can be embedded in other systems (SharePoint, Salesforce, etc.), a game changing capability for low-code platforms, which are used to build cross-functional applications that interact with many disparate systems.

Built-in Governance Functionality

AgilePoint NX’s state-of-the-art architecture includes layers of governance capability, a necessity for the compliance-sensitive and security-conscious organizations. AgilePoint NX utilizes a single-codebase-multi-tenancy approach, which combines the real-time scalability of a fully hosted service and the data security of an on-premises system. This level of functionality is available with only a few elite application development platforms, all of which cost several multiples of AgilePoint NX. In this regard, AgilePoint NX is a legitimate industry “disruptor.” Beyond single-codebase multi-tenancy, AgilePoint NX enables permission and rights management at the system administrative level and within the tenancy model.

Cross-Platform, Cross-Cloud, Cross-Environment

In summary, AgilePoint NX apps and other software assets can span platforms (Windows/J2EE), cloud-native services (Salesforce, NetSuite, etc.) and hybrid environments (on-premises/cloud). This extraordinary capability is the byproduct of AgilePoint NX’s unique architecture, which includes XML-based application models that are fed directly into a standalone, stateless process engine, enabling runtime modification and updates to applications, HTML5/JavaScript forms, which can be embedded anywhere, a composition environment that enables multiple and programmatic configurations of components, and a framework that lets more than one configurations of the same application to be deployed in parallel. The result is applications that are responsive, not only to hardware and software technologies, but to the business requirements of enterprises, business units, individuals, and customers.
Figure: AgilePoint NX Portal

AgilePoint NX Portal

Related Topics

Video: Welcome to AgilePoint NX Portal

Video: AgilePoint Platform Overview

Video: AgilePoint NX 7 Overview

About This Page

This page is a navigational feature that can help you find the most important information about this topic from one location. It centralizes access to information about the concept that may be found in different parts of the documentation, provides any videos that may be available for this topic, and facilitates search using synonyms or related terms. Use the links on this page to find the information that is the most relevant to your needs.

Keywords

AgilePoint NX, AgilePoint, portal, AgilePoint Server, AgilePoint BPMS