Simulations from UML in minutes with GXE
The GXE represents a quantum leap in creating complete application simulations with little or no programming. It’s the only platform that directly executes UML, allowing declarative domain models to drive complete functionality. Focus on the business rules and features of your system, without bogging down in implementation details or complicated, platform-specific frameworks.
|
|
GXE Benefits
|
GXE Features
|
Run a simple one-box class diagram or complete specification of domain model and use cases directly out of your UML model. The GXE runtime loads the model - saved or exported directly from your modeler - and provides it with...
The Gorilla eXecution Engine Architecture
The GXE 1.2 is the first UML-based application simulation tool to tightly integrate with IBM Rational™ Software Modeler™ (RSM) and IBM Rational Software Architect™ (RSA). With an Eclipse plug-in for RSA and RSM, the GXE 1.1 enables analysts and architects to create and run simulations with a single keystroke.
Leverage your investment in your current toolset. The GXE Runtime imports XML Metadata Interchange (XMI) data from all leading UML modeling tools. There is no intermediate form to manage, no lengthy conversion and compilation cycles - just save your model files and you're ready to run. There is no shorter path to realizing your designs.
At the core of the GXE is a transactional object data management engine. Querying the database is as simple as constructing an expression using the names of classes and fields in your model. Transactions in the GXE exhibit genuine ACID semantics. The GXE provides for arbitrarily nested transactions, so that intermediate repair of complex operations can be accomplished without forcing a complete back out.
The overall system state of a GXE application is constantly monitored. All operations are checked against all relevant business rules, expressed as constraints, ensuring the system's integrity at all times. The same capability allows lifecycle events in the domain, like the receipt of a message or the creation of a new domain object, to trigger complex event handling. Object lifecycles can be explicitly managed as state machines, for example, to drive workflow systems. This powerful, declarative behavioral paradigm allows the GXE to manifest complex behavior from simple, consistent rules.
Lay out your Use Cases right in your modeler as a State diagram, and they're instantly available in context and executable by their Actors in the GXE's web interface. You can walk your users step-by-step, interactively, through all the alternate scenarios, driven by real data and business rules.
Use our rich generated UI right out of the box, annotate your model to guide the display, adopt your own look and feel with style sheets, or take complete control using our simple-yet-powerful tag library to embed the GXE directly in your own web pages. You can customize the look and feel of the user interface with style sheets and Java server pages (JSPs).
Web interface automatically generated from a class diagram
The GXE's command-line shell provides a direct channel into the GXE's engine, running interactively or as scripts - locally, remotely, or over the web interface. This powerful tool allows direct, ad-hoc query and modification of the UML Database, breakpoint and step debugging of scripts, and construction of test scripts for automated regression testing and validation of the model itself. This revolutionary capability allows the proven value of test-driven development at the modeling level.
The GXE provides web-based administration and configuration of the overall runtime platform, as well as each model-driven application individually. The server can be stopped, restarted, reloaded, and reconfigured on the fly.
The GXE comes complete with all you need to run and serve GXE applications from your desktop. For more complex requirements, the GXE Runtime is a 100% standard J2EE application, fitting seamlessly into J2EE-centric development environments. your Java, Jython, or Web Application code can be called directly from the GXE Application, and vice versa.
Take advantage of the GXE in your next development project by calling 303.410.4332 or emailing us at inquiries@gorillalogic.com