Applications SAP basées sur NW

SAP NetWeaver est connu sous le nom de composant logiciel de technologie ouverte qui vous fournit une plate-forme pour exécuter des applications métier critiques et l'intégration entre les personnes, les processus et les informations. Il permet la composition, l'approvisionnement et la gestion des applications SAP et non SAP dans un environnement logiciel hétérogène.

Le tableau suivant définit les principaux cas d'utilisation de SAP NetWeaver et son domaine clé -

S.NON Cas d'utilisation et description
1

Data Warehousing

SAP BW

2

Building Integration scenarios

PI d'intégration de processus SAP

3

Mobilizing Business Processes

SAP NetWeaver Mobile

4

Building Composite Applications

Environnement de composition SAP

5

Integration with SAP Enterprise Portal

Portail d'entreprise SAP

6

Application Development ABAP

Développement ABAP sur NetWeaver Application Server ABAP

SAP NetWeaver BW

SAP Business Intelligence (BI) signifie l'analyse et la communication de données provenant de différentes sources de données hétérogènes. SAP Business Warehouse(BW) intègre les données de différentes sources, transforme et consolide les données, effectue le nettoyage des données et le stockage des données. Il comprend également la modélisation des données, l'administration et la zone de préparation.

Les données dans SAP BW sont gérées à l'aide d'un outil centralisé appelé SAP BI Administration Workbench. La plateforme de BI fournit une infrastructure, qui comprendOLAP Processor, Metadata Repository, Process designer et d'autres fonctions.

Business Explorer (BEx) est un outil de reporting et d'analyse qui prend en charge les fonctions de requête, d'analyse et de reporting dans BI. En utilisant BEx, vous pouvez analyser les données historiques et actuelles à différents degrés d'analyse.

SAP BW est connu comme un outil ouvert et standard, qui vous permet d'extraire les données de différents systèmes, puis de les envoyer au système BI. Il évalue également les données avec différents outils de reporting et vous pouvez les distribuer à d'autres systèmes.

Le diagramme suivant montre une architecture de Business Intelligence ouverte, large et standard.

Intégration des processus SAP

SAP Process Integration(PI) fait partie de la plateforme SAP NetWeaver. Il s'appelle SAP NetWeaver Exchange Infrastructure (XI) dansNetWeaver 7.0 ehp2et les anciennes versions. L'intégration de processus SAP NetWeaver fait partie du composant logiciel NetWeaver et est utilisée pour l'échange d'informations dans le système interne de l'entreprise ou avec des parties externes.

SAP PI / XI vous permet de configurer la communication et l'intégration intersystème, et vous permet de connecter des systèmes SAP et non SAP basés sur différents langages de programmation tels que Java et SAP ABAP. Il fournit un environnement open source qui est nécessaire dans un paysage système complexe pour l'intégration des systèmes et pour la communication.

SAP Process Integration est un middleware permettant une intégration transparente entre les applications SAP et non SAP dans une entreprise ou avec des systèmes extérieurs à l'entreprise.

L'architecture SAP PI se compose de plusieurs composants qui sont utilisés au moment de la conception, de la configuration et de l'exécution. Dans SAP PI, le système émetteur est appeléthe source et le récepteur est appelé the target system et l'architecture est connue sous le nom de Hub and Spoke structure. Le Spoke est utilisé pour se connecter à des systèmes externes et le Hub est utilisé pour échanger des messages.

Un système SAP PI est divisé en les composants suivants:

  • Serveur d'intégration
  • Générateur d'intégration
  • Répertoire du paysage système SLD
  • Configuration et surveillance

SAP NetWeaver Mobile

SAP NetWeaver mobile est une solution utilisée pour développer une solution mobile pour SAP Business Suite. Vous pouvez utiliser différents outils pour déployer et exploiter des applications mobiles pour des appareils mobiles occasionnellement et toujours connectés.

Il existe deux scénarios possibles pour SAP NetWeaver mobile -

Parfois connecté

Dans un scénario mobile SAP NetWeaver parfois connecté, un appareil mobile contient un client mobile et un serveur Web, une couche de base de données et une logique métier.

Dans ce scénario, l'utilisation peut fonctionner hors ligne et n'attend pas que la connectivité réseau au middleware fonctionne sur les tâches critiques qui leur sont assignées. Le périphérique mobile NetWeaver contient également un outil de synchronisation et de réplication des données pour rendre les données disponibles au système dorsal.

Toujours connecté

Dans un scénario toujours connecté, pour gérer les opérations commerciales, l'appareil mobile est toujours connecté au middleware. Les applications mobiles sont disponibles sur le serveur central et il n'y a pas de client mobile. Les utilisateurs doivent se connecter au serveur pour accéder à ces applications.

Les applications sont développées et déployées sur le serveur central et elles sont rendues différemment selon les différents appareils mobiles.

Dans les deux scénarios mobiles, SAP NetWeaver Mobile sert d'intermédiaire pour la mobilité d'entreprise. Les fonctions suivantes sont fournies à l'aide de ce middleware -

  • Messagerie et surveillance du réseau
  • Gestion d'appareils
  • Distribution des données
  • Identité d'entreprise
  • Security

Développement d'applications ABAP

ABAP signifie Advanced Business Application Programming, un langage 4GL (4e génération). Actuellement, il se positionne, avec Java, comme le principal langage de programmation des serveurs d'applications SAP.

Web Dynpro est une technologie d'interface utilisateur SAP standard qui vous permet de développer des applications Web à l'aide d'outils graphiques et d'un environnement de développement intégré à ABAP workbench. L'utilisation d'outils graphiques réduit l'effort de mise en œuvre et vous pouvez mieux réutiliser et maintenir les composants dans ABAP workbench.

Pour accéder à l'environnement d'exécution Web Dynpro et aux outils graphiques dans ABAP Workbench, vous pouvez utiliser Transaction code - SE80.

Ces deux solutions sont développées sur la plate-forme NetWeaver et fournissent des applications et un environnement Web aux utilisateurs.

Web Dynproest un environnement ABAP pour le développement Web 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 la 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 une 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 d'accéder 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 Model et View où il prend l'entrée des utilisateurs et obtient les données de processus du modèle et affiche les données dans le navigateur.