Accueil > Produits > Visual LANSA Framework 
Demander d’info

Visual LANSA Framework

Développement rapide pour applications Windows et Web

Exemple d’écran de l’application de bureau client riche Web Visual LANSA Framework.
Exemple d’écran de l’application de
bureau client riche Web Visual
LANSA Framework.

Livré avec Visual LANSA, Visual LANSA Framework est un framework d'application graphique qui permet aux développeurs et aux concepteurs de créer des applications Windows et Web robustes d’une grande qualité graphique ou une combinaison des deux avec moins d'efforts. Ce framework permet aux développeurs d'assembler des applications commerciales rapidement sans codage, générant des applications Windows et Web de grande qualité avec une apparence et un comportement homogènes. Vous pouvez créer conjointement un prototype de conception de l’application et de l’interface utilisateur et utiliser la même conception pour le déploiement Windows et Web. La courbe d'apprentissage est particulièrement courte, la productivité est élevée et les applications sont de classe mondiale. C'est un peu comme si vos développeurs bénéficiaient des conseils d'un coach expérimenté.

Pourquoi utiliser le framework ?

L'architecture Visual LANSA Framework apporte un modèle de meilleure pratique pour les applications commerciales et répond à la question « Comment concevoir et créer des applications Web et Windows avec LANSA ? ». Les développeurs créent les applications en ajoutant des composants au framework et gagnent en productivité car ils n'ont pas besoin de construire toute l'application de zéro.

Le framework utilise un paradigme « fonctionne avec » courant pour définir les applications et est structuré autour des objets métiers courants comme les clients, les produits et les commandes.

Le framework facilite les phases de prototypage, de conception, de test et d'implémentation du cycle de vie de développement du logiciel. Les phases de prototypage et de conception décrivent l'interface utilisateur et les composants de l'application. Les assistants code génèrent une grande partie du code et des éléments express réutilisables et permettent aux développeurs d’assembler rapidement de puissantes applications. LANSA fournit des composants avec le framework y compris la gestion des utilisateurs, de l'autorité, des serveurs et du code commun. Vous complétez l'application en remplaçant les parties du prototype par des parties concrètes qui reflètent votre logique métier du moment. La structure des composants de l'application simplifie la maintenance et l'amélioration continues.

Comment fonctionne le framework

Les applications Visual LANSA Framework sont constituées de composants pour la navigation d'objet métier, d'outils de recherche (ou de filtres), des résultats de la recherche et de détails de l'objet métier. Les détails de l'objet métier regroupent les propriétés et les actions qui s'affichent dans un ou plusieurs onglets.

Chaque application, par exemple, Ressources humaines ou PGI, possède sa propre icône dans le volet de navigation. Le fait de sélectionner l'icône d'une application ouvre ses objets métiers. Dans une application Ressources humaines, l'employé est un objet métier.

Un filtre d'objet métier est l'outil qui permet aux utilisateurs de sélectionner un sous-ensemble d'informations pour un objet métier (utilisation de filtres pour rechercher des employés dans un service, ou une liste de factures impayées). Le volet résultats de la recherche affiche la liste des instances d'objets métiers qui correspondent aux critères de recherche.

Les gestionnaires d'actions, tels que Montrer les détails d'un produit ou Supprimer un produit, sont utilisés pour procéder à des actions spécifiques par rapport à l'instance sélectionnée de l'objet métier. Un gestionnaire d'action apparaitra généralement dans l'interface utilisateur sous la forme d'un onglet.

Assemblage d'une application à partir de composants à l'aide de Visual LANSA et Visual LANSA Framework.
Assemblage d'une application à partir de composants à l'aide de Visual LANSA et Visual LANSA Framework.

Avantage offerts par le prototypage des applications

Les prototypes minimisent les risques et maximisent la réussite. Il s’agit d’un moyen simple et efficace de gérer les attentes et de découvrir les exigences métiers cachées ou nouvelles. Le prototype n’est pas mis de côté mais converti en application concrète. L'architecture intégrée de Visual LANSA Framework facilite la conversion graduelle du prototype en application finale.

Les prototypes peuvent être définis en quelques minutes. Le prototype montre comment l'application apparaitra et se comportera une fois achevée. Les utilisateurs peuvent voir l'application avant même que la première ligne de code ne soit écrite. Si l'application est un navigateur, les concepteurs peuvent envoyer un e-mail contenant une URL que les utilisateurs pourront exécuter.

Le framework permet de :

Exemple d’écran du navigateur Web Visual LANSA Framework.
Exemple d’écran du navigateur
Web Visual LANSA Framework.

Créer des applications métiers

Le framework convient davantage au développement d'applications métiers (PGI, assurance, finance, GRC). Les applications qui en résultent sont idéales pour les utilisateurs confirmés qui exigent un temps de réponse court, un changement de tâche fréquent et un traitement en volume.

Moderniser des applications héritées

Créez des applications graphiques Windows et Web en réutilisant vos programmes depuis des applications 5250 existantes. Nous avons combiné notre expérience avec des outils d’enrichissement de l’interface et de redéveloppement pour créer RAMP (Rapid Application Modernization Process), une approche novatrice pour créer des applications. RAMP fournit des résultats immédiats tout en servant de base aux améliorations progressives et aux extensions de l'application d'origine.

Les outils RAMP sont utilisés à l'intérieur du framework pour activer rapidement les applications System i pour Windows et Web. Absolument aucune modification n'est requise sur les applications 5250. RAMP offre des fonctionnalités avancées de navigation, de recherche et d’organisation qui vont bien au-delà des autres outils de modernisation.

Renforcer la productivité du développeur et de l'utilisateur

Le framework a été conçu pour dynamiser la productivité des développeurs grâce à son infrastructure applicative générique facile à utiliser et à comprendre. Il offre aux développeurs la base de travail pour créer les applications métiers.

Les composants intégrés facilitent la création rapide de nouvelles applications – les développeurs réutilisent des composants existants et ne dupliquent pas le code, ce qui leur permet de gagner en productivité.

La maintenance est facilitée car les applications suivent une approche de codage cohérente ; les développeurs comprennent plus aisément le code susceptible de changer et savent où apporter les modifications.

Le framework applique l’interface utilisateur standard à couplage lâche basée sur Microsoft Outlook que connaissent pratiquement tous les utilisateurs, que ce soit à la maison ou au travail. Ce modèle procure une conception de style cockpit ou tableau de bord où tout ce dont a besoin un utilisateur se trouve à seulement quelques clics.

Avec les applications client riche Windows créées à l'aide du framework, les utilisateurs peuvent personnaliser les écrans en les réorganisant différemment selon leur façon de travailler.

Options de sécurité flexibles

Le framework est doté d’un système de sécurité pratique et optionnel prenant en charge des profils d’utilisateur, des mots de passe et des autorités sur les objets dans le framework. Il en découle un niveau de sécurité modéré pouvant interférer avec votre propre système de sécurité si nécessaire.

Options de déploiement multiples

Déployez les applications sous la forme d'une application client riche Windows sur le bureau pour les utilisateurs confirmés ou sous la forme d'un navigateur avec des fonctionnalités avancées semblables à Windows. Vous pouvez créer des applications Web AJAX à l'aide du framework pour atteindre des performances Web optimales avec des fonctionnalités proches d’une application client riche Windows.

Les applications nécessitent un déploiement zéro client et fournissent un accès ubiquiste.

Les avantages offerts par Visual LANSA Framework

  • Visual LANSA Framework minimise la courbe d'apprentissage et optimise la productivité dans les phases de définition des besoins, de conception, de création, de test et de déploiement du cycle de vie du développement.
  • Créez rapidement des applications intégrées orientées commerce moyennes à grandes en déployant moins d'efforts qu'avec les méthodes de développement conventionnelles.
  • Permettez l'implication significative de l'utilisateur pendant la phase de conception afin de délivrer rapidement une solution approuvée par l’utilisateur.
  • Le framework utilise un modèle d'application unique déployable sur Windows ou le Web, réduisant du même coup l'effort nécessaire au développement et fournissant plusieurs options de déploiement.
  • Un « démarrage rapide » conséquent pour les nouveaux développeurs Visual LANSA – L'environnement de framework permet aux développeurs de se lancer dans le développement d'application et les guide dans l'implémentation standard. Il offre aux développeurs la base de travail pour créer les applications métiers.
  • La structure modulaire des filtres intégrés et des gestionnaires d’action normalise les pratiques de développement, simplifiant la maintenance dès que les développeurs auront compris le fonctionnement du code de l'application existante.
  • L'introduction graduelle dans les concepts OO signifie que les développeurs n'ayant aucune expérience préalable dans ce domaine apprendront à programmer avec des outils OO et à être productifs pendant leur phase d'apprentissage, diminuant la période de non productivité.
  • Bibliothèque d’éléments express de composants réutilisables signifie plus de temps pour assembler l'application et moins de temps pour écrire le nouveau code – les développeurs créent les applications plus rapidement et peuvent être plus réactifs aux nouveaux besoins métiers.
  • L'Assistant code crée des filtres, des gestionnaires d’action et des listes d’instances intégrées. Il procède en générant un code pour tous les composants Visual LANSA, rendant les développeurs plus productifs pour une implémentation accélérée.

Caractéristiques de Visual LANSA Framework :

Fonctions centrales

  • Créer des applications Windows et Web à partir d'un modèle d'application unique – Le framework procure un modèle d'application unique et homogène pour les applications Windows et Web.
  • Interface utilisateur standard et familière librement inspirée de Microsoft Outlook – Outlook est très populaire dans le monde et pratiquement tous les utilisateurs savent l'utiliser, que ce soit à des fins privées ou professionnelles. Ce modèle procure une conception de style cockpit ou tableau de bord où tout ce dont a besoin un utilisateur se trouve à seulement quelques clics.
  • Prototypage rapide – Applications, objets métiers et commandes peuvent être définis en quelques minutes et utilisés en mode émulation. Le prototype montre comment l'application apparaitra et se comportera une fois achevée avant même d'avoir écrit la moindre ligne de code. Ce processus permet également de dévoiler rapidement des exigences métiers, qu'elles soient nouvelles ou cachées.
  • Le prototype devient l'application – Il n'est pas nécessaire de mettre au rebut une partie du prototype. Lorsque vous êtes prêt à transformer le prototype en application, il suffit d'intégrer les parties personnalisées dans le framework. Le prototypage signifie que vous conservez la structure de base de l'application : ses objets métiers, ses commandes, ses menus et ses images.
  • Modernisation RAMP – Les outils RAMP facultatifs sont utilisés à l'intérieur du framework pour activer rapidement les applications System i pour Windows et le Web. Absolument aucune modification n'est requise sur les applications 5250. RAMP offre des fonctionnalités avancées de navigation, de recherche et d’organisation qui vont bien au-delà des autres outils de modernisation.
  • Architecture de chargement à la demande – Le framework charge dynamiquement les composants de l'application au fur et à mesure de leur utilisation. Ce fonctionnement évite d'avoir à charger l'intégralité de l'application au démarrage.
  • Normes de développement et d'interfaces utilisateur – La structure modulaire des filtres intégrés et des gestionnaires d’action favorise les pratiques de développement normalisées. L'interface utilisateur est en grande partie contrôlée par le framework, garantissant de ce fait une homogénéité.
  • Productivité accrue – Le framework gère toutes les fonctions de base de l'application, telles que les interactions multi-formulaires et le référencement.
  • Schéma de conception externe XML – En raison de la conception modulaire, de nombreux développeurs peuvent travailler sur différentes parties de l'application en même temps.
  • Introduction graduelle dans les concepts OO – Le framework repose sur des concepts OO tels que l'héritage. Les avantages offerts par la structure sous-jacente deviennent plus évidents pour les développeurs au fur et à mesure qu'ils progressent dans le développement de l'application.
  • Multilingue – Le framework prend en charge à la fois un environnement de développement multilingue et des applications multilingues.

Développement et déploiement

  • Environnement de développement autonome ou par équipe
  • Le développement du framework peut être structuré et géré pour prendre en charge les modèles Un architecte/plusieurs développeurs ou Plusieurs architectes/plusieurs développeurs
  • Utilisation de l'interface d’administration dans une application Web déployée pour créer des utilisateurs et des groupes, définir des autorités et personnaliser les valeurs de propriété.
  • Déployer une application sur un navigateur Web ou une application client riche XP, Vista et Windows 7
  • Déploiement vers des serveurs à un ou plusieurs niveaux System i, Windows et Linux
  • Listes de contrôle détaillées pour la planification du déploiement, le conditionnement du matériel et l’installation du progiciel.
  • Prend en charge Internet Explorer version 7 ou supérieure
  • Utilisation d’un modèle d’application unique pour Windows et le Web
  • L'intégration modulaire des filtres et des gestionnaires d'action encourage la normalisation des pratiques de développement
  • L'Assistant code génère automatiquement la plus grande partie du code
  • Création d’applications Web AJAX pour des performances optimales avec les fonctionnalités d’un client riche Windows
  • Les développeurs apprennent les concepts OO graduellement
  • Bibliothèque d’éléments express de composants réutilisables