Accueil

Expand Demo on-line

Télécharger copie d’évaluation

Galerie d'images

Expand est un outil pour le développement rapide d’applications dans une architecture de type Web et une technologie J2EE.

Conçu pour obtenir une productivité élevée, Expand offre des résultats immédiats, totalement opérationnels avec un effort minimum.

Expand est la solution la plus avancée pour bâtir des applications Web complètes incluant toutes les nouvelles technologies disponibles (Ajax, JSFs, Hibernate, Web 2.0), avec un niveau d’expérience minimum. C’est pourquoi il facilite l’entrée réelle et opérationnelle des développeurs dans le monde J2EE en suivant un parcours de productivité totale depuis le premier instant.

Avec un minimum de formation, Expand permettra au développeur de construire des applications modernes, 100% conformes à l’état de l’art à, efficaces et sûres… et ce, en un seul clic !

Expand demo

Expand demo

En partant de la base de données existante, le repositoire Expand est automatiquement généré en format XML, avec la structure de données importées et toute l’information associée (index, clés primaires, clés référentielles, etc.).

A partir de cette structure, Expand génère, avec un degré d’automatisme très élevé, un ensemble d’objets métier de grand puissance pour constituer le noyau d’une application Web moderne : liste complexes et de grande qualité, mécanismes d’analyse et de navigation par la base de données, avec l’intégration de règles de gestion et une personnalisation très souple de l’interface homme machine. Tout cela en quelques pas.

Les applications générées avec Expand sont utilisables sur toute plateforme moderne, y compris tous les serveurs et dispositifs mobiles, depuis Windows, Linux, AIX, HP-UX, iSeries, Symbiam o Palm, jusqu’aux environnements Mainframe.

Structure

La simplicité d’utilisation, supportée par un puissant ensemble d’aides(Wizards) et d‘éditeurs spécialisés(Editors), épargne le besoin d’expérience préalable de Java, ce qui est ideal pour les développeurs en provenance d’autres technologies et qui souhaitent réaliser des solutions de type Web rapidement. Wizars et Editors guident en permanence le programmeur autour de la construction de l’application.

Un générateur (Build) se charge de finaliser l’application pour la rendre fin prête à être déployée dans le Web, en rangeant tous le composants dans le répertoire WebContent. Pour cela, il s’appuie sur Expand Engine, ensemble de classes java qui apportent toutes les fonctionnalités nécessaires dans un code validé et sûr.

Expand

Basés sur des technologiesSWT (Standard Widget ToolKit), les Wizards et les Editeurs répondent à l’exigence de masquer la complexité de la technologie J2EE et proposent à l’utilisateur de travailler par simple choix sur des options multiples à sa disposition.

Composants

Expand est organisé autour d’un ensemble de composants qui apportent différentes fonctionnalités pour la construction des applications. Dans ce processus, chaque composant rempli un rôle spécifique.Les principaux composants sont les suivants :

La structure de Expand dans le détail

Les Wizards permettent la création automatique de composants Expand, tandis que les Editors permettent leur modification àtout moment du processus de création de l’application.

Chacune des actions nécessaires à la création d’une application Web avec Expand, s’appuie sur un ou plusieurs Wizards et Editors qui permettent que l’objectif final soit obtenu rapidement et d’une manière toujours guidée.

Expand

Une fois les sources crées, Expand Build génère le projet prêt à être déployé sur les serveurs d’applications. Le projet est enregistré dans un répertoire appelé « WebContent » auquel il est possible d’ajouter, en plus, d’autres ressources externes telles que des images, documents HTML, etc.

Expand Engine

Expand Engine est constitué d’un ensemble de bibliothèques et des classes qui constituent les fonctionnalités de l’outilen apportant les services nécessaires aux Wizards manipulés par l’utilisateur. Ces bibliothèques ont été développées dans le but de permettre une construction rapide d’applications Web avec une forte puissance fonctionnelle et libres d’erreurs de programmation.

Les classes qui composent Expand Engine facilitent aussi bien l’accès et le management complet de l’information contenue dans le repositoire(et, en conséquence, sur le modèle de données d’origine : tables, PF’s et LF’s), que la recherche et la sélection des données, ainsi que la pagination et le tri. De plus, sont facilités la réalisation de listes et rapports statistiques, ainsi que les interfaces et mécanismes de sécurité et d’accès dans la logique des règles de gestion associées à l’application.

Grâce à cette couche fonctionnelle fournie par Expand Engine et par les différents Wizards auxquels elle apporte des services, une grande partie de la logique commune à la plupart des applications Web, comme par exemple la gestion des données, est à disposition de l’utilisateur en quelques pas et sans la nécessité de l’intervention de programmeurs experts.