- UNIFACE
-
Uniface
UNIFACE est un Atelier de génie logiciel (AGL) dont les développements sont réalisés en langage 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
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.3
Le développement d'application Uniface est basé sur le modèle relationnel mais peut être connecté à une modélisation UML. 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. La notion de modèle permet l'héritage de composants. Ainsi, deux types d'héritage existent : Modèle et Composant.
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.
Les nouveautés
Facilité d'utilisation sous Microsoft Windows Vista
Uniface 9.3 : Utilise Ajax pour présenter ses applications sur le Web en mode RIA
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.
Développement Web
Uniface 9.3 offre un environnement de déploiement en Web 2.0 à l'aide des technologies Ajax. S'appuyant sur Dojo, la réalisation d'interface dynamique sur le Web est grandement simplifiée.
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.
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
Liens externes
- Site francophone autour des technologies Uniface (FR)
- Sur Youtube (EN)
- uniface Info
- Compuware
- Le Club des Utilisateurs Francophones d'Uniface
- $UUU - Profesional Uniface Users Universe
- Tony Marston's Web Site
- Portail de l’informatique
Catégories : Développement logiciel | Progiciel | Technologie web | Programmation informatique | Web 2.0
Wikimedia Foundation. 2010.