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