Transcript
Page 1: Arquitectura Sap Netweaver

© 2005 REALTECH

EduTech@SAP SAP Netweaver: Nueva Arquitectura del ITS

SAP Netweaver: Nueva Arquitectura del ITS

Alvaro Arbaiza

Page 2: Arquitectura Sap Netweaver

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

Page 3: Arquitectura Sap Netweaver

© 2005 REALTECH

Resumen del curso

Page 4: Arquitectura Sap Netweaver

© 2005 REALTECH

Objetivos del curso

Una vez terminado este curso, podrá:

Conocer la nueva Arquitectura del ITS sobre el Web AS 6.40

Ejecutar el procedimiento de activación del SAPGUI for HTML sobre el ITS integrado en el Web AS 6.40

Desarrollar y migrar IACs sobre el ITS integrado en el Web AS 6.40.

Administrar el ITS integrado en el WAS 6.40.

Page 5: Arquitectura Sap Netweaver

© 2005 REALTECH

Antes de empezar

Requisitos previos:Conocimientos del SAP Internet Transaction Server

Conocimientos de Arquitectura SAP

A quien va dirigido:Administradores de Sistema SAP

Personal de IT

Desarrolladores Web

Duración: 1,5 Horas

Page 6: Arquitectura Sap Netweaver

© 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

Page 7: Arquitectura Sap Netweaver

© 2005 REALTECH

Introducción

Introducción Habilitar el SAPGUI for HTML sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Administración ITSModelos de Programación

Ventajas y RestriccionesDesarrollo y Ejecución de IACs

Page 8: Arquitectura Sap Netweaver

© 2005 REALTECH

Contenidos/Objetivos

ContenidosIntroducción a SAP NetweaverSAP Web Application Server como base de SAP Netweaver El ITS dentro de SAP Netweaver

ObjetivosUna vez terminado esta sección, podrá:

Conocer brevemente los componentes de SAP Netweaver.Entender la importancia del SAP Web AS dentro de NetweaverUbicar el SAP ITS integrado dentro de SAP Netweaver.

Page 9: Arquitectura 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

CO

MPO

SITE

APP

LIC

ATI

ON

FR

AM

EWO

RK

PEOPLE INTEGRATION

Multi channel access

Portal Collaboration

INFORMATION INTEGRATION

Bus. Intelligence

Master Data Management

Knowledge Mgmt

PROCESS INTEGRATION

Integration Broker

Bus. ProcessMgmt

APPLICATION PLATFORM

J2EE

DB and OS Abstraction

ABAP

LIFE CYC

LE MA

NA

GEM

ENT

.NET .....WebSphere

SAP Web Application Server

SAP Mobile Infrastructure

Master Data Management

SAP Business Warehouse

SAP Exchange Infrastructure

SAP Enterprise Portal

ITS

Page 10: Arquitectura Sap Netweaver

© 2005 REALTECH

Page 11: Arquitectura Sap Netweaver

© 2005 REALTECH

ITS integrado en el SAP Web AS 6.40

El ITS integrado es el sucesor del ITS standalone (versiones anteriores al 6.20).

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

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.

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.

Page 12: Arquitectura Sap Netweaver

© 2005 REALTECH

Resumen

Ahora puede:

Identificar los componentes que forman parte de SAP Netweaver.

Describir la importancia del SAP Web Application Server dentro de Netweaver.

Ubicar el SAP ITS integrado dentro del SAP WAS 6.40.

Page 13: Arquitectura Sap Netweaver

© 2005 REALTECH

Arquitectura del ITS

Introducción Habilitar el SAPGUI for HTML sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Administración ITSModelos de Programación

Ventajas y RestriccionesDesarrollo y Ejecución de IACs

Page 14: Arquitectura Sap Netweaver

© 2005 REALTECH

Contenidos/Objetivos

ContenidosArquitectura del SAP ITS 6.20Arquitectura del SAP ITS integrado en el WAS 6.40Cambios Arquitectura

ObjetivosUna vez terminado esta sección, podrá:

Describir los componentes de la arquitectura del ITS 6.20 standalone.Describir los componentes de la arquitectura del ITS integrado en el Web AS 6.40.Comprender los cambios de arquitectura si se migra el ITS 6.20 al 6.40.

Page 15: Arquitectura Sap Netweaver

© 2005 REALTECH

Arquitectura del SAP ITS 6.20 standalone

Arquitectura flexible: Escalabilidad, Seguridad, Balanceo de Carga y Alta Disponibilidad

Browser

Browser

Internet

Firewall

Browser

Intranet

Firewall

WGate

Webserver

AGate

SAP System

GUI

PC

PC

Firewall

Page 16: Arquitectura Sap Netweaver

© 2005 REALTECH

Detalles Arquitectura SAP ITS 6.20 standalone

Cargar Fichero ServicioCargar Fichero Servicio

Petición Usuario

Petición Usuario

Browser

Página HTML

Página HTML

WGate

Webserver

Llamada WGate

Llamada WGate

HTML-Templates

AGate

Flow Files

R/3-Internet-Application Component

BAPI

R/3 Data

SAP System

EntradaEntrada

SalidaSalida

Fichero Servicio

Preparar y enviarPetición

Preparar y enviarPetición

Hoja Estilos

MimeFiles

Cargar HTML-Templates / Flow Files

Cargar HTML-Templates / Flow Files

Page 17: Arquitectura Sap Netweaver

© 2005 REALTECH

Arquitectura del SAP ITS 6.40 integrado en el WAS 6.40

Browser

Inte

rnet

Com

mun

icat

ion

Man

ager

ICM

Java

Dis

patc

her

WokProcess

JAVA

ICF Web

Dynpro

ITS

BSP

ABAP

Task

Han

dler

SAP Web Application Server Database

BBDD

• Templates• Mimes• Estilos• ParámetrosServicio

Petición HTTP

Page 18: Arquitectura Sap Netweaver

© 2005 REALTECH

Detalles Arquitectura SAP ITS integrado en el WAS6.40

Petición Usuario Petición Usuario

Enviar Página HTML

Enviar Página HTML

Llamada ICF

Llamada ICF

Cargar HTML-Templates

Cargar HTML-Templates

HTML-Templates

Cargar Fichero ServicioCargar Fichero Servicio

Int. ITSProcesar DynproEjecutar ABAP

Generar Pantalla

EntradaEntrada

SalidaSalida

Descripción Servicio

Llamada ITS Integrado

Llamada ITS Integrado

MimeFiles

BBDD

BBDD

Crear Página HTML

Crear Página HTML

ABAP

Browser

ICFICM

SAP Web Application Server

Page 19: Arquitectura Sap Netweaver

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

Page 20: Arquitectura Sap Netweaver

© 2005 REALTECH

Resumen

Ahora puede:

Explicar de forma detallada la Arquitectura del SAP ITS 6.20 standalone.

Explicar de forma detallada la Arquitectura del SAP ITS integrado en el SAP Web AS 6.40.

Describir los cambios sufridos por la Arquitectura del ITS cuando utiliza el SAP Web AS 6.40.

Page 21: Arquitectura Sap Netweaver

© 2005 REALTECH

Plataformas Soportadas

Introducción Habilitar el SAPGUI for HTML sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Administración ITSModelos de Programación

Ventajas y RestriccionesDesarrollo y Ejecución de IACs

Page 22: Arquitectura Sap Netweaver

© 2005 REALTECH

Contenidos/Objetivos

ContenidosPlataformas cliente y servidor soportadas por el SAP ITS standalone.Plataformas cliente y servidor soportadas por el SAP ITS integrado sobre WAS 6.40.

ObjetivosUna vez terminado esta sección, podrá:

Identificar los sistemas operativos y base de datos que pueden trabajar con el ITS standalone y con el ITS integrado.Identificar los navedadores web que se pueden utilizar para acceder al ITS standalone y al ITS integrado

Page 23: Arquitectura Sap Netweaver

© 2005 REALTECH

Plataformas soportadas por el SAP ITS standalone 6.20

Plataformas Servidor (Agate)Microsoft Windows 2000 Server.Microsoft Windows 2003 Server.Linux SUSE y RedHat.

Plataformas Servidor (Wgate)Apache HTTP Server

Windows 2000 Server y 2003 Server.Linux.

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.

Plataformas Cliente (Navegador Web)Internet Explorer 6.0.Netscape 7.2.Mozilla 1.7.Firefox 1.0.

AGate

WGate

Navegador

Page 24: Arquitectura Sap Netweaver

© 2005 REALTECH

Plataformas soportadas por el SAP ITS integrado 6.40

Plataformas Servidor (Agate)

El ITS integrado está disponible en todas las plataformas soportadas por el Web Application Server 6.40 (ABAP). Hay un amplio espectro de combinaciones OS/DB disponibles para el ITS integrado.

Sistemas OperativosMicrosoft Windows.LinuxUnix (HP-UX, Solaris, AIX, True64)

Bases de datosOracle.InformixDB2SQL Server

Plataformas Cliente (Navegador Web)Internet Explorer 6.0.Netscape 7.2.

Navegador

IntegratedITS

SAPWeb AS

SAP WAS 6.40

Page 25: Arquitectura Sap Netweaver

© 2005 REALTECH

PAM (Platform Availability Matrix)

En cuanto a las plataformas soportadas, el SAP ITS integrado en el WAS 6.40 mejora significativamente frente al SAP ITS standalone 6.20.

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.

Los detalles concretos de las combinaciones OS/DB soportadas se encuentran en la Platform Availability Matrix (PAM) disponible en:

http://service.sap.com/pam

Page 26: Arquitectura Sap Netweaver

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

Page 27: Arquitectura Sap Netweaver

© 2005 REALTECH

Resumen

Ahora puede:

Determinar los sistemas operativos y base de datos que pueden trabajar con el ITS standalone y con el ITS integrado.

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.

Page 28: Arquitectura Sap Netweaver

© 2005 REALTECH

Modelos de Programación

Introducción Habilitar el SAPGUI for HTML sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Administración ITSModelos de Programación

Ventajas y RestriccionesDesarrollo y Ejecución de IACs

Page 29: Arquitectura Sap Netweaver

© 2005 REALTECH

Contenidos/Objetivos

ContenidosModelos de Programación Soportados por el SAP ITS 6.20Modelos de Programación Soportados por el SAP ITS integrado en el WAS 6.40.Comparativa de Modelos de Programación del ITS.Utilización mixta del SAP ITS.

ObjetivosUna vez terminado esta sección, podrá:

Identificar los modelos de programación soportados por el ITS standalone y el ITS integrado.Conocer el escenario de utilización mixta del SAP ITS.

Page 30: Arquitectura Sap Netweaver

© 2005 REALTECH

Modelos de Programación para SAP ITS 6.20Modelos 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 applicationLa 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.

WebRFCSe llaman módulos de función en SAP y se generan páginas HTML a partir de los datos obtenidos con estos módulos.

Page 31: Arquitectura Sap Netweaver

© 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

Page 32: Arquitectura Sap Netweaver

© 2005 REALTECH

ITS standalone 6.20 VS. ITS integrado en el WAS 6.40

ITS features

SAP GUI for HTML

Flow Logic

IAC

SAP ITS

InternetFirewallBrowser

HTTP

SAP System

ITS features

SAP GUI for HTML

IAC

BrowserInternetFirewall

HTTP

IntegratedITS

SAPWeb AS

Page 33: Arquitectura Sap Netweaver

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

Integrated

ITS

SAPWeb AS

SAP ITS

InternetFirewallBrowser

HTTP

Solo se recomienda la utilización mixta del SAP ITS durante la migración de versión.

Se pueden instalar uno o varios servidores SAP ITS 6.20 delante del SAP Web AS 6.40.

Esto puede dar problemas si el ITS 6.20 necesita funcionalidad disponible solo en versiones superiores del WAS.

Un ejemplo de utilización mixta del ITS sería aquel en el que se necesita utilizar ITS Flow Logic.

Page 34: Arquitectura Sap Netweaver

© 2005 REALTECH

Resumen

Ahora puede:

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

Page 35: Arquitectura Sap Netweaver

© 2005 REALTECH

Desarrollo y Ejecución de IACs

Introducción Habilitar el SAPGUI for HTML sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Administración ITSModelos de Programación

Ventajas y RestriccionesDesarrollo y Ejecución de IACs

Page 36: Arquitectura Sap Netweaver

© 2005 REALTECH

Contenidos/Objetivos

ContenidosHerramientas de Desarrollo de IACs.Desarrollo y Ejecución de IACs con ITS 6.20 standalone.Desarrollo y Ejecución de IACs con ITS integrado en el WAS 6.40.

ObjetivosUna vez terminado esta sección, podrá:

Identificar las herramientas de Desarrollo de IACs con el ITS standalone e integrado.Comparar el ITS standalone e integrado en cuanto a Desarrollo y Ejecución de IACs.

Page 37: Arquitectura Sap Netweaver

© 2005 REALTECH

Herramientas de Desarrollo de IACs

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

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

Page 38: Arquitectura Sap Netweaver

© 2005 REALTECH

Desarrollo y Ejecución de IACs con ITS standalone

Diseño Estilos.css

Imagen02.gif

Imagen01.gif

Servicio.srvc

Pantalla200.html

Pantalla100.html

Edición

ABAP Workbench

Browser

WGate

Webserver

AGateSAP

System

Publicación

Pantalla100.htmlPantalla200.htmlServicio.srvc

Imagen001.gifEstilos.css

Imagen001.gif

BBDDEjecución

Page 39: Arquitectura Sap Netweaver

© 2005 REALTECH

Desarrollo y Ejecución de IACs con ITS integrado

Diseño

Browser

SAPSystem

BBDD

EjecuciónPublicación

ActivoEstilos.css

ActivoImagen02.gif

ActivoImagen01.gif

ActivoPantalla200.html

ActivoPantalla100.html

Edición

ABAP Workbench

InactivoEstilos.css

InactivoImagen02.gif

InactivoImagen01.gif

InactivoPantalla200.html

InactivoPantalla100.html

Parámetros Seguridad

ICF handler

Servicio activo

Timeout

Parámetros Servicio

Gestión Servicio ICF

Edición

Page 40: Arquitectura Sap Netweaver

© 2005 REALTECH

Resumen

Ahora puede:

Identificar las herramientas de Desarrollo de IACs con el ITS standalone e integrado.

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

Page 41: Arquitectura Sap Netweaver

© 2005 REALTECH

Habilitar el SAPGUI for HTML sobre el WAS 6.40

Introducción Habilitar el SAPGUI for HTML sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Administración ITSModelos de Programación

Ventajas y RestriccionesDesarrollo y Ejecución de IACs

Page 42: Arquitectura Sap Netweaver

© 2005 REALTECH

Contenidos/Objetivos

ContenidosPasos necesarios para habilitar el SAPGUI for HTML sobre el ITS integrado en el WAS 6.40Chequeo del correcto funcionamiento del SAPGUI for HTML sobre elITS integrado en el WAS 6.40

ObjetivosUna vez terminado esta sección, podrá:

Ejecutar el procedimiento de activación del SAPGUI for HTML sobre el ITS integrado en el WAS 6.40Chequear correcto funcionamiento del SAPGUI for HTML sobre el ITS integrado en el WAS 6.40

Page 43: Arquitectura Sap Netweaver

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

Page 44: Arquitectura Sap Netweaver

© 2005 REALTECH

Habilitar el SAPGUI for HTML con ITS integrado en WAS 6.40

3. Configuración del ICM (Internet Communication Manager)Parámetro icm/server_port_<xx>: especifica el puerto a utilizar para cada protocolo. Ejemplo: icm/server_port_00 : PROT=HTTP, PORT = 8000Parámetro icm/host_name_full: define el nombre del host, incluido el dominio.

4. Activación de los servicios del ICF (Internet Communication Framework)Activar servicio ping: default_host/sap/public/ping (recomendado)Activar mimes: default_host/sap/public/bc/its/mimesActivar servicio webgui: default_host/sap/bc/gui/sap/its/webgui

Nota Importante: Activar el path completo en la SICF.

Page 45: Arquitectura Sap Netweaver

© 2005 REALTECH

Habilitar el SAPGUI for HTML con ITS integrado en WAS 6.40

5. Definir el GUI Link en el ICFEn 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.http://servidor:puerto/sap/public/ping

http://servidor:puerto/sap/bc/echo

Page 46: Arquitectura Sap Netweaver

© 2005 REALTECH

Habilitar el SAPGUI for HTML con ITS integrado en WAS 6.40

7. Publicación de serviciosEl servicio webgui se debe publicar en „INTERNAL“ desde la SE80.

8. Chequear el correcto funcionamiento del webguihttp://servidor:puerto/sap/bc/gui/sap/its/webgui

Page 47: Arquitectura Sap Netweaver

© 2005 REALTECH

Resumen

Ahora puede:

Activar el SAPGUI for HTML sobre el ITS integrado en el WAS 6.40Chequear correcto funcionamiento del SAPGUI for HTML sobre el ITS integrado en el WAS 6.40

Page 48: Arquitectura Sap Netweaver

© 2005 REALTECH

Migración de IACs

Introducción Habilitar el SAPGUI for HTML sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Administración ITSModelos de Programación

Ventajas y RestriccionesDesarrollo y Ejecución de IACs

Page 49: Arquitectura Sap Netweaver

© 2005 REALTECH

Contenidos/Objetivos

ContenidosPasos necesarios para migrar IACs desde el ITS 6.20 al ITS integrado en el WAS 6.40

ObjetivosUna vez terminado esta sección, podrá:

Ejecutar el procedimiento de migración de IACs desde el ITS 6.20 al ITS integrado en el WAS 6.40Conocer las diferencias existentes entre el desarrollo de IACs con el ITS 6.20 y con el ITS 6.40

Page 50: Arquitectura Sap Netweaver

© 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.Crear el nombre de servicio.

Crear los ICF handlers

Activar el servicio IAC.

3. Actualizar parámetros de servicio ITS

4. Modificar la plantillas HTML

5. Publicar el servicio

Page 51: Arquitectura Sap Netweaver

© 2005 REALTECH

1. Copiar Plantillas existentes

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

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

Page 52: Arquitectura Sap Netweaver

© 2005 REALTECH

2. Configurar el servicio ICF

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

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

Page 53: Arquitectura Sap Netweaver

© 2005 REALTECH

3. Mantener los parámetros del servicio ITS

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

ProcedimientoMantener todos los parámetros del servicio utilizando la SICF:

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

Timeout

El tiempo de timeout de sesión se define en el apartado „Service Options“de la pestaña de „Service Data“ .

Activación del flag „Gui Conection“.

Este flag debe estar habilitado a „Y“.

No son necesarios los Parámetros ~ appserver o ~system number.

Estos parámetros utilizados en el ITS standalone ya no se utilizan.

Page 54: Arquitectura Sap Netweaver

© 2005 REALTECH

3. Mantener los parámetros del servicio ITS

Datos Logon

Timeout

ProcedimientoLogon

Autentificación

Parámetros específicos ITS

Page 55: Arquitectura Sap Netweaver

© 2005 REALTECH

4. Modificación de las plantillas HTML

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

Procedimiento1. Adaptación de la Generación de URLs en las plantillas HTML:

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

Se debe borrar todo código que haga referencia al sistema ~messageserver, ~appserver.

2. Manejo de ID de sesión en el ICF.

HTML para el ITS Standalone HTML para el ITS Integrado

`urlwgate`?~service=bbpstart.. `urlwgate`/bbpstart/!?

`urlwgate`/bbpstart/!?~client=300&~login=arbaiza&~language=EN

`urlwgate`/bbpstart/!?sapclient=300&sap-user=arbaiza&saplanguage=EN

Page 56: Arquitectura Sap Netweaver

© 2005 REALTECH

5. Publicación del servicio

MotivoPara 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).

ProcedimientoVerificar que el sitio INTERNAL está configurado como sitio de publicación.

Publicar el servicio desde el ABAP Workbench seleccionando Publish -> Complete Service.

Page 57: Arquitectura Sap Netweaver

© 2005 REALTECH

Resumen

Ahora puede:

Migrar al ITS integrado en el WAS 6.40, una IAC desarrollada con el ITS 6.20 standalone.

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.

Page 58: Arquitectura Sap Netweaver

© 2005 REALTECH

Seguridad

Introducción Habilitar el SAPGUI for HTML sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Administración ITSModelos de Programación

Ventajas y RestriccionesDesarrollo y Ejecución de IACs

Page 59: Arquitectura Sap Netweaver

© 2005 REALTECH

Contenidos/Objetivos

ContenidosSeguridad en el ITS 6.20 standalone.Seguridad en el ITS integrado en el WAS 6.40

ObjetivosUna vez terminado esta sección, podrá:

Identificar los mecanismos de Seguridad utilizados con el ITS 6.20 standalone y con el ITS integrado en el WAS 6.40Comprobar que los niveles de Seguridad en el ITS integrado en elWAS 6.40, no son inferiores que en el ITS 6.20

Page 60: Arquitectura Sap Netweaver

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

Browser

Browser

Internet

Firewall

Browser

Intranet

Firewall

WGate

Webserver

AGate

SAP System

Firewall

HTTPSSL

HTTP(SSL)

SNC SNC

Page 61: Arquitectura Sap Netweaver

© 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

Browser

Browser

Internet

Firewall

Browser

Intranet

Firewall

Web Dispatcher

SAP System

Firewall

HTTPSSL

HTTP(SSL)

HTTPSSL

Page 62: Arquitectura Sap Netweaver

© 2005 REALTECH

Resumen

Ahora puede:

Configurar la Seguridad del acceso al sistema utilizando ITS standalone 6.20.

Configurar la Seguridad del acceso al sistema utilizando ITS integrado en el WAS 6.40.

Comprobar que la Seguridad no decrece con el cambio de versión del ITS.

Page 63: Arquitectura Sap Netweaver

© 2005 REALTECH

Administración ITS

Introducción Habilitar el SAPGUI for HTML sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Administración ITSModelos de Programación

Ventajas y RestriccionesDesarrollo y Ejecución de IACs

Page 64: Arquitectura Sap Netweaver

© 2005 REALTECH

Contenidos/Objetivos

ContenidosAdministración y Monitorización del SAP ITS 6.20 standaloneAdministración y Monitorización del SAP ITS integrado en el WAS 6.40.

ObjetivosUna vez terminado esta sección, podrá:

Conocer las herramientas Administración y Monitorización del SAP ITS 6.20 standaloneConocer las herramientas Administración y Monitorización del SAP ITS 6.20 integrado en el WAS 6.40.Identificar las ventajas de las herramientas de Administración y Monitorización del SAP ITS 6.20 integrado en el WAS 6.40.

Page 65: Arquitectura Sap Netweaver

© 2005 REALTECH

Monitorización y administración del ITS 6.20

Her

ram

ient

as

Vend

edor

SW

Wga

te

Con

figur

atio

n To

ol

ITS

Adm

inis

trat

ion

Tool

WebServer ADM

WebServer

US1

WGateADM

AGateADM

WGateUS1

AGateUS1

Admin Instancia ITS para administrar el ITS

SAP System 1

Navegador

UsuarioWeb

Server US1

WGateUS1

AGateUS1

SAP System 2

Page 66: Arquitectura Sap Netweaver

© 2005 REALTECH

Monitorización y administración del ITS 6.20

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.

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.

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 URLhttp://servidor:puertoITSADM/scripts/wgate/itsadmin.

Page 67: Arquitectura Sap Netweaver

© 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 RZ11Definición de parámetros del sistema.ST11Ficheros de log de errores

SM21Log del sistemaSICFConfiguración de los servicios ICFSITSPMONEstado del ITS integradoSMICMMonitor del ICM (Internet Communication Manager)

Page 68: Arquitectura Sap Netweaver

© 2005 REALTECH

Resumen

Ahora puede:

Administrar y Monitorizar el ITS standalone 6.20.

Administrar y Monitorizar el ITS integrado en el WAS 6.40.

Identificar las ventajas de las herramientas de Administración y Monitorización del SAP ITS 6.20 integrado en el WAS 6.40.

Page 69: Arquitectura Sap Netweaver

© 2005 REALTECH

Ventajas y Restricciones

Introducción Habilitar el SAPGUI for HTML sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Administración ITSModelos de Programación

Ventajas y RestriccionesDesarrollo y Ejecución de IACs

Page 70: Arquitectura Sap Netweaver

© 2005 REALTECH

Contenidos/Objetivos

ContenidosVentajas del SAP ITS integrado en el WAS 6.40.Restricciones del SAP ITS integrado en el WAS 6.40.

ObjetivosUna vez terminado esta sección, podrá:

Identificar las ventajas del SAP ITS integrado en el WAS 6.40 frente al ITS 6.20 standalone.Conocer las restricciones del SAP ITS integrado en el WAS 6.40 frente al ITS 6.20 standalone.

Page 71: Arquitectura Sap Netweaver

© 2005 REALTECH

Ventajas del ITS integrado en WAS 6.40

No se requieren servidores Web/ITS dedicados.

Mejoras significativas en cuanto a las plataformas soportadas (Platform Matrix). ITS soportado por todas las plataformas que puedan trabajar con WAS.

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 elSAP Web Dispatcher.

No hay herramientas de administración separadas. El SAP ITS integrado se administra completamente desde las transacciones SAP (RZ11, SICF, ST11, SITSPMON, etc).

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.

Page 72: Arquitectura Sap Netweaver

© 2005 REALTECH

Restricciones del ITS integrado en WAS 6.40

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.

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.

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

Page 73: Arquitectura Sap Netweaver

© 2005 REALTECH

Resumen

Ahora puede:

Identificar las ventajas del SAP ITS integrado en el WAS 6.40 frente al ITS 6.20 standalone.Conocer las restricciones del SAP ITS integrado en el WAS 6.40 frente al ITS 6.20 standalone

Page 74: Arquitectura Sap Netweaver

© 2005 REALTECH

Conclusiones

Introducción Habilitar el SAPGUI for HTML sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Administración ITSModelos de Programación

Ventajas y RestriccionesDesarrollo y Ejecución de IACs

Page 75: Arquitectura Sap Netweaver

© 2005 REALTECH

Conclusiones

Conclusiones:

ITS continua jugando un papel importante en la estrategia Internet de SAP.

El SAP Web AS 6.40 con ITS integrado estádisponible a partir de la versión Netweaver’04

El SAP Web AS 6.40 con ITS integrado reduce el TCO (Coste de Propiedad).

SAP sigue desarrollando y dando soporte al ITS con el fin de proteger las inversiones de los clientes en aplicaciones ITS.

SAP proporcionará soporte al ITS 6.20 a largo plazo

Page 76: Arquitectura Sap Netweaver

© 2005 REALTECH

Bibliografía

AP

P

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

SAP NetWeaver -> Application Platform -> ABTechnology ->UI Technology -> Web UI Technology ->ITS /SAP@WebStudio

Notas en el área de aplicación BC-FES-ITSSA

SAP Service Marketplace

http://service.sap.com/sap-its

SAP Developper Network

Page 77: Arquitectura Sap Netweaver

© 2005 REALTECH

Apéndice

Introducción Habilitar el SAPGUI for HTML sobre el WAS 6.40

Arquitectura del ITS Migración de IACs

Plataformas Soportadas Seguridad

Administración ITSModelos de Programación

Ventajas y RestriccionesDesarrollo y Ejecución de IACs


Top Related