Documentos de Académico
Documentos de Profesional
Documentos de Cultura
© 2005 REALTECH
Copyright
© 2005 REALTECH
Resumen del curso
© 2005 REALTECH
Objetivos del curso
© 2005 REALTECH
Antes de empezar
z Requisitos previos:
Conocimientos del SAP Internet Transaction Server
Conocimientos de Arquitectura SAP
z A quien va dirigido:
Administradores de Sistema SAP
Personal de IT
Desarrolladores Web
z Duración: 1,5 Horas
© 2005 REALTECH
Contenidos
Resumen
Unidad Introducción
Unidad Arquitectura del ITS
Unidad Plataformas Soportadas
Unidad Modelos de Programación
Unidad Desarrollo y Ejecución de IACs
Unidad Habilitar el SAPGUI for HTML sobre el WAS 6.40
Unidad Migración de IACs
Unidad Seguridad
Unidad Administración ITS
Unidad Ventajas y Restricciones
Conclusiones
Apéndices
© 2005 REALTECH
Introducción
© 2005 REALTECH
Contenidos/Objetivos
Contenidos
z Introducción a SAP Netweaver
z SAP Web Application Server como base de SAP Netweaver
z El ITS dentro de SAP Netweaver
Objetivos
Una vez terminado esta sección, podrá:
z Conocer brevemente los componentes de SAP Netweaver.
z Entender la importancia del SAP Web AS dentro de Netweaver
z Ubicar el SAP ITS integrado dentro de SAP Netweaver.
© 2005 REALTECH
SAP Netweaver
SAP NetWeaver
PEOPLE INTEGRATION
PROCESS INTEGRATION
SAP Exchange Infrastructure Integration Bus. Process
Broker Mgmt
APPLICATION PLATFORM
© 2005 REALTECH
© 2005 REALTECH
ITS integrado en el SAP Web AS 6.40
© 2005 REALTECH
Resumen
Ahora puede:
© 2005 REALTECH
Arquitectura del ITS
© 2005 REALTECH
Contenidos/Objetivos
Contenidos
z Arquitectura del SAP ITS 6.20
z Arquitectura del SAP ITS integrado en el WAS 6.40
z Cambios Arquitectura
Objetivos
Una vez terminado esta sección, podrá:
z Describir los componentes de la arquitectura del ITS 6.20 standalone.
z Describir los componentes de la arquitectura del ITS integrado en el
Web AS 6.40.
z Comprender los cambios de arquitectura si se migra el ITS 6.20 al
6.40.
© 2005 REALTECH
Arquitectura del SAP ITS 6.20
standalone
Arquitectura flexible: Escalabilidad, Seguridad, Balanceo de Carga y Alta Disponibilidad
Intranet
Firewall Browser
Browser
SAP System
Firewall Webserver Firewall
Browser
PC
PC GUI
© 2005 REALTECH
Detalles Arquitectura SAP ITS 6.20
standalone
Cargar
Cargar Fichero
Fichero Servicio
Servicio
Fichero
Servicio
Petición
Petición Llamada
Llamada Preparar
Preparar yy enviar
enviar
Usuario
Usuario WGate
WGate Petición
Petición
SAP System
WGate AGate
BAPI
Browser Salida
Salida
Página
Página Cargar
Cargar
HTML
HTML HTML-Templates
HTML-Templates // Flow
Flow Files
Files
© 2005 REALTECH
Arquitectura del SAP ITS 6.40
integrado en el WAS 6.40
• Templates
ITS • Mimes
Task Handler
• Estilos
• Parámetros
ICF
Web Servicio
Dynpro
BSP
Petición
HTTP
ABAP BBDD
Browser
Java Dispatcher
Wok
Process
JAVA
© 2005 REALTECH
Detalles Arquitectura SAP ITS
integrado en el WAS6.40
SAP Web Application Server
Cargar
Cargar Fichero
Fichero Servicio
Servicio
Descripción
Servicio
Petición
Petición Llamada
Llamada Llamada
Llamada BBDD
Usuario
Usuario ICF
ICF ITS
ITS Integrado
Integrado
ABAP
Entrada
Entrada
Procesar Dynpro
ICM ICF Int. ITS Ejecutar ABAP
Generar Pantalla
Browser Salida
Salida
Mime HTML-
Enviar
Enviar Crear
Crear Files Templates
Página
Página HTML
HTML Página
Página HTML
HTML
BBDD
Cargar
Cargar
HTML-Templates
HTML-Templates
© 2005 REALTECH
Cambios Arquitectura
© 2005 REALTECH
Resumen
Ahora puede:
© 2005 REALTECH
Plataformas Soportadas
© 2005 REALTECH
Contenidos/Objetivos
Contenidos
z Plataformas cliente y servidor soportadas por el SAP ITS standalone.
z Plataformas cliente y servidor soportadas por el SAP ITS integrado
sobre WAS 6.40.
Objetivos
Una vez terminado esta sección, podrá:
z Identificar los sistemas operativos y base de datos que pueden
trabajar con el ITS standalone y con el ITS integrado.
z Identificar los navedadores web que se pueden utilizar para acceder
al ITS standalone y al ITS integrado
© 2005 REALTECH
Plataformas soportadas por el SAP
ITS standalone 6.20
z Plataformas Servidor (Agate)
Microsoft Windows 2000 Server. AGate
Microsoft Windows 2003 Server.
Linux SUSE y RedHat.
z Plataformas Servidor (Wgate)
Apache HTTP Server
Windows 2000 Server y 2003 Server.
Linux.
WGate
Sun ONE Web Server (Netscape Enterprise Server)
Windows 2000 Server y 2003 Server.
Solaris.
Microsoft Internet Information Server
Windows Windows 2000 Server y 2003 Server.
z Plataformas Cliente (Navegador Web)
Internet Explorer 6.0.
Netscape 7.2.
Mozilla 1.7. Navegador
Firefox 1.0.
© 2005 REALTECH
Plataformas soportadas por el SAP
ITS integrado 6.40
z Plataformas Servidor (Agate)
El ITS integrado está disponible en todas las plataformas SAP
soportadas por el Web Application Server 6.40 (ABAP). Web AS
© 2005 REALTECH
Mantenimiento
© 2005 REALTECH
Resumen
Ahora puede:
© 2005 REALTECH
Modelos de Programación
© 2005 REALTECH
Contenidos/Objetivos
Contenidos
z Modelos de Programación Soportados por el SAP ITS 6.20
z Modelos de Programación Soportados por el SAP ITS integrado en el
WAS 6.40.
z Comparativa de Modelos de Programación del ITS.
z Utilización mixta del SAP ITS.
Objetivos
Una vez terminado esta sección, podrá:
z Identificar los modelos de programación soportados por el ITS
standalone y el ITS integrado.
z Conocer el escenario de utilización mixta del SAP ITS.
© 2005 REALTECH
Modelos de Programación para SAP
ITS 6.20
Modelos de programación utilizados con SAP ITS 6.20
SAPGUI for HTML (WEBGUI)
Permite a los usuarios ejecutar transacciones SAP desde una navegador Web.
Este modelo convierte pantallas SAP en páginas HTML a través de un mapeo
automático de los elementos de pantalla.
Casi el 100% de las transacciones SAP accesibles vía Web. Las transacciones
desarrolladas a medida (Z*) también son accesibles con el WEBGUI.
Internet Application Components (IAC)
Permite a los usuarios ejecutar transacciones SAP desde una navegador Web.
Este modelo convierte pantallas SAP en páginas HTML a través de un mapeo
manual de los elementos de pantalla.
Flowlogic application
La presentación se modela en plantillas HTML. El flujo de pantallas se modela en
los archivos de flujo del ITS. La lógica de aplicación se define en BAPIs en SAP
accesibles vía RFC.
WebRFC
Se llaman módulos de función en SAP y se generan páginas HTML a partir de los
datos obtenidos con estos módulos.
© 2005 REALTECH
Modelos de programación del SAP ITS
integrado en el WAS 6.40
IACs X X
Flow Logic X
WebRFC X
© 2005 REALTECH
ITS standalone 6.20 VS.
ITS integrado en el WAS 6.40
IAC IAC
Flow
Logic
ITS features
ITS features
SAP System
SAP
Web AS
HTTP SAP
HTTP
ITS
Integrated
Internet Internet
Browser Browser ITS
Firewall Firewall
© 2005 REALTECH
Utilización mixta del SAP ITS
El SAP ITS 6.20 standalone y el SAP Web AS 6.40 con ITS integrado pueden
coexistir.
z Solo se recomienda la
utilización mixta del SAP ITS
durante la migración de
versión.
z Se pueden instalar uno o SAP
varios servidores SAP ITS 6.20 SAP
ITS Web AS
delante del SAP Web AS 6.40.
HTTP
z Esto puede dar problemas si el
Integrated
ITS 6.20 necesita funcionalidad
disponible solo en versiones Internet ITS
Browser
Firewall
superiores del WAS.
z Un ejemplo de utilización
mixta del ITS sería aquel en el
que se necesita utilizar ITS
Flow Logic.
© 2005 REALTECH
Resumen
Ahora puede:
© 2005 REALTECH
Desarrollo y Ejecución de IACs
© 2005 REALTECH
Contenidos/Objetivos
Contenidos
z Herramientas de Desarrollo de IACs.
z Desarrollo y Ejecución de IACs con ITS 6.20 standalone.
z Desarrollo y Ejecución de IACs con ITS integrado en el WAS 6.40.
Objetivos
Una vez terminado esta sección, podrá:
z Identificar las herramientas de Desarrollo de IACs con el ITS
standalone e integrado.
z Comparar el ITS standalone e integrado en cuanto a Desarrollo y
Ejecución de IACs.
© 2005 REALTECH
Herramientas de Desarrollo de IACs
© 2005 REALTECH
Desarrollo y Ejecución de IACs con
ITS standalone
Webserver
SAP
WGate AGate System
Browser
Imagen001.gif Pantalla100.html
Imagen001.gif Pantalla200.html
Estilos.css Servicio.srvc BBDD
Ejecución
Publicación
Pantalla100.html
ABAP Workbench Pantalla200.html
Servicio.srvc
Edición Imagen01.gif
Imagen02.gif
Diseño Estilos.css
© 2005 REALTECH
Desarrollo y Ejecución de IACs con
ITS integrado
Pantalla100.html Activo
Edición Edición
© 2005 REALTECH
Resumen
Ahora puede:
© 2005 REALTECH
Habilitar el SAPGUI for HTML sobre el
WAS 6.40
© 2005 REALTECH
Contenidos/Objetivos
Contenidos
z Pasos necesarios para habilitar el SAPGUI for HTML sobre el ITS
integrado en el WAS 6.40
z Chequeo del correcto funcionamiento del SAPGUI for HTML sobre el
ITS integrado en el WAS 6.40
Objetivos
Una vez terminado esta sección, podrá:
z Ejecutar el procedimiento de activación del SAPGUI for HTML sobre
el ITS integrado en el WAS 6.40
z Chequear correcto funcionamiento del SAPGUI for HTML sobre el ITS
integrado en el WAS 6.40
© 2005 REALTECH
Habilitar el SAPGUI for HTML con ITS
integrado en WAS 6.40
1. Chequear el nivel de parches del kernel y de SP SAP_BASIS del WAS.
Requerimiento mínimo en Producción: SAP_BASIS 9 y Kernel 40.
© 2005 REALTECH
Habilitar el SAPGUI for HTML con ITS
integrado en WAS 6.40
3. Configuración del ICM (Internet Communication Manager)
9 Parámetro icm/server_port_<xx>: especifica el puerto a utilizar para cada
protocolo. Ejemplo: icm/server_port_00 : PROT=HTTP, PORT = 8000
9 Parámetro icm/host_name_full: define el nombre del host, incluido el dominio.
4. Activación de los servicios del ICF (Internet Communication Framework)
9 Activar servicio ping: default_host/sap/public/ping (recomendado)
9 Activar mimes: default_host/sap/public/bc/its/mimes
9 Activar servicio webgui: default_host/sap/bc/gui/sap/its/webgui
Nota Importante: Activar el path completo en la SICF.
© 2005 REALTECH
Habilitar el SAPGUI for HTML con ITS
integrado en WAS 6.40
5. Definir el GUI Link en el ICF
En la configuración del ICF, el GUI link para las mimes debe estar en blanco. Sin
embargo, el resto de servicios deben estar en „Y“.
© 2005 REALTECH
Habilitar el SAPGUI for HTML con ITS
integrado en WAS 6.40
7. Publicación de servicios
El servicio webgui se debe publicar en „INTERNAL“ desde la SE80.
© 2005 REALTECH
Resumen
Ahora puede:
© 2005 REALTECH
Migración de IACs
© 2005 REALTECH
Contenidos/Objetivos
Contenidos
z Pasos necesarios para migrar IACs desde el ITS 6.20 al ITS integrado
en el WAS 6.40
Objetivos
Una vez terminado esta sección, podrá:
z Ejecutar el procedimiento de migración de IACs desde el ITS 6.20 al
ITS integrado en el WAS 6.40
z Conocer las diferencias existentes entre el desarrollo de IACs con el
ITS 6.20 y con el ITS 6.40
© 2005 REALTECH
Migración de IACS
© 2005 REALTECH
1. Copiar Plantillas existentes
Motivo
Las estructuras donde se almacenan las plantillas y mimes de cada IAC,
han cambiado con la versión SAP WAS 6.40.
Por este motivo, para que los ficheros de servicios ITS (templates,
mimes,etc) se pueden editar apropiadamente en el ABAP Workbench hay
que ejecutar los siguientes pasos.
Procedimiento
1. Los servicios ITS que nunca han estado disponibles en el sistema SAP
(ejemplo: desarrollados con SAP Web Studio), se deben cargar en el
sistema utilizando el programa SIAC_UPLOAD.
2. Si el servicio ITS se desarrolló con el ABAP Workbench previamente a
la migración a SAP WAS 6.40, entonces las plantillas y mimes deben
convertirse utilizando la transacción SIAC1.
© 2005 REALTECH
2. Configurar el servicio ICF
Motivo
El hecho de disponer un servicio ITS en el ABAP Workbench, no significa que se
pueda ejecutar con el ITS integrado.
Cuando llega una petición al sistema, el ICM busca un servicio ICF asociado a esta
petición.
Procedimiento
1. Crear el servicio ICF.
La asignación entre un IAC y el ICF tiene lugar vía el mapeo de nombres.
Dentro de la estructura del ICF, es recomendable almacenar los
servicios ITS dentro del nodo /sap/bc/gui/sap/its.
2. Crear los ICF/ITS handlers.
Dentro del servicio recién creado, se debe registrar el handler
CL_HTTP_EXT_ITS.
3. Activar el servicio
Previamente a la primera ejecución del servicio, es necesario activar el mismo.
© 2005 REALTECH
3. Mantener los parámetros del
servicio ITS
Motivo
El ITS integrado ignora los ficheros de servicios ( .srvc) utilizados en el ITS
standalone. Los parámetros incluidos en este fichero se deben añadir
manualmente a cada servicio ICF.
Procedimiento
Mantener todos los parámetros del servicio utilizando la SICF:
z Datos de logon
Los datos de logon (ejemplo: ~ client o ~language) se deben introducir en
el apartado „Anonymous Logon Data“ de la pestaña de „Service Data“ .
z Timeout
El tiempo de timeout de sesión se define en el apartado „Service Options“
de la pestaña de „Service Data“ .
z Activación del flag „Gui Conection“.
Este flag debe estar habilitado a „Y“.
z No son necesarios los Parámetros ~ appserver o ~system number.
Estos parámetros utilizados en el ITS standalone ya no se utilizan.
© 2005 REALTECH
3. Mantener los parámetros del
servicio ITS
Procedimiento
Logon
Timeout
Datos
Logon
Autentificación
© 2005 REALTECH
4. Modificación de las plantillas HTML
Motivo
La sintaxis utilizada para construir la URL en un servicio basado en ICF difiere de
la utilizada en el ITS stantalone. El ICF no entiende los parámetros específicos del
ITS como ~client, ~language, ~password en la URL. Estos parámetros deben
cumplir la nomenclatura del WAS: sap-client, sap-language, sap-password.
Por este motivo, se debe adaptar la sintaxis de todas las plantillas HTML que
utilicen generación de URLs.
Procedimiento
1. Adaptación de la Generación de URLs en las plantillas HTML:
z ~session, ~client, ~login, ~language, ~password deben ser sustituidos por
el nombre de sesión o parámetros sap-client, sap-user, sap-language, sap-
password respectivamente.
HTML para el ITS Standalone HTML para el ITS Integrado
`urlwgate`?~service=bbpstart.. `urlwgate`/bbpstart/!?
`urlwgate`/bbpstart/!?~client=300 `urlwgate`/bbpstart/!?sapclient=30
&~login=arbaiza&~language=EN 0&sap-
user=arbaiza&saplanguage=EN
z Se debe borrar todo código que haga referencia al sistema
~messageserver, ~appserver.
2. Manejo de ID de sesión en el ICF.
© 2005 REALTECH
5. Publicación del servicio
Motivo
Para poder utilizar un servicio a través del ITS integrado, no solo es necesario que
el servicio se haya activado en la SICF. Además, el servicio se tiene que haber
publicado desde el Abap Workbench al sitio INTERNAL (pseudo-publicación).
Procedimiento
Verificar que el sitio INTERNAL está configurado como sitio de publicación.
Publicar el servicio desde el ABAP Workbench seleccionando Publish -> Complete
Service.
© 2005 REALTECH
Resumen
Ahora puede:
© 2005 REALTECH
Seguridad
© 2005 REALTECH
Contenidos/Objetivos
Contenidos
z Seguridad en el ITS 6.20 standalone.
z Seguridad en el ITS integrado en el WAS 6.40
Objetivos
Una vez terminado esta sección, podrá:
z Identificar los mecanismos de Seguridad utilizados con el ITS 6.20
standalone y con el ITS integrado en el WAS 6.40
z Comprobar que los niveles de Seguridad en el ITS integrado en el
WAS 6.40, no son inferiores que en el ITS 6.20
© 2005 REALTECH
Seguridad con ITS 6.20 standalone
El nivel Seguridad requerido se obtiene con: a) HTTP con SSL, b) firewall que filtren por
protocolo o por IP, c) ubicación del Wgate en la DMZ y d) utilización de SNC.
Intranet HTTP(SSL)
Browser
Firewall
Browser
SAP System
© 2005 REALTECH
Seguridad con ITS integrado en WAS
6.40
El ITS integrado en el WAS 6.40 garantiza el mismo nivel de seguridad que el ITS
standalone, debido a la utilización del Web Dispatcher ubicado en la DMZ y el uso
de HTTP con SSSL
Intranet HTTP(SSL)
Browser
Firewall
Browser
SAP System
Internet
© 2005 REALTECH
Resumen
Ahora puede:
© 2005 REALTECH
Administración ITS
© 2005 REALTECH
Contenidos/Objetivos
Contenidos
z Administración y Monitorización del SAP ITS 6.20 standalone
z Administración y Monitorización del SAP ITS integrado en el WAS
6.40.
Objetivos
Una vez terminado esta sección, podrá:
z Conocer las herramientas Administración y Monitorización del SAP
ITS 6.20 standalone
z Conocer las herramientas Administración y Monitorización del SAP
ITS 6.20 integrado en el WAS 6.40.
z Identificar las ventajas de las herramientas de Administración y
Monitorización del SAP ITS 6.20 integrado en el WAS 6.40.
© 2005 REALTECH
Monitorización y administración del
ITS 6.20
Administration
Vendedor SW
Configuration
Herramientas
Wgate
Tool
Tool
ITS
Web WGate AGate Instancia ITS para
Admin Server ADM ADM administrar el ITS
ADM
© 2005 REALTECH
Monitorización y administración del
ITS 6.20
z Administración de Servidores Web.
Cada instancia ITS requiere un servidor Web que se debe configurar, y administrar
(definir puertos de escucha, document root, parada y arranque, etc).
Para realizar estas tareas se utilizan herramientas propias del proveedor del
software. A veces son herramientas Web.
z Administración del ITS WGate.
Los parámetros de configuración del Wgate, se almacenan en el ITS registry
(fichero XML).
La configuración de estos parámetros se puede realizar editando este fichero XML
o utilizando una herramienta Web llamada „Wgtate Configuration Tool“. Esta
última opción es más conveniente y se accede vía la URL
http://servidor:puertoITS/scripts/wgate/wgate-config.
z Administración del ITS AGate.
Para la administración del Agate se recomienda instalar una instancia ITS
separada y dedicada a tal efecto.
Con esta herramienta se puede configurar parámetros, parar y arrancar el Agate,
revisar logs y monitorizar el rendimiento.
Esta herramienta también es Web y se accede con la URL
http://servidor:puertoITSADM/scripts/wgate/itsadmin.
© 2005 REALTECH
Monitorización y administración del
ITS 6.40
Con el ITS integrado en el SAP Web AS 6.40, no se necesitan
herramientas de administración separadas. Con lo cual se
simplifica la administración del sistema.
El ITS integrado se puede administrar completamente utilizando las
siguientes transacciones:
RZ10 y RZ11
Definición de parámetros del sistema.
ST11
Ficheros de log de errores
SM21
Log del sistema
SICF
Configuración de los servicios ICF
SITSPMON
Estado del ITS integrado
SMICM
Monitor del ICM (Internet Communication Manager)
© 2005 REALTECH
Resumen
Ahora puede:
© 2005 REALTECH
Ventajas y Restricciones
© 2005 REALTECH
Contenidos/Objetivos
Contenidos
z Ventajas del SAP ITS integrado en el WAS 6.40.
z Restricciones del SAP ITS integrado en el WAS 6.40.
Objetivos
Una vez terminado esta sección, podrá:
z Identificar las ventajas del SAP ITS integrado en el WAS 6.40 frente al
ITS 6.20 standalone.
z Conocer las restricciones del SAP ITS integrado en el WAS 6.40
frente al ITS 6.20 standalone.
© 2005 REALTECH
Ventajas del ITS integrado en WAS
6.40
z No se requieren servidores Web/ITS dedicados.
z Mejoras significativas en cuanto a las plataformas soportadas
(Platform Matrix). ITS soportado por todas las plataformas
que puedan trabajar con WAS.
z No hay distinción entre AGate y Wgate: el componente Wgate
no existe en la nueva arquitectura. De esta forma no se puede
separar el Agate y el Wgate (con un firewall entre ambos).
Para securizar con firewal el ITS integrado, se debe utilizar el
SAP Web Dispatcher.
z No hay herramientas de administración separadas. El SAP
ITS integrado se administra completamente desde las
transacciones SAP (RZ11, SICF, ST11, SITSPMON, etc).
z La publicación de IACs a servidores externos no es
necesaria. Mediante una operación de pseudo-publicación,
los servicios IACs del ITS integrado se ponen a disposición
del usuario final.
© 2005 REALTECH
Restricciones del ITS integrado en
WAS 6.40
z Los modelos de programación ITS Flow Logic y WebRFC no
están soportados. Debido a esta restricción, es posible seguir
ejecutando este tipo de aplicaciones con SAP ITS 6.20.
z El ITS integrado solo se puede conectar al sistema que lo
contiene. Esto quiere decir que se debe seguir utilizando el
ITS standalone para aquello sistemas que utilizan SAP BASIS
6.30 o inferior.
z Para utilizar el ITS integrado, no es suficiente migrar el kernel
del Web Application Server a la versión 6.40. Aunque el ITS
integrado es un componente del kernel del WAS, también se
requieren contenidos que se encuentran en la base de datos
del WAS 6.40 (SAP_BASIS 6.40).
© 2005 REALTECH
Resumen
Ahora puede:
© 2005 REALTECH
Conclusiones
© 2005 REALTECH
Conclusiones
Conclusiones:
© 2005 REALTECH
Bibliografía
© 2005 REALTECH
Apéndice
© 2005 REALTECH