SAP Web Dynpro - Architecture

Web Dynpro est un environnement ABAP pour le développement Web et est basé sur le concept Model View Controller (MVC) de la programmation d'interface utilisateur. Il est disponible pour Java et ABAP selon la plate-forme et prend en charge des fonctions similaires.

Web Dynpro possède les fonctionnalités suivantes -

  • Séparation de l'affichage et de la logique métier
  • Changement facile de la mise en page grâce à l'utilisation d'outils graphiques
  • Aucune dépendance de plate-forme des interfaces

Voici les concepts clés dans le cadre de l'architecture Web Dynpro -

Métadonnées

Web Dynpro vous fournit un environnement pour le développement d'applications Web et vous pouvez utiliser des outils graphiques pour définir l'application Web Dynpro sous forme de métadonnées dans le développement d'applications. Vous pouvez également définir vos propres événements; cependant, la gestion des événements doit être définie dans un code séparé et qui doit être exécuté lorsqu'un événement est déclenché.

L'interface utilisateur de l'application Web Dynpro se compose de petits éléments définis à l'aide des outils Web Dynpro. Vous pouvez également modifier ou améliorer l'interface utilisateur en modifiant ces éléments au moment de l'exécution ou en réintégrant les éléments.

Outils graphiques

Il existe une large gamme d'outils graphiques Web Dynpro que vous pouvez utiliser pour générer des applications Web. Vous n'avez pas besoin de créer de code source pour cela. Voici les principales caractéristiques des outils graphiques dans l'application Web Dynpro -

  • Définir les propriétés des éléments de l'interface utilisateur
  • Flux de données
  • Disposition de l'interface utilisateur

Pour toutes ces propriétés, vous pouvez utiliser des outils graphiques sans créer de code source.

Logique métier et applicative

Web Dynpro vous permet d'exécuter votre application sur le front-end et le système back-end est accessible en utilisant le service localement ou via une connexion à distance. Votre interface utilisateur est maintenue dans l'application Dynpro et la logique persistante s'exécute dans le système back-end.

Vous pouvez connecter l'application Web Dynpro au système dorsal à l'aide d'un service RFC adaptatif ou en appelant un service Web.

Modèle de programmation MVC

Les applications Web Dynpro sont basées sur le modèle MVC -

Model - Cela permet l'accès aux données back-end dans une application Web Dynpro.

View - Ceci est utilisé pour assurer la représentation des données dans un navigateur Web.

Controller - Ceci est utilisé pour contrôler la communication entre le modèle et la vue où il prend les entrées des utilisateurs et obtient les données de processus du modèle et affiche les données dans le navigateur.