Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SAP Netweaver: Nueva Arquitectura Del ITS
SAP Netweaver: Nueva Arquitectura Del ITS
2005 REALTECH
Copyright
Copyright 2005 SAP ESPAA. Reservados todos los derechos. Prohibida la distribucin, reproduccin o traduccin de este manual o de parte del mismo, sea cual sea el fin y la forma, sin la autorizacin expresa por escrito de SAP ESPAA. La informacin contenida en este manual puede modificarse o complementarse sin previo aviso. Reservados todos los derechos.
2005 REALTECH
2005 REALTECH
Una vez terminado este curso, podr: Conocer la nueva Arquitectura del ITS sobre el Web AS 6.40 Ejecutar el procedimiento de activacin 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.
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
2005 REALTECH
Contenidos
Resumen
Unidad Unidad Unidad Unidad Unidad Unidad Unidad Unidad Unidad Unidad Introduccin Arquitectura del ITS Plataformas Soportadas Modelos de Programacin Desarrollo y Ejecucin de IACs Habilitar el SAPGUI for HTML sobre el WAS 6.40 Migracin de IACs Seguridad Administracin ITS Ventajas y Restricciones
Conclusiones Apndices
2005 REALTECH
Introduccin
Introduccin
Migracin de IACs
Plataformas Soportadas
Seguridad
Modelos de Programacin
Administracin ITS
Ventajas y Restricciones
2005 REALTECH
Contenidos/Objetivos
Contenidos
Introduccin a SAP Netweaver SAP Web Application Server como base de SAP Netweaver El ITS dentro de SAP Netweaver
Objetivos
Una vez terminado esta seccin, podr: Conocer brevemente los componentes de SAP Netweaver. Entender la importancia del SAP Web AS dentro de Netweaver Ubicar el SAP ITS integrado dentro de SAP Netweaver.
2005 REALTECH
SAP Netweaver
SAP Netweaver es bsicamente una plataforma de integracin que permite integrar y alinear personas, informacin y procesos de negocio.
SAP NetWeaver
PEOPLE INTEGRATION
SAP Enterprise Portal SAP Business Warehouse Master Data Management SAP Exchange Infrastructure
ITS
DB and OS Abstraction
.NET
2005 REALTECH
WebSphere
.....
2005 REALTECH
El ITS integrado es el sucesor del ITS standalone (versiones anteriores al 6.20). A partir de SAP NetWeaver04, 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 travs 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 diseo como de ejecucin.
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.
2005 REALTECH
Introduccin
Migracin de IACs
Plataformas Soportadas
Seguridad
Modelos de Programacin
Administracin ITS
Ventajas y Restricciones
2005 REALTECH
Contenidos/Objetivos
Contenidos
Arquitectura del SAP ITS 6.20 Arquitectura del SAP ITS integrado en el WAS 6.40 Cambios Arquitectura
Objetivos
Una vez terminado esta seccin, 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.
2005 REALTECH
Intranet
Firewall Browser
Browser
SAP System
Webserver WGate
Firewall AGate
PC
PC
GUI
2005 REALTECH
Fichero Servicio
Peticin Peticin Usuario Usuario Llamada Llamada WGate WGate Preparar y enviar Preparar y enviar Peticin Peticin
SAP System
Entrada Entrada
R/3-InternetApplication Component
AGate
BAPI Salida Salida
HTMLTemplates
R/3 Data
Peticin HTTP
ABAP
BBDD
Java Dispatcher
Browser
Wok Process
Database
Descripcin Servicio
Peticin Peticin Usuario Usuario Llamada Llamada ICF ICF Llamada Llamada ITS Integrado ITS Integrado
BBDD
ABAP
Entrada Entrada
ICM Browser
Enviar Enviar Pgina HTML Pgina HTML
ICF
Int. ITS
Salida Salida
Mime Files
HTMLTemplates
BBDD
Cambios Arquitectura
A continuacin se enumeran los cambios de arquitectura ms relevantes al pasar de ITS standalone a ITS integrado.
1. 2. 3. 4. 5. 6. 7. El Wgate se sustituye por el ICM. Los ficheros de templates y mimes se almacenan en la base de datos de SAP en lugar de en el filesystem. La logstica de software ABAP se utiliza para distribuir las templates entre entornos (Desarrollo, Calidad y Produccin). Sustituir el ITS registry por parmetros del perfil de la instancia. La roll area de los workprocess se utiliza para almacenar la informacin de sesin del ITS. El landscape de sistemas se simplifica reducindose el TCO. El ITS se esconde detrs del SAP Web AS. No se requiere una instalacin separada.
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.
2005 REALTECH
Plataformas Soportadas
Introduccin
Migracin de IACs
Plataformas Soportadas
Seguridad
Modelos de Programacin
Administracin ITS
Ventajas y Restricciones
2005 REALTECH
Contenidos/Objetivos
Contenidos
Plataformas cliente y servidor soportadas por el SAP ITS standalone. Plataformas cliente y servidor soportadas por el SAP ITS integrado sobre WAS 6.40.
Objetivos
Una vez terminado esta seccin, 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
2005 REALTECH
Navegador
Integrated
ITS
Bases de datos
Oracle. Informix DB2 SQL Server
Navegador
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, existan restricciones an 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
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 combinacin puede causar problemas. La nica versin soportada del SAP ITS standalone es la 6.20. Versiones anteriores del ITS (6.10 o inferiores no estn soportadas) A partir de la versin 6.40, no hay disponibilidad de la versin standalone del ITS. SAP recomienda ejecutar la migracin al ITS integrado.
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 ests utilizando, es compatible con el ITS 6.20 standalone o con el ITS integrado en el WAS 6.40.
2005 REALTECH
Modelos de Programacin
Introduccin
Migracin de IACs
Plataformas Soportadas
Seguridad
Modelos de Programacin
Administracin ITS
Ventajas y Restricciones
2005 REALTECH
Contenidos/Objetivos
Contenidos
Modelos de Programacin Soportados por el SAP ITS 6.20 Modelos de Programacin Soportados por el SAP ITS integrado en el WAS 6.40. Comparativa de Modelos de Programacin del ITS. Utilizacin mixta del SAP ITS.
Objetivos
Una vez terminado esta seccin, podr: Identificar los modelos de programacin soportados por el ITS standalone y el ITS integrado. Conocer el escenario de utilizacin mixta del SAP ITS.
2005 REALTECH
Flowlogic application
La presentacin se modela en plantillas HTML. El flujo de pantallas se modela en los archivos de flujo del ITS. La lgica de aplicacin se define en BAPIs en SAP accesibles va RFC.
WebRFC
Se llaman mdulos de funcin en SAP y se generan pginas HTML a partir de los datos obtenidos con estos mdulos.
2005 REALTECH
IACs
Flow Logic
WebRFC
2005 REALTECH
ITS features
SAP System
ITS features
HTTP
SAP Web AS
HTTP Internet Firewall
Integrated
SAP ITS
Browser
Browser
Internet Firewall
ITS
2005 REALTECH
SAP ITS
SAP Web AS
Browser
Internet Firewall
ITS
2005 REALTECH
Resumen
Ahora puede:
Identificar los modelos de programacin soportados por el ITS standalone y el ITS integrado. Comparar los modelos de programacin soportados por el ITS standalone y el ITS integrado.
2005 REALTECH
Introduccin
Migracin de IACs
Plataformas Soportadas
Seguridad
Modelos de Programacin
Administracin ITS
Ventajas y Restricciones
2005 REALTECH
Contenidos/Objetivos
Contenidos
Herramientas de Desarrollo de IACs. Desarrollo y Ejecucin de IACs con ITS 6.20 standalone. Desarrollo y Ejecucin de IACs con ITS integrado en el WAS 6.40.
Objetivos
Una vez terminado esta seccin, 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 Ejecucin de IACs.
2005 REALTECH
2005 REALTECH
AGate
SAP System
Ejecucin
BBDD
Publicacin
Pantalla100.html
ABAP Workbench
Pantalla200.html Servicio.srvc
Edicin
Imagen01.gif Imagen02.gif
Diseo
Estilos.css
2005 REALTECH
Pantalla100.html
Ejecucin
BBDD
Parmetros Servicio Timeout Servicio activo ICF handler Parmetros Seguridad
Publicacin
Pantalla100.html Pantalla200.html Imagen01.gif Imagen02.gif Estilos.css Inactivo Inactivo Inactivo Inactivo Inactivo
Edicin
Edicin
Diseo
2005 REALTECH
ABAP Workbench
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 Ejecucin de IACs.
2005 REALTECH
Introduccin
Migracin de IACs
Plataformas Soportadas
Seguridad
Modelos de Programacin
Administracin ITS
Ventajas y Restricciones
2005 REALTECH
Contenidos/Objetivos
Contenidos
Pasos necesarios para habilitar el SAPGUI for HTML sobre el ITS integrado en el WAS 6.40 Chequeo del correcto funcionamiento del SAPGUI for HTML sobre el ITS integrado en el WAS 6.40
Objetivos
Una vez terminado esta seccin, podr: Ejecutar el procedimiento de activacin del SAPGUI for HTML sobre el ITS integrado en el WAS 6.40 Chequear correcto funcionamiento del SAPGUI for HTML sobre el ITS integrado en el WAS 6.40
2005 REALTECH
2005 REALTECH
2005 REALTECH
2005 REALTECH
2005 REALTECH
Resumen
Ahora puede:
Activar el SAPGUI for HTML sobre el ITS integrado en el WAS 6.40 Chequear correcto funcionamiento del SAPGUI for HTML sobre el ITS integrado en el WAS 6.40
2005 REALTECH
Migracin de IACs
Introduccin
Migracin de IACs
Plataformas Soportadas
Seguridad
Modelos de Programacin
Administracin ITS
Ventajas y Restricciones
2005 REALTECH
Contenidos/Objetivos
Contenidos
Pasos necesarios para migrar IACs desde el ITS 6.20 al ITS integrado en el WAS 6.40
Objetivos
Una vez terminado esta seccin, podr: Ejecutar el procedimiento de migracin de IACs desde el ITS 6.20 al ITS integrado en el WAS 6.40 Conocer las diferencias existentes entre el desarrollo de IACs con el ITS 6.20 y con el ITS 6.40
2005 REALTECH
Migracin de IACS
Tras la migracin a un sistema WAS 6.40 con ITS integrado, se requiere la utilizacin 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.
2005 REALTECH
Motivo
Las estructuras donde se almacenan las plantillas y mimes de cada IAC, han cambiado con la versin 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 migracin a SAP WAS 6.40, entonces las plantillas y mimes deben convertirse utilizando la transaccin SIAC1.
2005 REALTECH
Procedimiento
1. Crear el servicio ICF. La asignacin entre un IAC y el ICF tiene lugar va 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 recin creado, se debe registrar el handler CL_HTTP_EXT_ITS. 3. Activar el servicio Previamente a la primera ejecucin del servicio, es necesario activar el mismo.
2005 REALTECH
Procedimiento
Mantener todos los parmetros 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 pestaa de Service Data . Timeout El tiempo de timeout de sesin se define en el apartado Service Options de la pestaa de Service Data . Activacin del flag Gui Conection. Este flag debe estar habilitado a Y. No son necesarios los Parmetros ~ appserver o ~system number. Estos parmetros utilizados en el ITS standalone ya no se utilizan.
2005 REALTECH
Procedimiento Logon
Timeout
Datos Logon
2005 REALTECH
Procedimiento
1. Adaptacin de la Generacin de URLs en las plantillas HTML: ~session, ~client, ~login, ~language, ~password deben ser sustituidos por el nombre de sesin o parmetros sap-client, sap-user, sap-language, sappassword respectivamente.
HTML para el ITS Standalone `urlwgate`?~service=bbpstart.. `urlwgate`/bbpstart/!?~client=300 &~login=arbaiza&~language=EN HTML para el ITS Integrado `urlwgate`/bbpstart/!? `urlwgate`/bbpstart/!?sapclient=30 0&sapuser=arbaiza&saplanguage=EN
Se debe borrar todo cdigo que haga referencia al sistema ~messageserver, ~appserver. 2. Manejo de ID de sesin en el ICF.
2005 REALTECH
Procedimiento
Verificar que el sitio INTERNAL est configurado como sitio de publicacin. Publicar el servicio desde el ABAP Workbench seleccionando Publish -> Complete Service.
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.
2005 REALTECH
Seguridad
Introduccin
Migracin de IACs
Plataformas Soportadas
Seguridad
Modelos de Programacin
Administracin ITS
Ventajas y Restricciones
2005 REALTECH
Contenidos/Objetivos
Contenidos
Seguridad en el ITS 6.20 standalone. Seguridad en el ITS integrado en el WAS 6.40
Objetivos
Una vez terminado esta seccin, podr: Identificar los mecanismos de Seguridad utilizados con el ITS 6.20 standalone y con el ITS integrado en el WAS 6.40 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
Intranet
HTTP(SSL)
Webserver WGate
SNC
2005 REALTECH
Intranet
HTTP(SSL)
Web Dispatcher
Firewall
HTTP SSL
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 versin del ITS.
2005 REALTECH
Administracin ITS
Introduccin
Migracin de IACs
Plataformas Soportadas
Seguridad
Modelos de Programacin
Administracin ITS
Ventajas y Restricciones
2005 REALTECH
Contenidos/Objetivos
Contenidos
Administracin y Monitorizacin del SAP ITS 6.20 standalone Administracin y Monitorizacin del SAP ITS integrado en el WAS 6.40.
Objetivos
Una vez terminado esta seccin, podr: Conocer las herramientas Administracin y Monitorizacin del SAP ITS 6.20 standalone Conocer las herramientas Administracin y Monitorizacin del SAP ITS 6.20 integrado en el WAS 6.40. Identificar las ventajas de las herramientas de Administracin y Monitorizacin del SAP ITS 6.20 integrado en el WAS 6.40.
2005 REALTECH
Admin
WGate ADM
AGate ADM
WGate US1
AGate US1
SAP System 1
Usuario
WGate US1
AGate US1
SAP System 2
2005 REALTECH
ST11
Ficheros de log de errores
SM21
Log del sistema
SICF
Configuracin de los servicios ICF
SITSPMON
Estado del ITS integrado
SMICM
Monitor del ICM (Internet Communication Manager)
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 Administracin y Monitorizacin del SAP ITS 6.20 integrado en el WAS 6.40.
2005 REALTECH
Ventajas y Restricciones
Introduccin
Migracin de IACs
Plataformas Soportadas
Seguridad
Modelos de Programacin
Administracin ITS
Ventajas y Restricciones
2005 REALTECH
Contenidos/Objetivos
Contenidos
Ventajas del SAP ITS integrado en el WAS 6.40. Restricciones del SAP ITS integrado en el WAS 6.40.
Objetivos
Una vez terminado esta seccin, 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.
2005 REALTECH
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
2005 REALTECH
Conclusiones
Introduccin
Migracin de IACs
Plataformas Soportadas
Seguridad
Modelos de Programacin
Administracin ITS
Ventajas y Restricciones
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 versin Netweaver04 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
2005 REALTECH
Bibliografa
SAP help portal http://help.sap.com SAP NetWeaver -> Application Platform -> ABAP Technology ->UI Technology -> Web UI Technology -> ITS /SAP@WebStudio Notas en el rea de aplicacin BC-FES-ITSSAP SAP Service Marketplace http://service.sap.com/sap-its SAP Developper Network
2005 REALTECH
Apndice
Introduccin
Migracin de IACs
Plataformas Soportadas
Seguridad
Modelos de Programacin
Administracin ITS
Ventajas y Restricciones
2005 REALTECH