Fermer

novembre 25, 2019

Faites évoluer votre application avec OpenEdge 12.1


Des performances de base de données à la haute disponibilité, en passant par l'expérience de développement et la sécurité, la dernière version d'OpenEdge 12.1 apporte de nombreuses améliorations. Découvrez tout ce qui est nouveau et comment il peut améliorer vos applications aujourd'hui.

La dernière version de Progress OpenEdge 12 est parue en août de cette année. Cette version contient des améliorations pour la haute disponibilité de la base de données, des performances accrues pour la base de données, une sécurité renforcée et des améliorations pour la productivité des développeurs. Je suis très heureux de partager avec vous les améliorations générales apportées à OpenEdge 12.1 et leurs avantages pour votre application dans les catégories suivantes:

Performances et échelle

Les applications métier continuant de fonctionner avec plus d'utilisateurs et plus de données, nous continuons d'explorer des moyens de rendre votre application et la base de données plus rapides et plus évolutives, tout en minimisant les modifications requises. Dans cette version, nous avons apporté les améliorations suivantes:

Extension et marquage des étendues de longueur variable comme corrigées

Les administrateurs de base de données offrent une flexibilité accrue avec la possibilité d'étendre et de marquer des étendues de longueur variable comme étant fixées, ainsi que de créer et d'étendre de nouvelles variables.

Augmentation du nombre maximal de séquences partagées uniques

Le nombre maximal de séquences partagées uniques dans une base de données OpenEdge a augmenté de à 32K, quelle que soit la taille du bloc. Le nombre maximal de séquences à locataires multiples est maintenant fixé à 2000.

Traitement des jointures côté serveur pour les requêtes dynamiques

L'exécution côté serveur a été étendue aux requêtes dynamiques avec des jointures sans verrouillage sur le serveur de base de données. pour améliorer les performances des requêtes ABL qui joignent plusieurs tables. Étant donné que moins d'enregistrements sont renvoyés au client, les performances de la base de données sont améliorées.

Modification des paramètres par défaut de démarrage de la base de données afin d'améliorer les performances:

19659013] Opérations continues: base de données

Fini le temps où vous pouvez arrêter une application métier pendant de longues périodes pour effectuer la maintenance. Les utilisateurs exigent un accès ininterrompu. Les améliorations suivantes vous permettent d'effectuer des activités de maintenance avec la base de données non seulement en ligne mais également sans verrous exclusifs:

Modification des paramètres de démarrage de la base de données en ligne

Supprimez les perturbations des utilisateurs grâce à la disponibilité continue de la base de données en modifiant les paramètres de démarrage des bases de données en cours d'exécution avec le nouveau menu options dans PROMON ou via des tables de système virtuel (VST). Modifiez également les tailles du cache de chiffrement et de sécurité -ecsize & -secsize) à l'aide de PROUTIL INCREASETO .

Autoriser les modifications de schéma non structurelles en ligne

Modifie les champs des tables _File et _Field et modifie les champs Integer en Int64. sans verrou de schéma exclusif.

Nouvel utilitaire de validation des propriétés de réplication (DSRUTIL)

Validez les bases de données source et cible activées pour la réplication et confirmez le statut des courtiers de base de données cible. Valide les propriétés [server]agent de contrôle] et [transition].

Amélioration du statut de la réplication dans les VST:

Identifiez facilement le statut des bases de données de réplication à l'aide de nouvelles informations utiles à la gestion du basculement d'application, réduisant ainsi les temps d'arrêt de l'application Basculement de base de données prévu. Des champs ont été ajoutés aux descriptions de champs _Repl-Server et _DbStatus VST.

Opérations continues: serveur d'applications Progress pour OpenEdge (PAS pour OpenEdge)

Outre les attentes relatives à la mise à jour en ligne de la base de données, les utilisateurs ne souhaitent pas connaître le temps d'arrêt nécessaire au déploiement d'une nouvelle version d'une application. PAS for OpenEdge est conçu pour fournir des sessions ABL à tolérance de pannes. Ces améliorations offrent diverses fonctionnalités en ligne pour permettre les mises à jour et le dépannage sans obliger les utilisateurs à se déconnecter:

Actualisation des agents dans une application ABL

La commande TCMAN met à jour toutes les sessions afin que les mises à jour d'une application ABL puissent être mises à jour. être fait en temps réel. Actualisez les sessions avec de nouvelles fonctionnalités telles que les modifications de schéma en ligne sans mettre l'application hors ligne. Peut également être utilisé pour limiter les fuites de mémoire dans une application ABL.

Journalisation différée dans PAS pour OpenEdge

Obtenez un aperçu du blocage d'un agent multisession, même en production, sans incidence sur les performances. En utilisant un journal de roulement en mémoire automatiquement actualisé sur les limites des demandes, des informations de diagnostic et de dépannage sont toujours disponibles en cas de blocage de l'agent.

Informations de demande actuelle améliorées

GET-ACTIVE-REQUESTS-ON-SERVER L'API capture des détails sur les demandes actuellement actives pour améliorer la visibilité sur les demandes en cours de traitement par une instance PAS pour OpenEdge. Données améliorées pour résoudre les problèmes de performances et de disponibilité.

Développement agile

L'amélioration de l'expérience de développeur est toujours un objectif recherché et 12.1 a ajouté quelques modifications utiles et réglementaires:

Amélioration de l'assistance au contenu dans Progress Studio de développement pour OpenEdge (PDSOE)

] La couverture améliorée et la précision AST (arbre de syntaxe abstraite) simplifient le développement ABL et augmentent la productivité des développeurs lors du développement de code dans PDSOE.

PROPATH utilisé pour localiser les fichiers de schéma dans PDSOE

Promouvoir le développement d'équipe en utilisant des chemins d'accès relatifs à un schéma lors de la création de nouveaux catalogues d'entités commerciales et de services d'objet de données.

Suppression de Java Development Kit (JDK) / Java Runtime Environment (JRE)

Conformément aux modifications apportées récemment à la licence d’Oracle pour Java, celles-ci ne sont plus incluses dans OpenEdge et sont désormais considérées comme des conditions préalables à l’installation. Vous pouvez:

  • Continuer à utiliser les JDK et JRE Oracle.
  • Utiliser un JDK et des JRE open source (AdoptOpenJDK est certifié).

Une nouvelle variable d'environnement JAVA_HOME a été ajoutée à $ DLC / properties / java.properties.

Déploiement agile

Le déploiement prend de nombreuses formes et peut s'avérer très compliqué pour une application métier d'entreprise. Cette version simplifie le déploiement avec un conteneur PAS for OpenEdge nouvellement conçu avec journalisation, des composants tiers mis à jour et un nouveau programme d'installation Windows pour la mise en réseau des clients.

PAS pour OpenEdge dans un conteneur Docker

Le conteneur Baseline PAS pour OpenEdge permet de gagner du temps avec les déploiements de niveau de production prédéfinis. 12.1 utilise un nouveau modèle de side-car afin que vous puissiez déployer vos applications OpenEdge avec un cluster hautement disponible de conteneurs PAS pour OpenEdge.

Enregistrement unifié pour PAS pour les conteneurs OpenEdge

Prise en charge de Bit Fluent utilisant la sortie standard avec PAS pour OpenEdge.

Mise à jour du nouveau plugin Relic pour 12.1

Fournit une capacité de surveillance pour PAS pour OpenEdge.

Nouveau package d'installation Windows pour la mise en réseau des clients

Un package d'installation Windows séparé est maintenant disponible.

JAR clients Aurea Sonic mis à niveau

Les fichiers JAR OpenEdge Client sont mis à niveau pour prendre en charge la dernière version d'Aurea Sonic 2018.

Advanced Security

La version 12.0 présentait déjà de nombreuses améliorations de sécurité et de nouvelles fonctionnalités. Dans cette version, vous trouverez les améliorations suivantes:

Journalisation de la location pour PAS pour OpenEdge

Nouveau type d'entrée de journal de location Sec.TenancyTrace pour le fichier de journal de l'agent PAS pour OpenEdge enregistre l'accès à la base de données ABL pour les données de locataire. Ceci fournit:

  • Traçabilité pour l’accès à la base de données multi-locataires en affirmant l’ID client
  • Journalisation de l’accès à la base de données multi-locataires pour la nouvelle fonction d’ID utilisateur sécurisé

Prise en charge de l’authentification de client

PAS pour OpenEdge prend en charge l’authentification le certificat est géré par le client. L'authentification est réalisée via HTTPS, ce qui assure la sécurité de la connexion et du cryptage. Cette fonctionnalité renforce l'authentification en obligeant les clients ABL à s'authentifier auprès de PAS pour OpenEdge.

Divers

Enfin, il y a quelques améliorations diverses:

PASOE Licensing

Les agents d'accès remplacés par Core Licensing

. 19659005] Support du système d'exploitation Solaris 64 bits

La version 12.1 de Solaris est de retour!

Vous trouverez plus de détails sur ces fonctions et d'autres sur le Progress Information Hub :

. Mettez à niveau aujourd'hui pour obtenir les dernières fonctionnalités

La version 12.1 est la première version faisant suite à une mise à niveau majeure de la plate-forme OpenEdge. Il contient des correctifs de bogues, des améliorations de performances ainsi que les améliorations de fonctionnalités identifiées dans cet article. Découvrez un aperçu de de tout ce qui est nouveau et d'une plongée plus profonde, n'hésitez pas à consulter notre webinaire à la demande, Progress Talks OpenEdge 12.1 Live .

Si vous avez Je me demandais si vous deviez déplacer votre application OpenEdge d’une version antérieure vers la version 12; je peux vous dire que la réponse est un OUI sans équivoque. Je peux vous assurer que la version 12.1 est une version puissante et exceptionnelle. Essayez 12.1 aujourd'hui ou contactez votre responsable de compte pour en savoir plus .




Source link