coursQuoi de neuf dans OpenEdge 11?

Votre guide accéléré de toutes les nouvelles caractéristiques introduites dans la dernière version de Progress OpenEdge. Apprenez-en davantage sur ces caractéristiques et faites-en l’essai au cours de notre formation pratique de deux jours.

Les sujets qui seront couverts comprennent :
  • Les nouvelles caractéristiques de la version 11Installation
  • Paramètres de démarrage d’OpenEdge
  • Progress Developer Studio pour OpenEdge (auparavant Architect)
  • Sécurité et audit
  • GUI OpenEdge pour .NET
  • Améliorations du langage ABL
  • Prise en charge de l’analyseur JSON
  • Améliorations d’Open Client
  • Améliorations du serveur d’applications
  • Améliorations du SGBD OpenEdge
  • OpenEdge Management et OpenEdge Explorer, y compris la prise en charge de locataires multiples
  • Caractéristiques additionnelles et améliorations des serveurs de données
  • SQL OpenEdge prenant en charge la colocation
  • Colocation y compris les améliorations d’ABL
  • Notes de documentation sur la gestion du processus opérationnel OpenEdge

Comparaison des caractéristiques de la version 11

  • Assouplissement des restrictions antérieures sur le blocage des intrants en ABL
  • Modifications de la configuration du domaine et de l’identité utilisateur
  • Connexion à distance à partir de Progress Developer Studio au moyen de OpenEdge Explorer
  • Modifications des outils XML dans Progress Developer Studio
  • Navigation dans OpenEdge Management et OpenEdge Explorer
  • Modifications des extrants de PROMON pour inclure l’information sur les locataires et le domaine

Introduction à OpenEdge Architect

OpenEdge Architect est un environnement de développement axé sur les projets d’abord introduit dans OpenEdge 10, qui améliore la productivité des développeurs en leur offrant un environnement de développement unique, ainsi que des outils pour faciliter le codage, le débogage, les tests et la maintenance des applications en en langage Advanced Business Logic (« ABL »).

Ce cours s’adresse aux programmeurs en ABL expérimentés qui possèdent déjà une excellente compréhension de la façon de créer des applications OpenEdge et qui ont besoin d’utiliser un nouvel environnement de développement. La documentation présentée ici est un prérequis essentiel pour les développeurs désirant développer des applications au moyen des extensions OpenEdge orientées objet, également introduites avec OpenEdge 10.

Au terme de ce cours, vous serez en mesure
  • d’utiliser Architect pour créer et maintenir le code au moyen de projets
  • d’utiliser Architect pour créer et maintenir des bases de données et des schémas de bases de données
  • d’utiliser la caractéristique Code Assist d’Architect pour réduire les erreurs de codage
  • de déboguer des applications à l’aide de la nouvelle interface Debugger
  • de concevoir des diagrammes de composantes pour ProDatasets et Temp-tables
  • d’utiliser des diagrammes de composantes pour générer du code pour ProDatasets et Temp-tables
  • d’intégrer Appbuilder dans le cadre d’Architect
  • d’utiliser du code créé dans Architect dans les applications GUI d’Appbuilder
  • d’utiliser la fonction Meta Schema d’Architect pour effectuer le suivi et l’analyse du code de l’application

Extensions orientées-objet d’OpenEdge ABL

Ce cours s’adresse aux développeurs expérimentés qui veulent utiliser des techniques et des principes de programmation orientés objet dans leurs applications d’affaires. Dans ce cours, vous apprendrez à créer des catégories et appliquerez des techniques de programmation orientées objet telles que l’abstraction, l’héritage, l’encapsulation, le polymorphisme, le contournement des méthodes, les interfaces et la délégation dans vos applications.

Au terme de ce cours, vous serez en mesure :
  • d’utiliser les extensions orientées objet suivantes pour développer des applications :
    • Classes et objets
    • Interfaces
    • Éléments de données[e5]
    • Méthodes
Utilisez les extensions orientées objet du langage de quatrième génération pour appliquer les principes et les techniques suivants dans leurs applications :
  • Utiliser les extensions orientées objet de l’ABL pour appliquer les principes et techniques suivants dans leurs applications :
    • Encapsulation
    • Polymorphisme
    • Contournement des méthodes et surcharge
    • Interfaces
    • Délégation
    • Héritage
    • Traitement des erreurs structuré

Interface graphique OpenEdge pour .NET

L’interface graphique OpenEdge pour .NET offre une nouvelle option d’interface utilisateur pour les applications en ABL fondées sur des formulaires et contrôles .NET de manière à ce que les développeurs puissent  procéder à l’ensemble de leur développement dans un environnement ABL.

La structure de catégories de ABL comprend la hiérarchie de catégories .NET, qui permet une structure commune pour rendre le classement ABL et .NET instantané au moyen d’ABL.

L’ajout de formulaires .NET à une application offre de la souplesse, puisque les formulaires .NET peuvent être utilisés dans la même application que les fenêtres ABL, l’un étant capable d’appeler l’autre.

Au terme de ce cours, vous serez en mesure :
  • de comprendre les dernières améliorations à OpenEdge
  • de travailler avec OpenEdge Architect Visual Designer
  • de créer et utiliser des formulaires
  • d’utiliser l’association de données
  • de travailler avec des catégories et contrôles .NET

Interrogations dynamiques

Le cours Dynamic Query Essential vous permettra de vous pratiquer à utiliser des interrogations de bases de données dynamiques et les zones tampons dynamiques pour créer et garnir les tableaux provisoires dynamiques afin de  récupérer les données et de les soumettre aux procédures.

ProDataSets

Les ensembles de données Progress (ProDataSets) ont d’abord été introduits dans Progress OpenEdge 10. Ils permettent au développeur d’échanger des données liées en amont et en aval du réseau et entre les frontières du serveur d’applications tout en permettant un suivi plus facile des modifications des données qu’ils contiennent.

ProDataSets pour les développeurs enseigne comment la séparation de l’interface utilisateur et de la logique commerciale peut être effectuée au moyen de processus échangeant des données ProDataSets.

Explique également le comportement implicite des ensembles de données ProDataSets et comment implanter la récupération de données, la création de données et la modification de données.

Programmation Progress

Progress Client / Server for Developers est un cours de niveau débutant pour les développeurs désirant utiliser une interface utilisateur graphique. Ici, vous apprendrez comment développer des applications Progress en utilisant les divers outils de l’environnement de développement d’applications Progress, y compris AppBuilder, Data Dictionary et Section Editor. Vous développerez une application au moyen d’objets graphiques de base et de code Progress en langage de quatrième génération. Vous apprendrez également comment écrire de simples extraits, charges de données et rapports.

Code réutilisable et séparation de la logique applicative

Progress OO Essentials est un cours intermédiaire pour les développeurs d’interfaces utilisateur graphiques. Dans ce cours, vous apprendrez comment développer davantage des applications Progress dans l’environnement de développement d’applications en utilisant de multiples fenêtres. Le cours offre une introduction aux concepts de persistence, d’événements nommés, de bibliothèques de méthodes et de superprocédures.

ADM1 SmartObjects

ADM1 SMARTOBJECT Essentials est un cours qui s’adresse aux développeurs qui connaissent déjà le langage de quatrième génération de Progress. Nous vous présenterons la technologie SMARTOBJECT de Progress et le développement d’applications fondées sur des composantes au moyen d’ADM1, présenté la première fois dans la version 8 de Progress. Dans ce cours d’introduction, vous apprendrez les principes derrière ADM1, apprendrez comment développer des applications en réutilisant des composantes développées par d’autres programmeurs, apprendrez comment développer vous-mêmes ces composantes réutilisables et à utiliser ces composantes dans des environnements à fenêtre unique ou à fenêtres multiples.

ADM1 SMARTOBJECTS for Developers est la suite du cours ADM1 SMARTOBJECT Essentials. Il couvre la personnalisation des composantes ADM, et présente les changements apportés au comportement habituel de SmartObject, la manipulation des liens et propriétés SmartObject, la logique applicative et la validation, ainsi que des améliorations supplémentaires aux interfaces utilisateur standard.

ADM2 SmartObjects

ADM2 SMARTOBJECT Essentials est un cours qui s’adresse aux développeurs qui connaissent déjà le langage de quatrième génération de Progress. Nous vous présenterons la technologie SMARTOBJECT de Progress et le développement d’applications fondées sur des composantes au moyen d’ADM2, présenté la première fois dans la version 9 de Progress. Dans ce cours d’introduction, vous apprendrez les principes derrière ADM1, apprendrez comment développer des applications en réutilisant des composantes développées par d’autres programmeurs et apprendrez comment développer vous-mêmes ces composantes réutilisables et utiliser ces composantes dans des environnements à fenêtre unique ou à fenêtres multiples.

ADM2 SMARTOBJECTS for Developers est la suite du cours ADM2 SMARTOBJECT Essentials. Il couvre la personnalisation de base de composantes standard d’ADM2 et présente les changements apportés au comportement habituel de SmartObject. Vous apprendrez également comment manipuler des liens et propriétés SmartObjects, apprendrez comment et où développer une logique applicative et des processus de validation et comment implanter des composants OCX avec SmartObjects pour améliorer davantage l’interface utilisateur.

MFG/PRO

Nous travaillons avec QAD Inc. depuis de nombreuses années. Nous avons formé des douzaines de leurs développeurs et avons travaillé avec bon nombre de leurs clients. Donc, si vous désirez savoir comment programmer dans l’environnement mfg/pro, notre équipe partagera son expertise et ses compétences pour vous mettre à  niveau. Nous vous montrerons comment utiliser leurs outils et infrastructures et comment créer des applications supplémentaires qui intègrent leur code de base. Que vous veniez d’installer cet environnement ou que vous l’ayez installé depuis quelque temps, nous pouvons vous aider à tirer le meilleur parti de votre environnement mfg/pro.

Comme c’est le cas pour nos cours standard, nous couvrons les fondements de Progress liés au secteur manufacturier, ainsi que les normes MFG/PRO standard pour les environnements caractère ou les interfaces utilisateur graphiques. Dans ce cours, nous utilisons la base de données mfg/pro et tous les échantillons de code sont conçus de façon à enseigner le style de programmation « QAD » dans le contexte des bonnes pratiques de programmation Progress.

Sujets spéciaux

Les formations les plus stimulantes et intéressantes sont celles que nous n’avons jamais données. On nous demande souvent d’élaborer de courtes formations sur des sujets très pointus tels que le XML dynamique, Sonic ou autres. Parfois, on nous demande un véritable buffet, soit une série de sujets qui n’ont aucun rapport avec le réglage de bases de données ou la programmation dynamique. Quelle que soit la demande, nous sommes heureux de partager notre expertise de produits, nos compétences en matière de formation et nos capacités à écouter vos besoins et à vous offrir exactement ce que vous recherchez.

Obtenez les synopsis de nos derniers cours