Sie sind auf Seite 1von 77

EduTech@SAP SAP Netweaver:

Nueva Arquitectura del ITS

SAP Netweaver: Nueva


Arquitectura del ITS
Alvaro Arbaiza

© 2005 REALTECH
Copyright

Copyright 2005 SAP ESPAÑA. Reservados todos los derechos.


Prohibida la distribución, reproducción o traducción de este
manual o de parte del mismo, sea cual sea el fin y la forma, sin
la autorización expresa por escrito de SAP ESPAÑA. La
información contenida en este manual puede modificarse o
complementarse sin previo aviso.

Reservados todos los derechos.

© 2005 REALTECH
Resumen del curso

© 2005 REALTECH
Objetivos del curso

Una vez terminado este curso, podrá:


z Conocer la nueva Arquitectura del ITS sobre
el Web AS 6.40
z Ejecutar el procedimiento de activación del
SAPGUI for HTML sobre el ITS integrado en
el Web AS 6.40
z Desarrollar y migrar IACs sobre el ITS
integrado en el Web AS 6.40.
z Administrar el ITS integrado en el WAS 6.40.

© 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

Habilitar el SAPGUI for HTML


Introducción
sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Modelos de Programación Administración ITS

Desarrollo y Ejecución de IACs Ventajas y Restricciones

© 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 es básicamente una plataforma de integración que


permite integrar y alinear personas, información y procesos de negocio.

SAP NetWeaver
PEOPLE INTEGRATION

SAP Mobile Infrastructure Multi channel access

COMPOSITE APPLICATION FRAMEWORK


Portal Collaboration
SAP Enterprise Portal

LIFE CYCLE MANAGEMENT


INFORMATION INTEGRATION
SAP Business Warehouse Bus. Intelligence Knowledge Mgmt

Master Data Management Master Data Management

PROCESS INTEGRATION
SAP Exchange Infrastructure Integration Bus. Process
Broker Mgmt

APPLICATION PLATFORM

SAP Web Application Server J2EE ABAP ITS


DB and OS Abstraction

.NET WebSphere .....

© 2005 REALTECH
© 2005 REALTECH
ITS integrado en el SAP Web AS 6.40

z El ITS integrado es el sucesor del ITS standalone (versiones


anteriores al 6.20).
z A partir de SAP NetWeaver’04, el ITS se integra dentro del
componente Netweaver llamado SAP Web Application Server 6.40.
El ITS se integra como un servicio del ICF (Internet
Communication Framework) que puede ser accedido a través del
ICM (Internet Communication Manager).
z Con el ITS integrado en el WAS 6.40, el navegador web se
comunica directamente con el sistema SAP y elimina la necesidad
de instalar el ITS en servidores dedicados a la hora de acceder al
sistema SAP utilizando IACs o el SAPGUI for HTML.
z Adicionalmente, todos los recursos del ITS, tales como mimes,
servicios, templates se almacenan en la base de datos del sistema
SAP, tanto en tiempo de diseño como de ejecución.

© 2005 REALTECH
Resumen

Ahora puede:

z Identificar los componentes que forman parte de SAP


Netweaver.
z Describir la importancia del SAP Web Application Server dentro
de Netweaver.
z Ubicar el SAP ITS integrado dentro del SAP WAS 6.40.

© 2005 REALTECH
Arquitectura del ITS

Habilitar el SAPGUI for HTML


Introducción
sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Modelos de Programación Administración ITS

Desarrollo y Ejecución de IACs Ventajas y Restricciones

© 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

Internet WGate AGate

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

Webserver Entrada R/3-Internet-


Entrada
Application Component

WGate AGate
BAPI
Browser Salida
Salida

Mime Hoja Flow HTML-


Files Estilos Files Templates R/3 Data

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

Internet Communication Manager ICM

ICF
Web Servicio
Dynpro

BSP
Petición
HTTP
ABAP BBDD

Browser

Java Dispatcher
Wok
Process

JAVA

SAP Web Application Server Database

© 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

A continuación se enumeran los cambios de arquitectura más


relevantes al pasar de ITS standalone a ITS integrado.
1. El Wgate se sustituye por el ICM.
2. Los ficheros de templates y mimes se almacenan en la base de
datos de SAP en lugar de en el filesystem.
3. La logística de software ABAP se utiliza para distribuir las
templates entre entornos (Desarrollo, Calidad y Producción).
4. Sustituir el ITS registry por parámetros del perfil de la instancia.
5. La roll area de los workprocess se utiliza para almacenar la
información de sesión del ITS.
6. El landscape de sistemas se simplifica reduciéndose el TCO.
7. El ITS se esconde detrás del SAP Web AS. No se requiere una
instalación separada.

© 2005 REALTECH
Resumen

Ahora puede:

z Explicar de forma detallada la Arquitectura del SAP ITS 6.20


standalone.
z Explicar de forma detallada la Arquitectura del SAP ITS
integrado en el SAP Web AS 6.40.
z Describir los cambios sufridos por la Arquitectura del ITS
cuando utiliza el SAP Web AS 6.40.

© 2005 REALTECH
Plataformas Soportadas

Habilitar el SAPGUI for HTML


Introducción
sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Modelos de Programación Administración ITS

Desarrollo y Ejecución de IACs Ventajas y Restricciones

© 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

Hay un amplio espectro de combinaciones OS/DB


disponibles para el ITS integrado. Integrated
ITS
„ Sistemas Operativos
Š Microsoft Windows.
SAP WAS 6.40
Š Linux
Š Unix (HP-UX, Solaris, AIX, True64)
„ Bases de datos
Š Oracle.
Š Informix
Š DB2
Š SQL Server
z Plataformas Cliente (Navegador Web)
Navegador
„ Internet Explorer 6.0.
„ Netscape 7.2.
© 2005 REALTECH
PAM (Platform Availability Matrix)

z En cuanto a las plataformas soportadas, el SAP ITS integrado


en el WAS 6.40 mejora significativamente frente al SAP ITS
standalone 6.20.
z En versiones anteriores del ITS standalone, existían
restricciones aún mayores en cuanto a la plataforma soportada.
Por ejemplo, el AGATE solo trabajaba sobre Windows y el Wgate
sobre Windows o Linux.
z Los detalles concretos de las combinaciones OS/DB
soportadas se encuentran en la Platform Availability Matrix (PAM)
disponible en:
http://service.sap.com/pam

© 2005 REALTECH
Mantenimiento

„ El soporte del SAP ITS 6.20 standalone es a largo plazo.


„ El SAP ITS 6.20 puede utilizarse junto a un SAP Web AS 6.40 o
superior, pero esta combinación puede causar problemas.
„ La única versión soportada del SAP ITS standalone es la 6.20.
Versiones anteriores del ITS (6.10 o inferiores no están soportadas)
„ A partir de la versión 6.40, no hay disponibilidad de la versión
standalone del ITS.
„ SAP recomienda ejecutar la migración al ITS integrado.

© 2005 REALTECH
Resumen

Ahora puede:

z Determinar los sistemas operativos y base de datos que pueden


trabajar con el ITS standalone y con el ITS integrado.
z Determinar si el navegador Web estás utilizando, es compatible con
el ITS 6.20 standalone o con el ITS integrado en el WAS 6.40.

© 2005 REALTECH
Modelos de Programación

Habilitar el SAPGUI for HTML


Introducción
sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Modelos de Programación Administración ITS

Desarrollo y Ejecución de IACs Ventajas y Restricciones

© 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

SAP ITS 6.20 SAP Web AS 6.40 con


ITS integrado

SAPGUI for HTML X X

IACs X X

Flow Logic X

WebRFC X

© 2005 REALTECH
ITS standalone 6.20 VS.
ITS integrado en el WAS 6.40

SAP GUI SAP GUI


for HTML for HTML

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:

z Identificar los modelos de programación soportados por el ITS


standalone y el ITS integrado.
z Comparar los modelos de programación soportados por el ITS
standalone y el ITS integrado.

© 2005 REALTECH
Desarrollo y Ejecución de IACs

Habilitar el SAPGUI for HTML


Introducción
sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Modelos de Programación Administración ITS

Desarrollo y Ejecución de IACs Ventajas y Restricciones

© 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

z ITS Standalone (6.20)


„ Se pueden utilizar dos herramientas a la hora de desarrollar IACs
con el ITS standalone:
Š SAP Web Studio: es una herramienta de PC que permite desarrollar
IACs desde fuera del sistema SAP. Las IACs desarrolladas se publican
en el ITS de forma que sean accesibles desde el navegador Web.
Importante: para sistemas SAP Basis 4.6C o superiores no se
recomienda utilizar el SAP Web Studio
Š Web Application Builder for ITS Services: Permite la edición de objetos
IAC directamente en el ABAP Workbench (SE80) de SAP. Los ficheros
de servicios, mimes, templates se almacenan en la base de datos de
SAP, pero se deben publicar en el ITS para que éstas se puedan ejecutar
desde un navegador Web.

z ITS Integrado (6.40)


„ El desarrollo de IACs con el ITS integrado se realiza desde la SE80.
Con lo cual las IACs se almacenan en la base de datos

© 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

SAP Pantalla200.html Activo


System Imagen01.gif Activo
Imagen02.gif Activo
Browser
Estilos.css Activo
Ejecución
BBDD Publicación
Parámetros Servicio Pantalla100.html Inactivo
Timeout Pantalla200.html Inactivo
Servicio activo Imagen01.gif Inactivo
ICF handler Imagen02.gif Inactivo
Parámetros Seguridad Estilos.css Inactivo

Edición Edición

Diseño Gestión Servicio ICF ABAP Workbench

© 2005 REALTECH
Resumen

Ahora puede:

z Identificar las herramientas de Desarrollo de IACs con el ITS


standalone e integrado.
z Describir las diferencias existentes entre el ITS standalone e
integrado en cuanto a Desarrollo y Ejecución de IACs.

© 2005 REALTECH
Habilitar el SAPGUI for HTML sobre el
WAS 6.40

Habilitar el SAPGUI for HTML


Introducción
sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Modelos de Programación Administración ITS

Desarrollo y Ejecución de IACs Ventajas y Restricciones

© 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.

2. Chequear si el ITS integrado está habilitado.


Parámetro itsp/enable = 1.

© 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“.

6. Verificar funcionamiento ICF e ICM.


9 http://servidor:puerto/sap/public/ping
9 http://servidor:puerto/sap/bc/echo

© 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.

8. Chequear el correcto funcionamiento del webgui


9 http://servidor:puerto/sap/bc/gui/sap/its/webgui

© 2005 REALTECH
Resumen

Ahora puede:

z Activar el 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
Migración de IACs

Habilitar el SAPGUI for HTML


Introducción
sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Modelos de Programación Administración ITS

Desarrollo y Ejecución de IACs Ventajas y Restricciones

© 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

Tras la migración a un sistema WAS 6.40 con ITS integrado, se


requiere la utilización de IACs desarrolladas en el ITS
standalone.
Procedimiento para migrar IACs al ITS integrado 6.40
1. Copiar plantillas (templates) existentes
2. Configurar el servicio ICF para el IAC.
z Crear el nombre de servicio.
z Crear los ICF handlers
z Activar el servicio IAC.
3. Actualizar parámetros de servicio ITS
4. Modificar la plantillas HTML
5. Publicar el servicio

© 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

Parámetros específicos ITS

© 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:

z Migrar al ITS integrado en el WAS 6.40, una IAC desarrollada


con el ITS 6.20 standalone.
z Identificar las diferencias existentes entre el desarrollo de IACs
con el ITS standalone 6.20 y con el ITS integrado en el WAS
6.40.

© 2005 REALTECH
Seguridad

Habilitar el SAPGUI for HTML


Introducción
sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Modelos de Programación Administración ITS

Desarrollo y Ejecución de IACs Ventajas y Restricciones

© 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

Firewall Webserver Firewall

Internet WGate AGate

Browser HTTP SNC


SNC
SSL

© 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

Firewall Web Dispatcher Firewall

Internet

Browser HTTP HTTP


SSL SSL

© 2005 REALTECH
Resumen

Ahora puede:

z Configurar la Seguridad del acceso al sistema utilizando ITS


standalone 6.20.
z Configurar la Seguridad del acceso al sistema utilizando ITS
integrado en el WAS 6.40.
z Comprobar que la Seguridad no decrece con el cambio de
versión del ITS.

© 2005 REALTECH
Administración ITS

Habilitar el SAPGUI for HTML


Introducción
sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Modelos de Programación Administración ITS

Desarrollo y Ejecución de IACs Ventajas y Restricciones

© 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

Web WGate AGate SAP


Server US1 US1 System 1
US1
Navegador

Web WGate AGate SAP


Usuario Server US1 US1 System 2
US1

© 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:

z Administrar y Monitorizar el ITS standalone 6.20.

z Administrar y Monitorizar el ITS 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
Ventajas y Restricciones

Habilitar el SAPGUI for HTML


Introducción
sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Modelos de Programación Administración ITS

Desarrollo y Ejecución de IACs 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:

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
Conclusiones

Habilitar el SAPGUI for HTML


Introducción
sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Modelos de Programación Administración ITS

Desarrollo y Ejecución de IACs Ventajas y Restricciones

© 2005 REALTECH
Conclusiones

Conclusiones:

z ITS continua jugando un papel importante en la


estrategia Internet de SAP.
z El SAP Web AS 6.40 con ITS integrado está
disponible a partir de la versión Netweaver’04
z El SAP Web AS 6.40 con ITS integrado reduce el
TCO (Coste de Propiedad).
z SAP sigue desarrollando y dando soporte al ITS
con el fin de proteger las inversiones de los
clientes en aplicaciones ITS.
z SAP proporcionará soporte al ITS 6.20 a largo
plazo

© 2005 REALTECH
Bibliografía

z SAP help portal – http://help.sap.com


SAP NetWeaver -> Application Platform -> ABAP
Technology ->UI Technology -> Web UI Technology ->
ITS /SAP@WebStudio
z Notas en el área de aplicación BC-FES-ITSSAP
z SAP Service Marketplace
http://service.sap.com/sap-its
z SAP Developper Network

© 2005 REALTECH
Apéndice

Habilitar el SAPGUI for HTML


Introducción
sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Modelos de Programación Administración ITS

Desarrollo y Ejecución de IACs Ventajas y Restricciones

© 2005 REALTECH

Das könnte Ihnen auch gefallen