Aplicaciones SAP basadas en NW
SAP NetWeaver se conoce como un componente de software de tecnología abierta que le proporciona una plataforma para ejecutar aplicaciones comerciales críticas y la integración entre personas, procesos e información. Permite la composición, aprovisionamiento y gestión de aplicaciones SAP y no SAP en un entorno de software heterogéneo.
La siguiente tabla define los principales casos de uso de SAP NetWeaver y su área clave:
S.NO | Caso de uso y descripción |
---|---|
1 | Data Warehousing SAP BW |
2 | Building Integration scenarios PI de integración de procesos de SAP |
3 | Mobilizing Business Processes SAP NetWeaver Mobile |
4 | Building Composite Applications Entorno de composición de SAP |
5 | Integration with SAP Enterprise Portal Portal empresarial de SAP |
6 | Application Development ABAP Desarrollo ABAP en NetWeaver Application Server ABAP |
SAP NetWeaver BW
SAP Business Intelligence (BI) significa analizar y reportar datos de diferentes fuentes de datos heterogéneas. SAP Business Warehouse(BW) integra datos de diferentes fuentes, transforma y consolida los datos, realiza la limpieza de datos y también el almacenamiento de datos. También incluye modelado de datos, administración y área de preparación.
Los datos en SAP BW se gestionan con la ayuda de una herramienta centralizada conocida como SAP BI Administration Workbench. La plataforma de BI proporciona infraestructura, que incluyeOLAP Processor, Metadata Repository, Process designer, y otras funciones.
Business Explorer (BEx) es una herramienta de análisis e informes que admite funciones de consulta, análisis e informes en BI. Con BEx, puede analizar los datos históricos y actuales en diferentes grados de análisis.
SAP BW se conoce como una herramienta abierta y estándar, que le permite extraer los datos de diferentes sistemas y luego enviarlos al sistema de BI. También evalúa los datos con diferentes herramientas de informes y puede distribuirlos a otros sistemas.
El siguiente diagrama muestra una Arquitectura de Business Intelligence abierta, amplia y basada en estándares.
Integración de procesos de SAP
SAP Process Integration(PI) es parte de la plataforma SAP NetWeaver. Se llama SAP NetWeaver Exchange Infrastructure (XI) enNetWeaver 7.0 ehp2y versiones anteriores. SAP NetWeaver Process Integration es parte del componente de software NetWeaver y se utiliza para el intercambio de información en el sistema interno de la empresa o con terceros.
SAP PI / XI le permite configurar la comunicación e integración entre sistemas, y le permite conectar sistemas SAP y no SAP basados en diferentes lenguajes de programación como Java y SAP ABAP. Proporciona un entorno de código abierto que es necesario en el panorama de sistemas complejos para la integración de sistemas y para la comunicación.
SAP Process Integration es un middleware que permite una integración perfecta entre aplicaciones SAP y no SAP en una empresa o con sistemas externos a la empresa.
La arquitectura de SAP PI consta de varios componentes que se utilizan en tiempo de diseño, tiempo de configuración y tiempo de ejecución. En SAP PI, el sistema de remitentes se conoce comothe source y el receptor se llama the target system y la arquitectura se conoce como Hub and Spoke structure. El Spoke se usa para conectarse con sistemas externos y el Hub se usa para intercambiar mensajes.
Un sistema SAP PI se divide en los siguientes componentes:
- Servidor de integración
- Generador de integración
- System Landscape Directory SLD
- Configuración y monitoreo
SAP NetWeaver Mobile
SAP NetWeaver mobile es una solución que se utiliza para desarrollar una solución móvil para SAP Business Suite. Puede utilizar diferentes herramientas para implementar y operar aplicaciones móviles para dispositivos móviles conectados ocasional y siempre.
Hay dos escenarios posibles para SAP NetWeaver Mobile:
Ocasionalmente conectado
En el escenario móvil de SAP NetWeaver conectado ocasionalmente, un dispositivo móvil contiene un cliente móvil y un servidor web, capa de base de datos y lógica empresarial.
En este escenario, el uso puede funcionar sin conexión y no espera a que la conectividad de red al middleware funcione en las tareas críticas que se les asignan. El dispositivo móvil NetWeaver también contiene una herramienta para la sincronización y la replicación de datos para que los datos estén disponibles para el sistema back-end.
Siempre conectado
En el escenario siempre conectado, para administrar las operaciones comerciales, el dispositivo móvil siempre está conectado al middleware. Las aplicaciones móviles están disponibles en el servidor central y no hay cliente móvil. Los usuarios deben conectarse al servidor para acceder a estas aplicaciones.
Las aplicaciones se desarrollan e implementan en el servidor central y se procesan de manera diferente según los diferentes dispositivos móviles.
En ambos escenarios móviles, SAP NetWeaver Mobile actúa como middleware para la movilidad empresarial. Las siguientes funciones se proporcionan utilizando este middleware:
- Mensajería y monitoreo de redes
- Gestión de dispositivos
- Distribución de datos
- Identidad empresarial
- Security
Desarrollo de aplicaciones ABAP
ABAP significa Advanced Business Application Programming, un lenguaje 4GL (cuarta generación). Actualmente se posiciona, junto con Java, como el lenguaje principal para la programación de servidores de aplicaciones SAP.
Web Dynpro es una tecnología de interfaz de usuario de SAP estándar que le permite desarrollar aplicaciones web utilizando herramientas gráficas y un entorno de desarrollo integrado con el banco de trabajo ABAP. El uso de herramientas gráficas reduce el esfuerzo de implementación y puede reutilizar y mantener mejor los componentes en el banco de trabajo ABAP.
Para acceder al entorno de ejecución de Web Dynpro y a las herramientas gráficas en el banco de trabajo ABAP, puede utilizar Transaction code - SE80.
Ambas soluciones se desarrollan en la plataforma NetWeaver y brindan a los usuarios un entorno de aplicación y desarrollado en la web.
Web Dynproes un entorno ABAP para desarrollo web y se basa en el concepto de programación de interfaz de usuario Model View Controller (MVC). Está disponible para Java y ABAP según la plataforma, y admite funciones similares.
Web Dynpro tiene las siguientes características:
- Separación de visualización y lógica empresarial
- Fácil cambio en el diseño con el uso de herramientas gráficas
- Sin dependencia de la plataforma de las interfaces
A continuación se presentan los conceptos clave como parte de la arquitectura Web Dynpro:
Metadatos
Web Dynpro le proporciona un entorno para el desarrollo de aplicaciones basadas en web y puede utilizar herramientas gráficas para definir la aplicación Web Dynpro en forma de metadatos en el desarrollo de aplicaciones. También puede definir sus propios eventos; sin embargo, el manejo de eventos debe definirse en un código separado y debe ejecutarse cuando se desencadena un evento.
La interfaz de usuario de la aplicación Web Dynpro consta de pequeños elementos definidos mediante herramientas Web Dynpro. También puede cambiar o mejorar la interfaz de usuario cambiando estos elementos en tiempo de ejecución o integrando los elementos nuevamente.
Herramientas gráficas
Existe una amplia gama de herramientas gráficas Web Dynpro que puede utilizar para generar aplicaciones basadas en web. No es necesario crear código fuente para esto. Las siguientes son las características clave de las herramientas gráficas en la aplicación Web Dynpro:
- Definir las propiedades de los elementos de la interfaz de usuario.
- Flujo de datos
- Diseño de la interfaz de usuario
Para todas estas propiedades, puede utilizar herramientas gráficas sin crear un código fuente.
Lógica empresarial y de aplicaciones
Web Dynpro le permite ejecutar su aplicación en el front-end, y se puede acceder al sistema back-end utilizando el servicio localmente o mediante una conexión remota. Su interfaz de usuario se mantiene en la aplicación Dynpro y se ejecuta una lógica persistente en el sistema de fondo.
Puede conectar la aplicación Web Dynpro al sistema de back-end mediante un servicio RFC adaptativo o llamando a un servicio web.
Modelo de programación MVC
Las aplicaciones Web Dynpro se basan en el modelo MVC:
Model - Esto permite el acceso a datos de back-end en una aplicación Web Dynpro.
View - Se utiliza para garantizar la representación de datos en un navegador web.
Controller - Esto se utiliza para controlar la comunicación entre el modelo y la vista, donde toma la entrada de los usuarios y obtiene los datos de procesos del modelo y muestra los datos en el navegador.