Componente de SAP NetWeaver
SAP NetWeaver Application Server o SAP Web Application Server es un componente de SAP NetWeaver que funciona como un servidor de aplicaciones web para productos SAP . Todos los servidores de aplicaciones ABAP , incluido el servidor de mensajes, representan la capa de aplicación de la arquitectura multicapa de un sistema SAP basado en ABAP. Estos servidores de aplicaciones ejecutan aplicaciones ABAP y se comunican con los componentes de presentación, la base de datos y también entre sí mediante el servidor de mensajes.
Arquitectura
La arquitectura de SAP Web Application Server se puede dividir en cinco áreas:
- Capa de presentación
- En la capa de presentación, la interfaz de usuario se puede desarrollar con JavaServer Pages (JSP), Business Server Pages (BSP) o con tecnología Web Dynpro . La capa empresarial subyacente proporciona el contenido empresarial en Java o ABAP.
- Capa de negocio
- La capa empresarial consta de un entorno de ejecución certificado por J2EE que procesa las solicitudes que pasan desde el Administrador de comunicaciones de Internet (ICM) y genera dinámicamente las respuestas. La lógica empresarial se puede escribir en ABAP o en Java según el estándar J2EE. Los desarrolladores pueden implementar la lógica empresarial y la persistencia con Enterprise JavaBeans (EJB) utilizando el entorno J2EE. Los desarrolladores también pueden acceder a los objetos empresariales de las aplicaciones que se ejecutan en el entorno ABAP para beneficiarse de su lógica empresarial y su persistencia.
- Capa de integración
- El motor de integración local es una parte integral de SAP Web AS y permite la conexión instantánea a SAP NetWeaver Process Integration (SAP PI; anteriormente denominado SAP Exchange Infrastructure). El motor de integración local proporciona servicios de mensajería que intercambian mensajes entre los componentes que están conectados en SAP PI.
- Capa de conectividad
- El Administrador de comunicaciones de Internet (ICM) envía solicitudes de interfaz de usuario a la capa de presentación y proporciona un marco único para la conectividad mediante varios protocolos de comunicación. Actualmente, hay módulos disponibles para el Protocolo de transferencia de hipertexto (HTTP), HTTPS (extensión de HTTP que se ejecuta bajo la Capa de sockets seguros (SSL)), el Protocolo simple de transferencia de correo (SMTP), el Protocolo simple de acceso a objetos (SOAP) y la Interfaz de puerta de enlace común rápida (FastCGI).
- Capa de persistencia
- La capa de persistencia permite la independencia de la base de datos y el manejo escalable de transacciones . La lógica empresarial se puede desarrollar de forma completamente independiente de la base de datos subyacente y del sistema operativo. La independencia de la base de datos también es posible gracias al soporte para estándares abiertos. La interfaz de la base de datos garantiza un acceso optimizado a los datos desde el entorno ABAP a través de Open SQL. SAP propaga las excelentes capacidades de Open SQL para ABAP a Open SQL para Java y ofrece una variedad de interfaces de programación de aplicaciones (API) estándar a los programadores de aplicaciones, como SQLJ . También se admiten otras tecnologías, como Java Data Objects (JDO) y Container-Managed Persistence ( CMP ) para EJB, o el uso directo de la API de Java Database Connectivity (JDBC).
Seguridad
Autenticación
SAP NetWeaver AS puede aceptar múltiples formas de autenticación:
Comunicaciones
La capa de conectividad del servidor de aplicaciones SAP NetWeaver admite HTTPS , que es necesario para las comunicaciones cifradas a través de Secure Sockets Layer . Es posible habilitar SSL mediante la biblioteca criptográfica de SAP. [2] Si una empresa utiliza sistemas SAP tradicionales que solo utilizan protocolos RFC y DIAG, también se requieren comunicaciones de red seguras para las comunicaciones cifradas [3].
Véase también
Referencias
- ^ Configuración de SAP Web AS ABAP para aceptar tickets de inicio de sesión desde el motor J2EE
- ^ Habilitación de SSL en el servidor de aplicaciones SAP NetWeaver
- ^ Comunicaciones de red seguras
Enlaces externos
- Discusiones, blogs, documentos y videos sobre desarrollo de ABAP en la red comunitaria SAP (SCN)
- Capacidades de SAP Netweaver: debates, blogs, documentos y videos sobre desarrollo de Java en la red comunitaria SAP (SCN)