Home

Expand Demo on-line

Download evaluation copy

Images gallery

Expand is a tool for the quick development of applications in Web architecture and J2EE technology.

Conceived with high productivity in mind, it offers immediate results, completely functional and with little effort.

Expand is the most advanced tool to develop complete Web solutions, offering all available technology (Ajax, JSFs, Hibernate, Web 2.0) with little experience required. Programmers can be introduced to the J2EE world in a practical manner and obtained total productivity from the very first step.

With minimal training required, Expand will allow you to build modern applications, 100% compatible, efficient and safe… Just by the click of a mouse!

Expand demo

Expand demo

Starting from an existing database, the Expand repository is automatically generated in XML format with the structure of the imported data and their associated information (indexes, primary and referential keys, etc.).

From this structure, Expand also generates a group of powerful business objects that constitutes the nucleus of a modern Web application: complete and high quality reports, mechanisms of analysis and data navigation, access and data handling modules, with the inclusion of the business logic and a flexible personalization of the interface. Just in a few simple steps.

The applications generated with Expand can be used over any platform, including all the servers and mobile devices, such as Windows, Linux, HP-UX, iSeries, Symbian or Palm and even Mainframe environments.

Structure

The ease of use, based on a group of Wizards and Editors, avoids the need of previous Java experience. This makes it ideal for programmers with knowledge in other technologies who wish to quickly produce Web solutions. These Wizards and Editors guide the programmer throughout the construction of the application.

A generator (Build) not only organizes all the components within a directory named WebContent but is also in charge of finalizing and getting the application ready for its Web deployment. The Expand Engine (a group of Java classes) provides all of the functionality required by a management application with a proven and safe code.

Expand

Based on SWT (Standard Widget Toolkit) the Wizards and Editors handle the complexity of the J2EE technology, offering to the user a simple group of options from where to choose.

Components

Expand is organized by a group of components who supply the different functionalities required to build an application. During this process, each component plays a specific role. The principal components are:

The Expand Structure in Detail

The Wizards automatically create the Expand components, while the Editors allow any modification during the process of building an application.

Each one of the actions required for the creation of a Web application, by means of Expand, are supported by one or many of these Wizards and Editors. A final objective is then obtained quickly and in a guided manner.

Expand

Once the sources have been created, Expand Build generates a project that is deployable over the application server. It is stored in a folder named “WebContent”, where other external resources, such as images, HTML documents, etc. can be added.

Expand Engine

Expand Engine is a group of libraries and classes who provide all the functionality supported by the tool and required by the Wizards. These libraries have been developed to allow the quick creation of Web applications with a proven functionality and free of errors.

The classes that formed Expand Engine facilitate not only the access and handling of the information contained in the repository (as well as in the original model –tables and/or PF’s and LF’s), but also the search, selection and organization of the data. In addition, they facilitate the elaboration of statistic reports and the management of interfaces, security, access, and integration mechanisms with the business logic associated to the application.

Thanks to the layer of functionality provided by Expand Engine and the Wizards, a high percentage of the logic shared by the majority of Web applications (such us Data Management) is available to the user in a few steps and without the intervention of expert programmers.