Notes de mise à jour 4D v11 SQL Release 2 (11.2) Notes de mise à jour
2 Découvrez ci-dessous les principales fonctionnalités de 4D Server v11 SQL et 4D v11 SQL Release 2 (11.2). Pour plus de détails consultez l addendum v11.2 disponible dans la documentation. Lisez en ligne ou téléchargez également la plaquette Beyond the limits dans notre section Brochures.
3 Disponibilité de 4D Server Vous pouvez maintenant déployez vos applications en tirant parti de la refonte du noyau opérée dans 4D v11 SQL. Outre la compatibilité parfaite avec les versions antérieures, vous bénéficiez des nombreuses optimisations spécifiques au fonctionnement du serveur. Beaucoup des améliorations de 4D v11 SQL Release 2 listées ci-dessous concernent en effet l environnement Client/Serveur. Nouvelle fenêtre d administration du serveur Une nouvelle fenêtre d administration permet de visualiser et activer séparément les différentes composantes de votre serveur, ainsi que de réaliser toutes vos opérations de maintenance à chaud (vérification, compactage, sauvegarde). Vous avez la possibilité d envoyer des messages individuels aux utilisateurs. Administration distante La console d administration est disponible depuis chaque poste client connecté à 4D Server (s il a les droits requis) qui peut ainsi réaliser les mêmes opérations que depuis le poste serveur y compris la programmation des sauvegardes. Une nouvelle commande vous permet d autoriser l accès à la maintenance du serveur par programmation. Compilation distante Il est possible de réaliser la compilation de votre code source, et de redémarrer le serveur depuis un poste distant avec 4D Team Developer Professional. Plus besoin de fermer le serveur et de lancer 4D Developer Professional (fourni avec 4D Team Developer Pro) sauf à la dernière étape, celle de la génération de l application finale. Explorateur de ressources L explorateur de ressources est un nouveau membre de la boîte à outils de 4D qui vous permet de gérer en temps réel à travers le réseau tout le dossier de ressources de l application. Sans redémarrer le serveur et par simple glisser-déposer vous pourrez distribuer vos propres images et ressources Xliff, depuis le serveur vers les postes clients, ou depuis un poste client vers tous les autres postes._ Nouveau paramètre Exécuter sur serveur Par une simple case à cocher, vous pouvez déporter l exécution d une méthode vers le serveur, sans créer de procédure stockée. En effet, l opération est transparente, synchrone et prend en charge le transport de variables et de résultats. Si l une de vos méthodes de calcul requiert un fort accès aux données, vous optimiserez immédiatement ses performances sans aucune programmation additionnelle. Exécution des requêtes par formule sur le serveur Par une simple case à cocher, vous pouvez déporter l exécution d une méthode vers le serveur, sans créer de procédure stockée. En effet, l opération est transparente, synchrone et prend en charge le transport de variables et de résultats. Si l une de vos méthodes de calcul requiert un fort accès aux données, vous optimiserez immédiatement ses performances sans aucune programmation additionnelle. Consultez les résultats dans notre section de benchmarks.
4 Optimisation des performances Client/Serveur en WAN Grâce à une nouvelle gestion des requêtes internes en mode Client/Serveur, vous observerez une amélioration spectaculaire des performances sur réseaux WAN. En effet, le regroupement des commandes en paquets plus compacts, opération complètement transparente pour le développeur, réduit fortement l impact du temps de latence inhérent aux réseaux haut-débit de type ADSL. Dans beaucoup de cas, vous obtiendrez sans aucune programmation supplémentaire un client léger parfaitement exploitable pour les connexions distantes à vos bases de données. Nouvelle expansion SQL Unlimited pour 4D Server 4D Server inclut désormais un serveur SQL permettant de recevoir des requêtes internes ou internes en langage SQL. Les appels internes, c est-à-dire effectués au sein même des méthodes de l application 4D, sont totalement illimités et ne sont pas comptabilisés. Par contre les requêtes externes, provenant d autres applications via le driver ODBC for 4D Server, consomment par défaut une licence 4D Client pour chaque requête. Même si la connexion est libérée immédiatement, en cas d usage intensif vous pourriez saturer votre stock de licences client disponible. C est pourquoi une nouvelle licence 4D SQL Expansion Unlimited vous permet de recevoir une quantité illimitée de connexions SQL sans toucher aux licences 4D Client, dédiées aux connexions des applications 4D distantes. La licence 4D SQL Expansion Unlimited est commercialisée en fonction du nombre de cœurs présents sur la machine serveur. Nouvel assistant de bienvenue 4D est maintenant une application universelle pour le développeur ou l utilisateur final. Elle permet tout aussi bien d ouvrir une application située sur votre disque dur, tout comme de vous connecter à une application distante servie par 4D Server ou 4D Team Developer Professional. Pour guider l utilisateur dans ce nouveau mode de fonctionnement, un assistant de bienvenue apparaît lors de la première connexion, et tant que l on souhaite sa présence. En mode client/serveur, il est possible de spécifier que la fenêtre de sélection du serveur doit être celle qui apparaît par défaut. Trois exécutables pour toute la gamme L'installeur de la gamme 4D copie désormais sur votre disque 3 applications qui couvrent toutes les licences disponibles dans la gamme. L'application 4D est utilisée pour les licences 4D Developer Standard, 4D Developer Professional, 4D Interpreted Desktop, 4D SQL Desktop, 4D Web Application Server et 4D Client. L'application 4D Server est utilisée pour les licences 4D Server v11 SQL et 4D Team Developer Professional. L'application 4D Volume Desktop est utilisée pour les licences 4D Unlimited Desktop et 4D OEM Desktop. Fichiers d accès 4DLink Les extensions.4dlink sont des fichiers XML permettant d automatiser l accès à des bases de données locales ou distantes, ainsi que de contrôler la liste des bases récentes visibles dans le menu Fichier -> Ouvrir bases récentes. Leur format standard rend leur utilisation et même leur création à la volée particulièrement souple et utile. Propriété de champ Incrémentation auto Cette nouvelle propriété permet de générer des identifiants uniques et non modifiables pour chaque enregistrement créé. Elle correspond à l attribut SQL AUTO_INCREMENT et offre une alternative sûre à l utilisation de la commande "Numérotation automatique".
5 Contrôle de la visibilité des lignes de Listbox Chaque listbox supporte désormais le contrôle de visibilité de ses lignes, via un tableau booléen réservé à cet attribut. Il est donc extrêmement facile de contrôler par programmation le masquage d une ou plusieurs lignes en fonction des actions de l utilisateur. Nouvel objet de formulaire "Zone Web" Cette nouvelle zone de formulaire permet d inclure dans vos applications des écrans de visualisation de tout type de données compatibles avec les navigateurs Web : site internet, pages HTML locales, fichiers PDF, animations QuickTime, Flash, etc. et fichiers Office (sous Windows). Des actions standard, des événements formulaires, ainsi qu une vingtaine de commandes de langage offrent un contrôle total sur le comportement de cette zone, y compris l exécution des javascript. Transactions non bloquantes durant les sauvegardes L utilisateur parti sans fermer son écran de saisie avec une transaction ouverte ne bloquera plus l ensemble de la sauvegarde de l application. Envoi de messages en UTF8 par 4D Internet Commands La commande SMTP_SetPrefs permet désormais l envoi de messages utilisant le jeu de caractères UTF-8.
4D SAS Worldwide Headquarters 60, rue d Alsace - 92110 Clichy - France Tel: +33 1 40 87 92 84 - Fax : +33 1 40 87 92 01 info.intl@4d.fr - www.4d.com 4D SAS 4D, Inc 4D Deutschland GmbH 4D Japan France USA & Canada Germany & Austria Japan +33 1 40 87 92 00 +1 800 785 3303 +49 8165 95 19 0 +81 3 5433 3461 info@4d.fr info@4d.com info@de.4d.com info@4d-japan.com 4D UK Ltd 4D Hispano 4D Sweden AB 4D Australasia United Kingdom Spain, Portugal & Latin America Sweden & Denmark Australia & New Zealand +44 1625 536 178 +34 91 414 92 90 +46 8 750 63 00 +61 2 9499 9544 info@4duk.com info@4dhispano.com info@4d.se info@4d.net.au info@4dportugal.com info@4dbrasil.com Copyright 4D SAS 2009 all rights reserved. 4D and related logos are registered trademarks of 4D SAS. All other quoted trademarks and products names are trademarks and/or registered trademarks of their respective owners.