NetWeaver Developer Studio et Web DynPro 27/01/2009Tamizé Gilles IR3 - 27/01/2009.

Slides:



Advertisements
Présentations similaires
Réalisation d’un Framework pour la création de jeux d'arcades
Advertisements

1 1 Projet doption Réalité Virtuelle Simulation dun habitat domotisé Florent Renault Xiaoyu Gao Mercredi 27 mai 2009.
Chapitre 4: Le comportement des clients de l'UC
Présentation du prototype :
Approche graphique du nombre dérivé
AUTRES ASPECTS DU GPS Partie I : tolérance de Battement
Génie Logiciel 2 Julie Dugdale
Koha - Greenstone Symposium Koha Miramas 28 mai 2010
© Copyright 2007 Arumtec. All rights reserved. Présentation Etude déligibilité
Métabolisme révision décembre Révisions de métabolisme.
Eclipse Plug-ins Factory
Android View, onClick, Activity, Modèle Vue Contrôleur
Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
Projet n°4 : Objecteering
JXDVDTEK – Une DVDthèque en Java et XML
Cours 6 : XML et les architectures N-tiers – Tier Applicatif
Master Génie Biologique et Informatique, première année
Génération interactive dimages projectives : Application à la Radiothérapie Pierre BLUNIER Du 01/12/2002 au 28/03/2003 Centre Léon Bérard.
Défi écriture BEF Couverture. Défi écriture BEF Page 1.
Autorisations Utilisation eCATT
Plan de formation Chapitre 1 : Présentation de SAP
Plan de formation Chapitre 1 : Présentation de SAP
Plan de formation Chapitre 1 : Présentation de SAP
TP 3-4 BD21.
Webex.
JOME, un Composant Logiciel pour le Télé-Enseignement des Mathématiques via le WEB, Compatible OpenMath et MathML Laurent DIRAT OVE / I3S-UNSA.
Interface Homme Machine IHM Pro
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
Université Paul Sabatier - Toulouse 3 - Département de GMP Enquête Insertion Professionnelle – Promotion
Simulation 3D d’un dispositif de fourchette électronique
Adaptation et intégration d'un module du Langage Parlé Complété (LPC) dans l'agent conversationnel Greta Mohammed ZBAKH Encadré par Mme. Hela DAASSI M.
1 SERVICE PUBLIC DE LEMPLOI REGION ILE DE France Tableau de bord Juillet- Août 2007.
Dessin Vectoriel Collaboratif
1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies.
F Copyright © Oracle Corporation, Tous droits réservés. Créer des programmes avec Procedure Builder.
De l’UML aux agents répartis
SIDENA BTS IRIS Session 2008 CARME Arnaud.
Formation Centra sur les usages du TNI
Développer en C avec Eclipse Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique.
Projet Génie Logiciel & UML, Bases de Données & Interfaces
Détection d’intrusions
1. 2 PLAN DE LA PRÉSENTATION - SECTION 1 : Code HTML - SECTION 2.1. : CSS (Méthode 1) - SECTION 2.2. : CSS (Méthode 2) - SECTION 3 : JavaScript - SECTION.
PROJET DE GENIE LOGICIEL 2005
Android View, onClick, Activity, Modèle Vue Contrôleur
Structure et Services « STS » Menu Structures : Divisions
STSWEB Bascule Diffusion Nationale TOULOUSE – déc.2008.
Projet de Master première année 2007 / 2008
Adaptée du cours de Richard Grin
BLOGS (carnets web, cybercarnets) Didactiques des NTICS.
Patrons de conceptions de créations
Présentation stages 2009 (INRA)
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
* Source : Étude sur la consommation de la Commission européenne, indicateur de GfK Anticipations.
1 PLAN I. Eclipse Modeling Framework  Présentation  Le modèle Ecore  Code généré  Utilisation de template II.Graphical Modeling Framework  Présentation.
10 paires -. 9 séries de 3 étuis ( n° 1 à 27 ) 9 positions à jouer 5 tables Réalisé par M..Chardon.
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Application de gestion de candidatures
1. Présentation générale du système
Outil de gestion des cartes grises
9 paires séries de 3 étuis ( n° 1 à 27 )
1 New Version Acquisition d’images Traitement d’images Interprétation clinique Chaîne de traitement Dev. logiciel creaTools 5 GDCMcreaImageIOcreaMaracasVisu.
Exploration de la programmation android Formation Assurer par: Club FreeWays Réalisé par: BOUHJJA Lamia.
Supports de formation au SQ Unifié
Projet Easymail Les boites génériques Dossier RIMM.
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Menu Structure : Divisions Diffusion Nationale TOULOUSE – Décembre 2008 Structure et Services « STS » Menu Structures : Divisions.
Présentation du développement du projet.  Introduction  Conception et méthodes  Developpement  Conclusion 2.
Struts.
Visual Information Solutions IDL 7.0 Pour une utilisation optimale d’IDL.
FACTORY systemes Le module de gestion de fiches recettes FORMATION INTOUCH 7.0.
Transcription de la présentation:

NetWeaver Developer Studio et Web DynPro 27/01/2009Tamizé Gilles IR3 - 27/01/2009

Sommaire 1.NetWeaver Developer Studio 2.Web DynPro 3.Projet Web DynPro avec NWDS 3.1.Model View Controller 3.2.View Controller / Custom Controller 3.3.Développement Normal 3.4.Développement Dynamique 3.5.Récupérer des fonctions BAPI (ABAP) 3.6.Notion de OnAction 3.7.Comment gérer le passage dune vue à une autre 3.8.Internationalisation 4.Démonstration

1. NetWeaver Developer Studio Depuis 2003 : Environnement de développement Java dans lunivers SAP Permet le développement de la partie utilisateur dun logiciel SAP Basé sur la plate-forme Eclipse Gilles Tamizé IR3 - 27/01/2009 NWDS et Web DynPro 3

1. NetWeaver Developer Studio NWDS support les outils suivants : Web DynPro J2EE Java Dictionary (jdk 1.4) Web Service Gilles Tamizé IR3 - 27/01/2009 NWDS et Web DynPro 4

2. Web DynPro Un modèle de programmation des interfaces utilisateur: Définit une structure standard pour l'interface utilisateur dune application (Dérivé du design pattern MVC ) Un ensemble d'outils pour le design des interfaces utilisateurs : Modélisation graphique : Code est généré à partir de méta-modèles de déclarations. Intégré dans SAP NetWeaver Developer Studio et ABAP Workbench. Gilles Tamizé IR3 - 27/01/2009 NWDS et Web DynPro 5

3. Projet Web DynPro avec NWDS 3.1. Model View Controller Gilles Tamizé IR3 - 27/01/2009 NWDS et Web DynPro 6

3. Projet Web DynPro avec NWDS 3.2. View Controller / Custom Controller Gilles Tamizé IR3 - 27/01/2009 NWDS et Web DynPro 7

3. Projet Web DynPro avec NWDS 3.3. Développement Normal Gilles Tamizé IR3 - 27/01/2009 NWDS et Web DynPro 8

3. Projet Web DynPro avec NWDS 3.4. Développement Dynamique Gilles Tamizé IR3 - 27/01/2009 NWDS et Web DynPro 9

3. Projet Web DynPro avec NWDS 3.4. Développement Dynamique Il y a trois méthodes principales : DoInit() DoModify() DoExit() Gilles Tamizé IR3 - 27/01/2009 NWDS et Web DynPro 10

3. Projet Web DynPro avec NWDS 3.5. Récupérer des fonctions BAPI (ABAP) 1 er Etape : importer la Bapi dans le model 2 ième Etape : linker la bapi du model vers le Custom Controller 3 ième Etape : linker la bapi entre le Custom Controller et le context (controller) de la vue 4 ième Etape : Exécuter la bapi : wdContext.currentNomBAPI.modelObject().execute(); Gilles Tamizé IR3 - 27/01/2009 NWDS et Web DynPro 11

3. Projet Web DynPro avec NWDS 3.6. OnAction Cela permet dassocier à un bouton laction voulue. Gilles Tamizé IR3 - 27/01/2009 NWDS et Web DynPro 12

3. Projet Web DynPro avec NWDS 3.6. OnAction Gilles Tamizé IR3 - 27/01/2009 NWDS et Web DynPro 13

3. Projet Web DynPro avec NWDS 3.6. OnAction Gilles Tamizé IR3 - 27/01/2009 NWDS et Web DynPro 14

3. Projet Web DynPro avec NWDS 3.7. Comment gérer le passage dune vue à une autre Ajouter un outbound plug à la vue de départ. Ajouter un inbound plug à la vue darrivée Puis linker les deux plug Gilles Tamizé IR3 - 27/01/2009 NWDS et Web DynPro 15

3. Projet Web DynPro avec NWDS 3.7. Comment gérer le passage dune vue à une autre Il faut ensuite indiqué dynamiquement à la vue de départ quand est ce que quon bascule sur lautre vue. Généralement dans un OnAction comme ci-dessous : Gilles Tamizé IR3 - 27/01/2009 NWDS et Web DynPro 16

3. Projet Web DynPro avec NWDS 3.8. Internationalisation Dans le fichier src/packages/Nom_Packages/NomVueMessagePool.wdmessagepool.xlf Gilles Tamizé IR3 - 27/01/2009 NWDS et Web DynPro 17

3. Projet Web DynPro avec NWDS 3.8. Internationalisation Pour récupérer le Message associé à un ID on utilise la commande suivante : IWDTextAccessor textAccessor = wdThis.wdGetAPI().getComponent().getTextAccessor(); textAccessor.getText(«ID»); Gilles Tamizé IR3 - 27/01/2009 NWDS et Web DynPro 18

3. Démonstration Gilles Tamizé IR3 - 27/01/2009 NWDS et Web DynPro 19