X2A2 Enterprise Development Suite

Build Enterprise Systems with the full X2A2 Suite

The X2A2 Enterprise Development Suite includes engines and tools to maximize a team's rapid application development potential. It begins with licensing for both our X2A2 Web Request Engine as well as our X2Workflow Engine.  Following is a partial list of some of the most interesting additions found in this Suite.
 

Portlet Architecture
The X2A2 Portlet Architecture is a set of XSLT Transforms paired with some Javascript files that provide a framework for AJAX/Web2.0 development.  Portlets are highly configurable portions of a web page.  They support Skins; client-side data; refreshing of self or other portlets; submission with updated data, printing itself to a PDF (see "Helper Extensions" below) and more.

Quizlet Framework
The Quizlet Framework provides intelligent, programmable forms, that are state-based, with role-based actions.  A Quizlet is able to render itself as an editable form, read-only form, or as a PDF (with printing capability locked or unlocked, and with or without watermarks).  Quizlets can contain any number of Groups, Questions and one of several "Question Types".  They are small X2A2 programs in themselves, allowing them to perform almost any acitivity on state transition, making them do almost everything for the user except fill themselves out.

"Helper" Extensions
Through the "magic" of Reflection Classes, one is able to extend the capabilities of the X2A2 to do literally anything.  A few examples of some "Helper" DLLs that we have created are: "Salt Shaker" which provides a mathematical algorithm for generating unique verifiable ID for a given session; "Encoder" for generating MD5, SHA, and similar encoding, and "PDF Builder" which allows us to render any HTML as a PDF, and provides other PDF handling capabilities.

NOTICE: Separate licensing through ABCPDF is required for PDF generation.

Configuration Assembler
The Configuration Assembler takes an X2A2 or X2Workflow application's configuration and de-assembles/re-assembles it to and from individual XML portions.  This allows a team to break the configuration down into individual files that can be checked into a source control system (i.e. Visual Source Safe) without the need of merging or multiple checkouts.  As team members complete their portion, they check it in, and then the rollout coordinator re-assembles into a complete configuration.

Generic Setup Application
The Generic Setup Application (GSA) provides an automated method of creating IIS Virtual Directories, Microsoft Message Queues, as well as the Performance Counters that watch and measure all activity within the engines. Also, GSA configures event logs.

System Configuration Manager
The SCM allows a rollout coordinator to bulk-copy X2A2/X2Workflow systems from one environment to another (i.e. Build to Production) and then use this tool to update connection strings, etc. for the different environments.  This way, once code is tested and ready for rollout, only an automated application actually touches the configuration again for deployment.

Microsoft System Center Operations Manager (SCOM) Management Packs
All of our engines have Performance Counters laced throughout, which can be easily monitored.  We choose Microsoft SCOM for monitoring our enterprise environments.  SCOM can monitor all apects of our engines; provides complete integration with other Microsoft software (i.e. Windows, IIS and SQL); and gives the ability to develop custom monitoring for 3rd party applications.  We've developed management packs that monitor any X2A2 / X2Workflow environment, including this website.

ATTENTION HEALTHCARE PROFESSIONALS:
Our HL7 Transforms convert any HL7 message into a manageable structured XML document. 
Free with purchase of X2Workflow License.  Just mention "HL7"!