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 de varios niveles 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 5 á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 empresarial
- La capa empresarial consta de un entorno de tiempo de ejecución certificado por J2EE que procesa las solicitudes pasadas desde Internet Communication Manager (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 comerciales de las aplicaciones que se ejecutan en el entorno ABAP para beneficiarse de su lógica comercial y 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 llamado 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
- Internet Communication Manager (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, los módulos están disponibles para el Protocolo de transferencia de hipertexto (HTTP), HTTPS (extensión de HTTP que se ejecuta bajo Secure Sockets Layer (SSL)), Protocolo simple de transferencia de correo (SMTP), Protocolo simple de acceso a objetos (SOAP) e Interfaz de puerta de enlace común rápida (FastCGI).
- Capa de persistencia
- La capa de persistencia admite 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 y el sistema operativo subyacentes. 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 capacidades sobresalientes 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 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:
- Ticket de inicio de sesión de SAP con la configuración adecuada. [1]
- Otra tecnología de inicio de sesión único que utiliza certificados x.509 y la combinación de comunicaciones de red seguras (SNC) y capa de sockets seguros (SSL) para una plataforma de autenticación estandarizada.
Comunicaciones
La capa de conectividad del servidor de aplicaciones SAP NetWeaver admite HTTPS, que es necesario para las comunicaciones cifradas a través de la capa de conexión segura . Es posible habilitar SSL utilizando la biblioteca criptográfica de SAP . [2] Si una empresa funciona con sistemas SAP tradicionales que solo utilizan protocolos RFC y DIAG , también se requieren comunicaciones de red seguras para las comunicaciones cifradas [3]
Ver también
Referencias
enlaces externos
- Debates, blogs, documentos y videos sobre el desarrollo de ABAP en SAP Community Network (SCN)
- Capacidades de SAP Netweaver: debates, blogs, documentos y videos de desarrollo de Java en la red de la comunidad de SAP (SCN)