UNIFACE

Un article de Wikipédia, l'encyclopédie libre.

UNIFACE est un Atelier de génie logiciel (AGL) dont les développements sont réalisés en language Uniface. L'originalité du produit est de stocker toutes les sources dans une base de données nommée "référentiel". Ce référentiel est accessible par l'ensemble des développeurs.

Sommaire

[modifier] L'Histoire

Uniface est un produit d'une société Hollandaise, Uniface BV. Il a été commercialisé en France par la société Infi. Uniface a été racheté par Compuware qui maintient depuis l'AGL.

La version actuelle est la version 9.2

Le developpement d'application Uniface est basé sur le modèle relationnel. On décrit les tables (entités) , les champs et les relations entre les entités. On dessine ensuite sur des composants (de manière graphique) les entités "imbriquées" de manière à faire jouer les relations.

L'accès aux bases de données est transparent pour le développeur. Uniface propose son propre système d'accès aux données (nommé "driver"), ce qui permet de déployer une application sur des bases de données différentes. Le développeur ne s'occupe plus de code SQL, mais fait juste appel aux primitives Uniface qui sont transcrites en SQL natif par le driver.

Des drivers sont disponibles pour la plupart des bases de données (Oracle, Oracle Lite, DB2, Sybase, Microsoft SQL Server, MySql) Des drivers sont aussi disponibles avec des réseau sans fils (Bluetooth, Wifi) qui permettent de rester connecter avec la base de données tout en étant mobile.

[modifier] Les nouveautés

Facilité d'utilisation sous Microsoft Windows Vista

Uniface 9.2 supporte Microsoft Windows Vista, Windows XP, Windows CE, la dernière version de Windows Theme Manager et Style Guides. Les développeurs peuvent ainsi créer des applications métier en utilisant la dernière fonctionnalité de l'interface UI, qui adhère à l'ergonomie de Windows.

[modifier] Développement Web

Uniface 9.1 introduit un nouvel environnement de développement web intégré qui accélère la création d'applications, facilite l'utilisation et augmente la productivité du développement d'applications web de type XHTML, ces applications pouvant ensuite être facilement déployées dans de multiples environnements.

Meilleures fonctionnalités d'internationalisation

Cette nouvelle version introduit le standard Unicode. Création d'applications pour des utilisateurs internationaux. Le temps et le coût de la localisation des applications sont réduits, car les applications s'adaptent à une multitude de langues et de pays.

[modifier] Migration

Les passages d’une version à l’autre se réalisent très facilement à l'aide d'un export/import XML du référentiel

[modifier] Liens Externes

Autres langues