Advanced Progress Academy (5 jours)

Formation délivrée par un Formateur

services-education-illustration

Mise à jour : 05/02/2024

Vous êtes un développeur Progress expérimenté qui aimerait bien maîtriser toutes les dernières technologies Progress. Si vous êtes ce développeur, ce cours répondra à tous vos besoins.

Modalités

  • Durée du cours : 5 jours, 35 heures
  • Stage pratique en présentiel
  • Stage pratique en distantiel
  • Nombre de stagiaires minimum 3
  • Nombre de stagiaires maximum 10
  • Inter : 660 € HT / étudiants
  • Intra : 2.220 € HT / jour

Objectifs

  • Apprendre à utiliser les fonctionnalités avancées du Developer Studio : « Profiler » pour mesurer les performances d’une application Progress et « ABLUnit » pour les Tests Unitaires
  • Apprendre des Principes de Conception OO et appliquer des Design Patterns Orientés Objets avec le OO ABL
  • Apprendre à développer des Services REST avec Developer Studio et le Serveur d’Application PASOE : REST Mapping, DataObjectHandler et WebHandler
  • Apprendre à utiliser le CLIENT-PRINCIPAL pour gérer la Sécurité dans une application Progress
  • Apprendre à configurer le framework Spring pour implémenter la Sécurité dans le PASOE
  • Découvrir l’OpenEdge Authentication Gateway, point unique d’authentification (SPA)

Public

  • Ce cours est destiné aux développeurs Progress

Prérequis

  • Vous devez être un développeur Progress OpenEdge ayant des connaissances de base en programmation orientée objet. La connaissance de l’outil de développement Progress Developer Studio for OpenEdge est un plus.

Méthodes pédagogiques

  • Exposés
  • Ateliers
  • Echange d’expérience

Accessibilité

Nos formations sont accessibles à tous. N’hésitez pas à nous contacter pour que nous examinions vos besoins spécifiques (notamment liés à une situation de handicap)

Programme

       Jour 1 – Developer Studio

  • Présentation du Serveur d’Application Progress PASOE
  • Utiliser l’outil Profiler dans Progress Developer Studio pour OpenEdge pour analyser les Performances de vos applications
  • Gestion de Test Unitaires dans Developer Studio avec ABLUnit
  • Revue des ProDataSets : Filtre, Paging, Mise à jour, Gestion des Erreurs
  • Création d’une ABL Class de Type ENUM
  • Gestion des Erreurs de type Try/Catch

     

    Jours 2 et 3 – OO ABL Advanced

  • Programmation avancée avec le OO ABL
  • Modèles de Conception OO et Design Patterns appliqués au OO ABL
  • Multiples exercices appliqués au OO ABL (Abstract Factory, Builder, Singleton…)

     

    Jour 3 et 4 – REST Services avec PASOE

  • Présentation des différentes méthodes de développement des Services REST avec Developer Studio et PASOE
  • Création de Business Entities OO ABL et exposition en tant que Service REST
  • Invocation de Méthodes Spécifiques au « Data Object Handler » et association d’Events Handler
  • Comment créer et développer un WebHandler pour exposer un Service REST sur le PASOE
  • Retourner des données au format XML ou JSON avec un WebHandler (Mode GET)
  • Manipuler des données avec un WebHandler en modes PUT, POST, DELETE
  • Client Progress HTTP pour consommer un WebService REST en OO ABL

     

    Jour 5 – Gestion de la Sécurité

  • Utilisation du CLIENT-PRINCIPAL (ABL Token)
  • Configuration de la Sécurité avec le Framework SPRING du PASOE
  • Exemple de configuration Spring avec OE REALM
  • Présentation de l’OpenEdge Authentication Gateway (OEAG) pour gestion du STS (Security Token Service)

Profil des intervenants

Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs

Modalité d’évaluation

  • Evaluation des acquis de la formation par le biais de cas pratiques et/ou mises en situations.
  • Attestation de formation remise à chaque stagiaire 

Moyens pédagogiques

  • Salle équipée d’un vidéo projecteur
  • Espace de pause
  • Mise à disposition pour chaque participant d’un environnement virtuel préinstallé et préconfiguré
  • A distance, la formation se fait à l’aide d’un logiciel complet conçu spécifiquement pour les formations à distance

Nous contacter

Nous répondons aux demandes sous 48h