SlideShare a Scribd company logo
1 of 17
WEB DYNPRO FOR ABAP
Agenda del corso
•   Dalla SAP Gui alla Web Dynpro per ABAP
•   Modello di programmazione Web Dynpro
•   Web Dynpro: Overview
•   User Interface: View e UI Elements
•   Controller e Context
•   Navigazione e Plug
•   Help Valori
•   Internazionalizzazione e Messaggi
•   Advanced Topics
Agenda del corso
•   Dalla SAP Gui alla Web Dynpro per ABAP
•   Modello di programmazione Web Dynpro
•   Web Dynpro: Overview
•   User Interface: View e UI Elements
•   Controller e Context
•   Navigazione e Plug
•   Help Valori
•   Internazionalizzazione e Messaggi
•   Advanced Topics
Dalla SAP Gui alla Web Dynpro
                     per ABAP

                • Internet e Pagine WEB
                     Basato su 4 elementi
                         · WEB Browser
                         · Protocollo HTTP
                         · WEB Application Server
                         · Pagine WEB
                     Web Browser visualizza le
                      pagine WEB
        WEB          HTTP è il protocollo utilizzato
       Applicatio     per il trasferimento delle
                      informazioni
           n         WEB Application Server
                      gestisce le richieste di accesso
        Server        alle pagine WEB residenti
                     Pagine WEB
                         · Diversi linguaggi di
                           programmazione (HTML,
                           ASP, PHP, JSP, ABAP,
                           ecc…)
                         · Statiche
                         · Dinamiche
Dalla SAP Gui alla Web Dynpro
                         per ABAP



                                2
1
                                              File
                                             Server

             WEB
                         • Richiamo Pagina Statica
           Application   1. Web Browser invia richiesta al WAS
                            (determinato dall’indirizzo HTTP)
             Server
                         2. Il WAS ricerca il file HTML
                            corrispondente all’indirizzo richiesto
                            e lo invia al WEB Browser
                         3. Il WEB Browser visualizza le
       3                    informazioni contenute nel file
                            HTML ricevuto dal WAS.
Dalla SAP Gui alla Web Dynpro
                          per ABAP


              1                           2

                                                            Servlet-Engine
                                                           (ASP, PHP, ecc..)
      WEB
    Application                    3
      Server


                  • Richiamo Pagina Dinamica
                  1. Il Web Browser invia una richiesta al WAS (determinato
4                    dall’indirizzo HTTP)
                  2. Il WAS ricerca il file corrispondente all’indirizzo richiesto
                     e determina l’interprete necessario per l’elaborazione
                     (Servlet-engine ASP, PHP, JSP, ecc…
                  3. Il risultato dell’elaborazione produce un file HTML
                     inviato dal WAS al WEB Browser.
                  4. Il WEB Browser visualizza le informazioni contenute nel
                     file HTML ricevuto dal WAS.
Dalla SAP Gui alla Web Dynpro
                                                 per ABAP

     Metodi di Interfacciamento SAP R/3 & WEB
   Web Server
      Application
          IIS (Internet Information
            Service)
          Apache
      Servlet-Engine
          Tomcat
   SAP Internet Transaction Server (ITS)
      WGATE (Web Gateway)
      AGATE (Application Gateway)
   SAP Web AS 6.x
      ICM (Internet Comunication
       Manager)
      J2EE / ABAP Servlet-Engine
Dalla SAP Gui alla Web Dynpro
                                                per ABAP

     SAP Web AS – Application Server < 6.10
   Interfaccia Utenti
      SAPGUI
      WEB Browser and Dispositivi
         Mobili via SAP ITS
    Metodo di Programmazione Interfacce
    Utenti
      Dynpro
    Linguaggio di Programmazione
      ABAP
    Connetività
      RFC
      Accesso a Infrastrutture di Terze
         Parti tramite connectors e
         gateways
Dalla SAP Gui alla Web Dynpro
                                                per ABAP

     SAP Web AS – Application Server 6.10
   Interfaccia Utenti
      SAPGUI
      WEB Browser e Dispositivi Mobili
    Metodo di Programmazione Interfacce
    Utenti
      Dynpro
      BSP (Business Server Pages)
    Linguaggio di Programmazione
      ABAP
    Connetività
      RFC
      HTTP(S)
      SMTP
      SOAP / XML
Dalla SAP Gui alla Web Dynpro
                                                per ABAP

     SAP Web AS – Application Server 6.20
   Interfaccia Utenti
      SAPGUI
      WEB Browser e Dispositivi Mobili
    Metodo di Programmazione Interfacce
    Utenti
      Dynpro
      BSP (Business Server Pages)
      JSP (Java Server Pages)
    Linguaggio di Programmazione
      ABAP
      JAVA
    Connetività
      RFC
      HTTP(S)
      SMTP
      SOAP / XML
Dalla SAP Gui alla Web Dynpro
                                                per ABAP

     SAP Web AS – Application Server > 6.30
   Interfaccia Utenti
       SAPGUI
       WEB Browser e Dispositivi
         Mobili
    Metodo di Programmazione Interfacce
    Utenti
       Dynpro
       Web Dynpro
       BSP (Business Server Pages)
       JSP (Java Server Pages)
    Linguaggio di Programmazione
       ABAP
       JAVA
    Connetività
       RFC
       HTTP(S)
       SMTP
       SOAP / XML
Dalla SAP Gui alla Web Dynpro
                                    per ABAP

Dalla SAP GUI alle Web Dynpro
Dalla SAP Gui alla Web Dynpro
                                     per ABAP

Strumenti x Applicazioni Portale
Dalla SAP Gui alla Web Dynpro
                                            per ABAP

    Overview transazione SICF
• Internet Communication Framework
   ­ All’interno della SICF è possibile specificare tutti i parametri e le
      modalità per accedere ad R3 dal web
Dalla SAP Gui alla Web Dynpro
                                        per ABAP

   Overview transazione SMICM
• Internet Communication Manager




       Configura Servizi web
Dalla SAP Gui alla Web Dynpro
                                          per ABAP

   Overview transazione SMICM
• Internet Communication Manager
   ­ L’ICM monitor permette di attivare configurare e monitorare i servizi
      web
ESSENTIA.COM srl

Via Druento, 290 ­ 10078 Venaria Reale (TO)
Tel.: 011 – 4560.511 fax: 011 – 4560.577

Via Nizza, 56 – 00198 Roma
Tel.: 06 – 85305570    fax: 06 – 85800504

Mail:   inforoma@e­ssentia.it
Web:    www.e­ssentia.com




                                     Powerd by
                                Bossù Piergiorgio

More Related Content

Similar to Web dynpro for abap 01

Laboratorio Di Basi Di Dati 07 Programmazione Web Lato Server
Laboratorio Di  Basi Di  Dati 07  Programmazione  Web Lato ServerLaboratorio Di  Basi Di  Dati 07  Programmazione  Web Lato Server
Laboratorio Di Basi Di Dati 07 Programmazione Web Lato Server
guestbe916c
 
Laboratorio Di Basi Di Dati 06 Programmazione Web Lato Client
Laboratorio Di  Basi Di  Dati 06  Programmazione  Web Lato ClientLaboratorio Di  Basi Di  Dati 06  Programmazione  Web Lato Client
Laboratorio Di Basi Di Dati 06 Programmazione Web Lato Client
guestbe916c
 
Come funziona la navigazione Web
Come funziona la navigazione WebCome funziona la navigazione Web
Come funziona la navigazione Web
extrategy
 
Infrastrutture web e Ruby on Rails
Infrastrutture web e Ruby on RailsInfrastrutture web e Ruby on Rails
Infrastrutture web e Ruby on Rails
guestfe3e15
 
Fr01 asp.net web api reloaded
Fr01   asp.net web api reloadedFr01   asp.net web api reloaded
Fr01 asp.net web api reloaded
DotNetCampus
 
2 Protocolli Applicativi
2 Protocolli Applicativi2 Protocolli Applicativi
2 Protocolli Applicativi
acapone
 

Similar to Web dynpro for abap 01 (20)

Web services
Web servicesWeb services
Web services
 
ASP.NET Web API
ASP.NET Web APIASP.NET Web API
ASP.NET Web API
 
Asp net (versione 1 e 2)
Asp net (versione 1 e 2)Asp net (versione 1 e 2)
Asp net (versione 1 e 2)
 
Laboratorio Di Basi Di Dati 07 Programmazione Web Lato Server
Laboratorio Di  Basi Di  Dati 07  Programmazione  Web Lato ServerLaboratorio Di  Basi Di  Dati 07  Programmazione  Web Lato Server
Laboratorio Di Basi Di Dati 07 Programmazione Web Lato Server
 
Le Applicazioni di Internet Web, FTP, Posta e App pr il Mobile
Le Applicazioni di Internet Web, FTP, Posta e App pr il MobileLe Applicazioni di Internet Web, FTP, Posta e App pr il Mobile
Le Applicazioni di Internet Web, FTP, Posta e App pr il Mobile
 
5. Applicazioni Web e CMS
5. Applicazioni Web e CMS5. Applicazioni Web e CMS
5. Applicazioni Web e CMS
 
Architetture web - Linguaggi e standard - Web server, application server, dat...
Architetture web - Linguaggi e standard - Web server, application server, dat...Architetture web - Linguaggi e standard - Web server, application server, dat...
Architetture web - Linguaggi e standard - Web server, application server, dat...
 
Laboratorio Di Basi Di Dati 06 Programmazione Web Lato Client
Laboratorio Di  Basi Di  Dati 06  Programmazione  Web Lato ClientLaboratorio Di  Basi Di  Dati 06  Programmazione  Web Lato Client
Laboratorio Di Basi Di Dati 06 Programmazione Web Lato Client
 
8 Www2009 Parte2
8 Www2009 Parte28 Www2009 Parte2
8 Www2009 Parte2
 
Introduzione alla localizzazione web
Introduzione alla localizzazione webIntroduzione alla localizzazione web
Introduzione alla localizzazione web
 
Come funziona la navigazione Web
Come funziona la navigazione WebCome funziona la navigazione Web
Come funziona la navigazione Web
 
Introduzione a Internet
Introduzione a InternetIntroduzione a Internet
Introduzione a Internet
 
Applicazioni RESTful con ASP.NET Web Api
Applicazioni RESTful con ASP.NET Web ApiApplicazioni RESTful con ASP.NET Web Api
Applicazioni RESTful con ASP.NET Web Api
 
Manuale EasyPHP e Wordpress
Manuale EasyPHP e WordpressManuale EasyPHP e Wordpress
Manuale EasyPHP e Wordpress
 
Infrastrutture web e Ruby on Rails
Infrastrutture web e Ruby on RailsInfrastrutture web e Ruby on Rails
Infrastrutture web e Ruby on Rails
 
Ajax
AjaxAjax
Ajax
 
Applicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore RomeoApplicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore Romeo
 
Fr01 asp.net web api reloaded
Fr01   asp.net web api reloadedFr01   asp.net web api reloaded
Fr01 asp.net web api reloaded
 
SUE AGILE Architettura (Italiano)
SUE AGILE Architettura (Italiano)SUE AGILE Architettura (Italiano)
SUE AGILE Architettura (Italiano)
 
2 Protocolli Applicativi
2 Protocolli Applicativi2 Protocolli Applicativi
2 Protocolli Applicativi
 

Web dynpro for abap 01

  • 2. Agenda del corso • Dalla SAP Gui alla Web Dynpro per ABAP • Modello di programmazione Web Dynpro • Web Dynpro: Overview • User Interface: View e UI Elements • Controller e Context • Navigazione e Plug • Help Valori • Internazionalizzazione e Messaggi • Advanced Topics
  • 3. Agenda del corso • Dalla SAP Gui alla Web Dynpro per ABAP • Modello di programmazione Web Dynpro • Web Dynpro: Overview • User Interface: View e UI Elements • Controller e Context • Navigazione e Plug • Help Valori • Internazionalizzazione e Messaggi • Advanced Topics
  • 4. Dalla SAP Gui alla Web Dynpro per ABAP • Internet e Pagine WEB  Basato su 4 elementi · WEB Browser · Protocollo HTTP · WEB Application Server · Pagine WEB  Web Browser visualizza le pagine WEB WEB  HTTP è il protocollo utilizzato Applicatio per il trasferimento delle informazioni n  WEB Application Server gestisce le richieste di accesso Server alle pagine WEB residenti  Pagine WEB · Diversi linguaggi di programmazione (HTML, ASP, PHP, JSP, ABAP, ecc…) · Statiche · Dinamiche
  • 5. Dalla SAP Gui alla Web Dynpro per ABAP 2 1 File Server WEB • Richiamo Pagina Statica Application 1. Web Browser invia richiesta al WAS (determinato dall’indirizzo HTTP) Server 2. Il WAS ricerca il file HTML corrispondente all’indirizzo richiesto e lo invia al WEB Browser 3. Il WEB Browser visualizza le 3 informazioni contenute nel file HTML ricevuto dal WAS.
  • 6. Dalla SAP Gui alla Web Dynpro per ABAP 1 2 Servlet-Engine (ASP, PHP, ecc..) WEB Application 3 Server • Richiamo Pagina Dinamica 1. Il Web Browser invia una richiesta al WAS (determinato 4 dall’indirizzo HTTP) 2. Il WAS ricerca il file corrispondente all’indirizzo richiesto e determina l’interprete necessario per l’elaborazione (Servlet-engine ASP, PHP, JSP, ecc… 3. Il risultato dell’elaborazione produce un file HTML inviato dal WAS al WEB Browser. 4. Il WEB Browser visualizza le informazioni contenute nel file HTML ricevuto dal WAS.
  • 7. Dalla SAP Gui alla Web Dynpro per ABAP Metodi di Interfacciamento SAP R/3 & WEB  Web Server  Application  IIS (Internet Information Service)  Apache  Servlet-Engine  Tomcat  SAP Internet Transaction Server (ITS)  WGATE (Web Gateway)  AGATE (Application Gateway)  SAP Web AS 6.x  ICM (Internet Comunication Manager)  J2EE / ABAP Servlet-Engine
  • 8. Dalla SAP Gui alla Web Dynpro per ABAP SAP Web AS – Application Server < 6.10  Interfaccia Utenti  SAPGUI  WEB Browser and Dispositivi Mobili via SAP ITS  Metodo di Programmazione Interfacce Utenti  Dynpro  Linguaggio di Programmazione  ABAP  Connetività  RFC  Accesso a Infrastrutture di Terze Parti tramite connectors e gateways
  • 9. Dalla SAP Gui alla Web Dynpro per ABAP SAP Web AS – Application Server 6.10  Interfaccia Utenti  SAPGUI  WEB Browser e Dispositivi Mobili  Metodo di Programmazione Interfacce Utenti  Dynpro  BSP (Business Server Pages)  Linguaggio di Programmazione  ABAP  Connetività  RFC  HTTP(S)  SMTP  SOAP / XML
  • 10. Dalla SAP Gui alla Web Dynpro per ABAP SAP Web AS – Application Server 6.20  Interfaccia Utenti  SAPGUI  WEB Browser e Dispositivi Mobili  Metodo di Programmazione Interfacce Utenti  Dynpro  BSP (Business Server Pages)  JSP (Java Server Pages)  Linguaggio di Programmazione  ABAP  JAVA  Connetività  RFC  HTTP(S)  SMTP  SOAP / XML
  • 11. Dalla SAP Gui alla Web Dynpro per ABAP SAP Web AS – Application Server > 6.30  Interfaccia Utenti  SAPGUI  WEB Browser e Dispositivi Mobili  Metodo di Programmazione Interfacce Utenti  Dynpro  Web Dynpro  BSP (Business Server Pages)  JSP (Java Server Pages)  Linguaggio di Programmazione  ABAP  JAVA  Connetività  RFC  HTTP(S)  SMTP  SOAP / XML
  • 12. Dalla SAP Gui alla Web Dynpro per ABAP Dalla SAP GUI alle Web Dynpro
  • 13. Dalla SAP Gui alla Web Dynpro per ABAP Strumenti x Applicazioni Portale
  • 14. Dalla SAP Gui alla Web Dynpro per ABAP Overview transazione SICF • Internet Communication Framework ­ All’interno della SICF è possibile specificare tutti i parametri e le modalità per accedere ad R3 dal web
  • 15. Dalla SAP Gui alla Web Dynpro per ABAP Overview transazione SMICM • Internet Communication Manager Configura Servizi web
  • 16. Dalla SAP Gui alla Web Dynpro per ABAP Overview transazione SMICM • Internet Communication Manager ­ L’ICM monitor permette di attivare configurare e monitorare i servizi web
  • 17. ESSENTIA.COM srl Via Druento, 290 ­ 10078 Venaria Reale (TO) Tel.: 011 – 4560.511 fax: 011 – 4560.577 Via Nizza, 56 – 00198 Roma Tel.: 06 – 85305570 fax: 06 – 85800504 Mail: inforoma@e­ssentia.it Web: www.e­ssentia.com Powerd by Bossù Piergiorgio