SAP Fiori - Guía rápida

SAP Fiori es una nueva experiencia de usuario (UX) para software y aplicaciones de SAP. Proporciona un conjunto de aplicaciones que se utilizan en funciones comerciales habituales, como aprobaciones de trabajo, aplicaciones financieras, aplicaciones de cálculo y varias aplicaciones de autoservicio.

SAP Fiori proporciona más de 300 aplicaciones basadas en roles como RR.HH., Fabricación, finanzas, etc. Cuando abra la aplicación de la página de inicio de SAP Fiori, verá una imagen de las flores. Es porque Fiori significa 'flores' en italiano.

SAP Fiori proporciona todos los roles comerciales en tiempo real en dispositivos de mano compatibles. Ofrece roles comerciales en funciones fáciles de usar, simples con una capacidad de respuesta inigualable en computadoras de escritorio, teléfonos inteligentes y tabletas.

SAP Fiori habilita múltiples aplicaciones de dispositivos que permiten a los usuarios iniciar un proceso en sus computadoras de escritorio / portátiles y continuar ese proceso en un teléfono inteligente o en una tableta. SAP ha desarrollado Fiori Apps basadas en la interfaz de usuario UI5.

Cuando SAP Fiori se combina con el poder de SAP HANA, proporciona una respuesta de aplicación y un tiempo de ejecución de consultas incomparables. La experiencia de usuario (UX) de SAP Fiori se utiliza para proporcionar una experiencia de usuario personalizada y basada en roles para la participación de toda la empresa en todas las líneas de negocio.

¿Cómo nació SAP Fiori?

Cuando se realizó una investigación, se encontró que la mayoría de los usuarios de SAP utilizan SAP User Interfacepara acceder a las aplicaciones. Estas incluían aplicaciones comunes relacionadas con las interacciones entre el gerente y el empleado, como la solicitud de licencia, solicitud de viaje, etc. Estas GUI tenían más de 300,000 pantallas con varias funciones. SAP verificó la aplicación utilizada con más frecuencia y luego decidió renovar estas aplicaciones. Así nació SAP Fiori.

Principios de diseño de SAP Fiori

Hay cinco principios de diseño para SAP Fiori UI5. Estos principios simplifican SAP Fiori y descomponen las diferentes transacciones en aplicaciones de interfaz de usuario basadas en tareas simples.

  • Role-Based - SAP ha descompuesto varias transacciones de SAP y las ha convertido en hermosas aplicaciones interactivas para el usuario que muestran solo la información más relevante para los usuarios.

  • Responsiveness - Cuando SAP Fiori se combina con el poder de SAP HANA, proporciona una respuesta de aplicación y un tiempo de ejecución de consultas inigualables.

  • Simple - Para hacer que SAP Fiori sea simple para satisfacer la demanda del usuario, SAP lo ha diseñado como un 1-1-3guión. Esto significa 1 usuario, 1 caso de uso y 3 pantallas.

  • Seamless Experience - SAP ha proporcionado todas las aplicaciones Fiori basadas en el mismo idioma y no importa la implementación y la plataforma.

  • Delightful - SAP Fiori fue diseñado para trabajar con ECC 6.0 para que sea más fácil para los usuarios y para implementar en el sistema SAP existente.

Aplicaciones de SAP Fiori

Las aplicaciones de SAP Fiori se dividen en tres categorías. Se distinguen por su función y necesidad de infraestructura.

  • Aplicaciones transaccionales
  • Hojas informativas
  • Aplicaciones analíticas

Aplicaciones transaccionales

Las características más importantes de las aplicaciones transaccionales son:

  • La primera versión de SAP Fiori incluyó 25 aplicaciones transaccionales.

  • Las aplicaciones transaccionales en SAP Fiori se utilizan para realizar tareas transaccionales como transacciones de gerente-empleado, como solicitud de licencia, solicitudes de viaje, etc.

  • Las aplicaciones transaccionales se ejecutan mejor en la base de datos de SAP HANA, pero se pueden implementar con cualquier base de datos con un rendimiento aceptable. Estas aplicaciones permiten al usuario ejecutar transacciones simples de SAP en los dispositivos móviles, así como en computadoras de escritorio o portátiles.

Example - Solicitud de licencia, solicitud de viaje, orden de compra.

Hojas informativas

Las características importantes de una hoja informativa se detallan a continuación.

  • Las hojas de datos se utilizan para explorar la información clave y la información contextual en las operaciones comerciales. En los mosaicos de SAP Fiori, puede profundizar para obtener más detalles.

  • También le permite navegar por una hoja de datos a todas sus hojas de datos relacionadas.

  • Las hojas de datos también le permiten navegar a Transactional appspara ejecutar transacciones de SAP. Algunas hojas de datos también ofrecen una opción de integración de mapas geográficos.

  • Puede llamar a las hojas de datos desde los resultados de búsqueda de Fiori Launchpad, desde otras hojas de datos o desde las aplicaciones transaccionales o analíticas.

  • Las hojas de datos solo se ejecutan en la base de datos de SAP HANA y también requieren una pila ABAP y no se pueden migrar a la arquitectura de nivel 2 de SAP HANA Live.

Example- Hay una aplicación de hoja de datos con los objetos del centro que tienen detalles sobre el contrato del proveedor. Puede profundizar para obtener más detalles, como detalles del proveedor, términos del contrato, detalles del artículo, etc.

Aplicaciones analíticas

Las aplicaciones analíticas se utilizan para proporcionar información en tiempo real basada en roles sobre las operaciones comerciales. Las aplicaciones analíticas integran el poder de SAP HANA con la suite empresarial de SAP. Proporciona información en tiempo real de un gran volumen de datos en el navegador web front-end.

Con las aplicaciones analíticas, puede supervisar de cerca los KPI de los indicadores clave de rendimiento. Puede realizar agregaciones y cálculos complejos de sus operaciones comerciales y reaccionar de inmediato según los cambios en las condiciones del mercado.

Las aplicaciones SAP Fiori Analytical se ejecutan en la base de datos SAP HANA y utilizan modelos de datos virtuales.

Ejemplo

Estrategia SAP UX

La experiencia del usuario (UX) se trata básicamente de una experiencia general que tiene una persona mientras usa cualquier producto, un sitio web o una aplicación. La aplicación puede estar en un dispositivo móvil, tableta o computadora de escritorio o portátil. La experiencia del usuario debe ser fácil de usar para que los usuarios puedan alcanzar sus objetivos fácilmente e interactuar con el sistema SAP.

La experiencia del usuario comprende el equilibrio adecuado de tecnología, necesidades comerciales y conveniencia.

UX strategy se trata básicamente de los siguientes tres principios de diseño:

  • Technology
  • Business
  • Valores humanos

SAP UX strategy consta de tres componentes:

  • New - Nuevo proporciona una experiencia de usuario de la red del consumidor para las nuevas aplicaciones, es decir, todas las aplicaciones que aún no se han creado.

  • Renew - Renovar se aplica a las aplicaciones existentes.

  • Enable - Habilitar es brindar al cliente la capacidad de mejorar la experiencia del usuario de cualquier software de SAP para permitirle decidir qué escenario comercial es crítico para él.

Requisitos previos para aprender SAP Fiori

Los siguientes son los requisitos para aprender SAP Fiori -

  • Programa y objetos ABAP
  • HTML5
  • JavaScript
  • SAP UI5
  • Experiencia en implementación de ERP
  • OData y SAP NetWeaver Gateway
  • SAP HANA

Los componentes clave en el panorama de alto nivel de la arquitectura SAP Fiori se detallan a continuación.

Despachador web de SAP (proxy inverso)

SAP Web dispatcher es el primer punto de contacto en la arquitectura SAP Fiori para los usuarios finales. Esto maneja todas las solicitudes del navegador web de los usuarios finales a través de dispositivos móviles o computadoras portátiles.

Es un punto de entrada para todas las solicitudes HTTP / HTTPS y define si un sistema tiene que aceptar o rechazar las solicitudes y el servidor donde debe ir la solicitud. Puede rechazar o aceptar la conexión al sistema SAP Fiori.

Las aplicaciones transaccionales pueden ejecutarse en cualquier base de datos, pero las hojas de datos y las aplicaciones analíticas requieren una base de datos de SAP HANA para ejecutarse.

Servidor front-end SAP ABAP

El servidor front-end SAP ABAP contiene todos los componentes de la interfaz de usuario del sistema Fiori y la puerta de enlace NetWeaver. Estos componentes de interfaz de usuario consisten en un complemento de interfaz de usuario central, una biblioteca de control de SAP UI5 y SAP Fiori Launchpad. También contiene una interfaz de usuario específica del producto. Los complementos contienen el desarrollo de la interfaz de usuario para la suite empresarial respectiva, como ERP, SCM, SD, MM, etc.

SAP NetWeaver Gatewayse utiliza para configurar una conexión entre la suite de negocios de SAP y los clientes, plataformas y marco de destino. Ofrece herramientas de desarrollo y generación para crearOData servicios a diferentes herramientas de desarrollo de clientes.

Servidor back-end de SAP ABAP

El servidor de back-end de SAP ABAP se utiliza para contener la lógica empresarial y los datos de back-end. El modelo de búsqueda de hojas de datos y la suite de negocios de SAP está contenido en el servidor de back-end ABAP.

Base de datos SAP HANA y motor HANA XS

HANA XSEl motor se utiliza para ejecutar todas las aplicaciones analíticas en SAP Fiori. Contiene contenido de la aplicación Fiori y contenido de reutilización del modelo de datos virtual, que se proporciona a través de SAP HANA Live.

El motor HANA XS consta de dos componentes:

  • Contenido de la aplicación HANA Live para la suite Business.
  • Componente Smart Business con KPI Modeler.

El contenido de HANA Live contiene contenido de reutilización de VDM, que se puede utilizar con fines de extensibilidad.

Notes -

  • Las aplicaciones transaccionales en SAP Fiori no requieren necesariamente la ejecución de la base de datos de SAP HANA y pueden ejecutarse en cualquier base de datos.

  • Hecho Sheets, Analytical apps and Smart Business se ejecuta solo en la base de datos SAP HANA sin excepciones permitidas

  • Se requiere HANA para que funcione la función de modelo de búsqueda de las hojas de datos.

  • Los datos solicitados en las hojas de datos a través de modelos de búsqueda se extraen directamente de la base de datos de HANA.

Arquitectura SAP Fiori: tipos de aplicaciones

Las aplicaciones de SAP Fiori se dividen en tres categorías. Se distinguen por su función y necesidad de infraestructura.

Como se mencionó anteriormente, las aplicaciones transaccionales en SAP Fiori no necesariamente requieren que la base de datos de SAP HANA se ejecute y pueden ejecutarse en cualquier base de datos. Las hojas de datos, las aplicaciones analíticas y Smart Business se ejecutan solo en la base de datos de SAP HANA sin excepciones.

La imagen que se muestra a continuación muestra la arquitectura SAP Fiori para los diferentes tipos de aplicaciones de SAP Fiori.

Las hojas de datos requieren que los modelos de búsqueda realicen la función de búsqueda en las aplicaciones Fiori. Las hojas de datos se utilizan para explorar la información clave y la información contextual en las operaciones comerciales. En los mosaicos de SAP Fiori, puede profundizar para obtener más detalles. También le permite navegar de una hoja de datos a todas sus hojas de datos relacionadas.

Las aplicaciones analíticas y los datos de las aplicaciones de Smart Business provienen de la base de datos de HANA a través de HANA XS Engine.

El contenido de HANA Live contiene contenido de reutilización del modelo de datos virtual, que se puede utilizar con fines de extensibilidad.

El usuario realiza la solicitud a través del navegador web utilizando HTTPS. Trusted RFC se utiliza para comunicarse entre el servidor ABAP Front-End y Back-End.

Requisitos de hardware y software

Al instalar y configurar el sistema de aplicaciones SAP Fiori, se sugiere verificar el requisito mínimo de hardware y software para instalar diferentes componentes según el requisito de las aplicaciones Fiori.

Es importante comprender el concepto de complementos de interfaz de usuario y NetWeaver Gateway, paquetes de soporte, que se instalan en el servidor ABAP Front-End. Los complementos de la interfaz de usuario central son necesarios para la biblioteca de control de SAP UI5 y el Launchpad.NetWeaver Gateway se utiliza para configurar la conexión al servidor back-end creando OData Servicio.

  • Si instala NW 7.4 para el servidor front-end, todos los complementos de la interfaz de usuario central y los componentes de la puerta de enlace forman parte de esa instalación.

  • Si instala NW 7.31 SPS04 para el servidor front-end, los complementos de la interfaz de usuario central y los componentes de la puerta de enlace deben instalarse por separado.

version del producto Instalación requerida de SAP NW Gateway Componentes instalados automáticamente con SAP NW Gateway
EHP3 PARA SAP NETWEAVER 7.0 (COMO ABAP)

SAP NETWEAVER GATEWAY 2.0 SPS07 (Gateway Server Core NW 703/731)

Si desea instalar aplicaciones de "Solicitudes de aprobación", también debe instalar: SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100

GW_CORE 200

SAP IW FND 250

SAP WEB UIF 731

IW_BEP 200

SAP NETWEAVER 7.4 (COMO ABAP), SAP NETWEAVER 7.4 PARA SUITE (COMO ABAP)

Todos los componentes necesarios están incluidos en la instalación de SAP NetWeaver (SAP_GWFND)

Si desea instalar aplicaciones de "Solicitudes de aprobación", también debe instalar: SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100

Requisitos previos de instalación de SAP NW

Los requisitos mínimos de hardware para el servidor front-end de SAP NetWeaver Gateway son los siguientes:

Requisitos Especificaciones
Procesador Doble núcleo (2 CPU lógicas) o superior, 2 GHz o superior
Memoria de acceso aleatorio (RAM) 8 GB o más
Capacidad del disco duro 80 GB principal o superior

HANA 1.0 El requisito de base de datos es solo para hojas informativas y aplicaciones analíticas.

HANA Livese incluye con la suite en HANA pero está disponible como paquete separado para ser instalado. SAP HANA Live utiliza los medios de escenario integradosSAP HANA Live comparte un SAP HANA Appliance con el Business suite.

SAP HANA Live para SAP ERP
Producto SAP HANA Live para SAP ERP
Lanzamiento 1.0 SPS10
Componentes de software HCO_HBA_ECC
Residencia en Software de dispositivo SAP HANA SPS 08 o superior
Documentación publicada Abril de 2015

Instala este componente de software como un complemento para SAP HANA. El software del dispositivo SAP HANA viene preinstalado en un sistema de hardware del dispositivo específico entregado junto con los principales socios de hardware de SAP.

Requisito del panorama del sistema para SAP Fiori

Los requisitos del entorno del sistema para SAP Fiori se resumen en la tabla siguiente.

SAVIA NetWeaver Gatewayse utiliza para configurar una conexión entre la suite de negocios de SAP y los clientes, plataformas y marco de destino. Ofrece herramientas de desarrollo y generación para crearOData servicios a diferentes herramientas de desarrollo de clientes.

La pasarela SAP NetWeaver proporciona una forma más sencilla de consumir la lógica empresarial y el contenido del sistema SAP Back-end en aplicaciones web. También reduce la complejidad para acceder a los datos de SAP y proporciona interfaces fáciles para reducir el tiempo de desarrollo.

SAP NetWeaver Gateway: capacidades y beneficios clave

SAP NetWeaver Gateway es una tecnología que proporciona una forma sencilla de conectar dispositivos, entornos y plataformas al software de SAP según los estándares del mercado.

  • No disruptivo, cualquier suite de negocios de SAP.

  • Facilidad para desarrollar API simples y no requiere ningún conocimiento de herramientas.

  • Basado en REST, ATOM / OData. Permite la conectividad a aplicaciones SAP utilizando cualquier lenguaje o modelo de programación, sin necesidad de conocimientos de SAP, aprovechandoREST servicios y OData/ATOM Protocolos.

  • Proporciona complementos para IDE conocidos como Eclipse, Visual Studio 2010 y XCode.

Conecte SAP NetWeaver Gateway a SAP Business Suite

Esto implica configurar el servidor back-end como un sistema de confianza.

Step 1 - Utilice el código T: SM59

Step 2 - Haga clic en el icono de crear como se muestra a continuación.

Step 3 - Ingrese los detalles como se muestra a continuación -

  • Nombre de destino RFC
  • Tipo de conexión: 3

Step 4 - Ir al Technical Settings pestaña e ingrese los detalles como se explica a continuación.

Step 5 - Ingrese el host de la puerta de enlace en el Target Host campo y número de instancia en el System Number campo.

Step 6 - Ir al Logon & Security pestaña e ingrese los detalles.

Step 7 - Ingrese el número de cliente y haga clic en Current user para autenticación.

Step 8 - Seleccionar Trust Relationship como Yes y haga clic en el save icono en la parte superior.

Step 9 - Selecciona Volver a la pantalla de inicio y usa el código T: SMT1

Step 10 - Haga clic en el create icon Como se muestra abajo.

los Trusting Wizard abrirá.

Step 11 - Ingrese los detalles del destino RFC que acaba de crear y haga clic en Continue.

Step 12- Se muestra la información del sistema de confianza. Haga clic en elSave botón.

Aquí, ha definido la relación de confianza entre su sistema SAP y el host de NetWeaver Gateway configurando el sistema SAP para que sea un sistema de confianza y el host de NW para que sea un sistema de confianza. Esto permite el inicio de sesión remoto para que los usuarios utilicen los datos del usuario en la puerta de enlace SAP NetWeaver y el sistema SAP.

SAP NetWeaver Gateway: opciones de implementación

Hay dos opciones de implementación diferentes disponibles para implementar la puerta de enlace SAP NetWeaver para la configuración de SAP Fiori.

Implementación de concentrador central de SAP NetWeaver Gateway: desarrollo en el sistema back-end

En este tipo de opción de implementación, el complemento de interfaz de usuario central, los complementos de interfaz de usuario específicos del producto y la puerta de enlace SAP NetWeaver se encuentran en el servidor de aplicaciones para el usuario ABAP. El servidor back-end contiene lógica empresarial y datos back-end. El desarrollo se lleva a cabo en el sistema de back-end ABAP.

Los servicios se implementan en un sistema back-end y se registran en el servidor. El servicio Gateway se implementa en el sistema de back-end de Gateway. Ya seaIW_BEP está implementado o el sistema se ejecuta en la versión 7.4 o superior aproveche el componente principal SAP_GWFND.

Advantages

  • Permite cambios en la interfaz de usuario sin autorización de desarrollo en back-end.

  • Proporciona un único punto de mantenimiento para todos los problemas de la interfaz de usuario.

  • Proporciona un lugar central para la creación de temas y la marca de Fiori Apps.

  • Proporciona un único punto de acceso al sistema de back-end.

  • Como no hay acceso directo al sistema back-end, tiene seguridad mejorada.

  • Acceso local directo a metadatos (DDIC) y datos comerciales y facilidad de reutilización de datos.

Disadvantages

  • Requiere un sistema SAP NetWeaver Gateway independiente.

Note - SAP recomienda la opción de implementación de Central Hub para el entorno de producción.

Implementación de concentrador central de SAP NetWeaver Gateway

En esta opción, las funcionalidades del servidor Gateway se utilizan en un servidor dedicado, el sistema central. A diferencia de la primera opción, la implementación del servicio se realiza en el sistema central.

Esta opción se utiliza si no se debe realizar ningún desarrollo en el sistema back-end o en el caso de versiones anteriores a la 7.40. si no está permitido implementar el complementoIW_BEPen el back-end. En este caso, el desarrollador está limitado a las interfaces a las que se puede acceder mediante RFC en el back-end.

El desarrollo se lleva a cabo en el sistema central de Gateway y los sistemas de back-end de la suite Business no se tocan.

IW_BEP o SAP_GWFND se está ejecutando en el sistema de concentrador de Gateway y no se toca nada en SAP Business suite.

Advantages

  • Además de los beneficios otorgados para la primera opción, esta opción tiene la ventaja de que no requiere la instalación de complementos de puerta de enlace en el sistema back-end.

Disadvantages

  • No hay acceso directo a metadata (DDIC)y datos comerciales. Por tanto, la reutilización de datos es limitada.

  • Los objetos GENIL no se pueden utilizar de forma remota.

  • En esta configuración, el acceso está limitado a interfaces habilitadas de forma remota como módulos RFC, BAPI, etc.

Implementación integrada

En la arquitectura de implementación integrada, el desarrollo tiene lugar en el sistema back-end de la suite SAP Business y el sistema Gateway también se instala en el mismo sistema. Los servicios se registran y se publican en el sistema back-end de SAP Business Suite.

IW_BEP o SAP_GWFND se ejecuta en el mismo sistema en el que está instalado SAP Business suite.

Advantages

  • Requiere menos tiempo de ejecución ya que se reduce una llamada remota.

Disadvantages

  • El sistema no debe usarse como concentrador para sistemas back-end adicionales.

  • En el caso de varios sistemas SAP Business Suite, Gateway debe configurarse varias veces.

  • Esta configuración se recomienda solo para fines de caja de arena.

Note- No debe utilizar un sistema SAP Business Suite con implementación integrada como un sistema central para un sistema back-end adicional. El motivo es que podría conducir a una situación en la que la versión de SAP NetWeaver Gateway del sistema concentrador sea inferior a la versión de los componentes de back-end de SAP NetWeaver Gateway del sistema de back-end remoto.

Para evitar tal situación, puede utilizar la opción de implementación integrada para sus sistemas SAP Business Suite.

Si opta por una arquitectura basada en concentrador, debe usar un sistema SAP NetWeaver Gateway Hub dedicado que debe ejecutarse en la última versión de SAP NetWeaver Gateway.

Verifique el método de implementación en el sistema SAP Fiori

Step 1 - Inicie sesión en el sistema back-end de SAP Fiori utilizando la GUI de SAP como se muestra en la imagen que se muestra a continuación.

Step 2 - En el System menu, haga clic en Status.

Step 3 - Se abre una nueva ventana que muestra System Status.

En Datos del sistema SAP, haga clic en el icono (lupa) debajo de la etiqueta Versión del componente.

Step 4 - Esto le mostrará la lista de los componentes instalados en el sistema back-end de SAP según la versión de NetWeaver Gateway.

Con NW 7.31, IW_BEW y GW_Core los componentes están instalados y para NW 4.0, SAP_GWFND está instalado y no hay componentes individuales.

Ahora, en este sistema, tiene el sistema NW instalado en el sistema back-end y todos los componentes de complementos de la interfaz de usuario están en el sistema front-end. Por lo tanto, representa un método de implementación de Arquitectura Hub.

Descripción general de OData (protocolo de datos abiertos)

OData se utiliza para definir las mejores prácticas necesarias para crear y consumir API RESTful. Le ayuda a encontrar cambios, definir funciones para procedimientos reutilizables y enviar solicitudes por lotes, etc.

Algunas de las características importantes son:

  • OData proporciona la posibilidad de ampliación para satisfacer cualquier necesidad personalizada de sus API RESTful.

  • REST significa Transferencia de Estado Representacional y a veces se escribe como "ReST".

  • Se basa en un protocolo de comunicación en caché, cliente-servidor y sin estado. En prácticamente todos los casos, se utiliza el protocolo HTTP.

  • REST se define como un estilo de arquitectura para diseñar aplicaciones de red.

  • OData lo ayuda a concentrarse en la lógica de su negocio mientras crea API RESTful sin tener que preocuparse por los enfoques para definir encabezados de solicitud y respuesta, códigos de estado, métodos HTTP, convenciones de URL, tipos de medios, formatos de carga útil y opciones de consulta, etc.

  • Las API RESTful de OData son fáciles de consumir.

Ciclo de vida del servicio de OData

El ciclo de vida del servicio de OData incluye la duración de un servicio de OData. A continuación se muestran los pasos clave que se deben considerar en un ciclo de vida del servicio de OData.

  • Activación del servicio OData.

  • Mantenimiento del servicio OData.

  • Mantenimiento de modelos y servicios, hasta la limpieza de la caché de metadatos.

  • Las aplicaciones RESTful utilizan solicitudes HTTP para publicar datos para crear o actualizar, leer datos y eliminar datos. REST usa HTTP para las cuatro operaciones CRUD (Crear / Leer / Actualizar / Eliminar).

  • REST es una alternativa ligera a mecanismos como RPC (llamadas a procedimiento remoto) y servicios web.

Componentes de la arquitectura REST

A continuación se muestran los componentes de la arquitectura REST.

  • Resources
  • Una red de recursos
  • Client-server
  • Sin estado de conexión
  • Servidores proxy

La instalación de SAP Fiori implica la instalación de componentes de front-end, back-end y, en el caso de aplicaciones analíticas, la instalación de componentes de HANA. Estos componentes se entregan como productos separados y, por lo tanto, deben instalarse por separado.

Con la integración de la biblioteca de aplicaciones SAP Fiori y el planificador de mantenimiento, el proceso de instalación se ha simplificado. Le permite seleccionar de la lista de aplicaciones disponibles de la biblioteca de aplicaciones SAP Fiori, sus requisitos previos de instalación y configuración.

Un procedimiento resumido paso a paso se muestra en la imagen que se muestra a continuación.

  • Step 1 muestra cómo verificar los requisitos previos para la instalación de acuerdo con diferentes aplicaciones SAP Fiori.

  • Step 2 a Step 5 Determine los componentes de front-end y back-end que se instalarán según las diferentes aplicaciones de Fiori.

  • Step 6 a Step 10 determinar los pasos de configuración que se realizarán para configurar el entorno SAP Fiori.

Entendamos el procedimiento en detalle.

Paso 1: SAP Fiori - Requisitos previos

La verificación de los requisitos previos incluye verificar lo siguiente:

  • NetWeaver Gateway Server NW 7.31 SPS04 o superior o NW 7.4 SPS04 o superior
  • Complemento de IU central NW NW 7.31 SPS04 o superior o NW 7.4 SPS04 o superior
  • Complemento de interfaz de usuario de Business Suite
  • Servidor back-end Business suite NW 7.4 SPS04 o superior
  • Base de datos HANA 1.0

En el servidor SAP Front-End, algunos componentes deben instalarse para la instalación de la puerta de enlace SAP NetWeaver. Si instalaNW 7.31 SPS04 en su servidor de aplicaciones para el usuario, los componentes que se indican a continuación deben instalarse por separado.

Si instala NW 7.4 SPS04 en su servidor de aplicaciones para el usuario, estos componentes se instalan automáticamente.

Puede utilizar Software Update Manager con Maintenance Optimizer para la instalación.

Paso 2: Descarga SAP Fiori

Para descargar el software - SAP SWDC

Siga el procedimiento que se muestra en las imágenes a continuación.

Hacer clic Installation and Upgrades como se muestra en la siguiente captura de pantalla.

Haga clic en el enlace Índice AZ.

Una vez que la página con A – Z index abre, haga clic en N → NetWeaver Gateway → SAP NetWeaver Gateway 2.0.

Paso 3: Instale SAP Fiori

El siguiente paso es instalar Central UI-Add Y en SAP Fiori Launchpad. Instale el complemento Central UI de acuerdo con su versión de NetWeaver.

Versión de NetWeaver Gateway Complemento de interfaz de usuario central Nombres de componentes
EHP3 PARA SAP NETWEAVER 7.0 (AS ABAP) (SPS 04 como mínimo) UI ADD-ON 1.0 PARA NW 7.03 (SPS 06 como mínimo)

INFRA ADICIONAL DE SAP UI V1.0

SERVICIOS SAP UI2 V1.0

SAP UI5 CLIENT RT AS ABAP 1.00

SAP IW BEP 200

SAP UI2 FOUNDATION V1.0

SAP UI2 IMPL. PARA NW 7.31 V1.0

SAP NETWEAVER 7.4 (AS ABAP), SAP NETWEAVER 7.4 PARA SUITE (AS ABAP) (SPS 04 Y COMPONENTE SAP UI 7.40 SP05 para ambos como mínimo)

Todos los componentes necesarios se incluyen en la instalación de SAP NetWeaver 7.4. Asegúrese de que los componentes requeridos mencionados anteriormente estén en su lugar.

El siguiente paso es instalar el complemento de interfaz de usuario específico del producto de acuerdo con su suite empresarial:

  • ERP: interfaz de usuario para EHP7 para SAP ERP 6.0
  • SRM: interfaz de usuario para EHP3 para SAP SRM 7.0
  • SCM: SAP SNC USABILITY 1.0
  • CRM: interfaz de usuario para EHP3 para SAP CRM 7.0
  • PORTF Y PROJ MGMT: UI para SAP PORTF PROJ MGMT 6.0
  • GRC: interfaz de usuario para SAP ACCESS CONROL 10.1 SP3

Todos estos complementos no se modifican. Significa que no se requieren cambios en el back-end y no se requiere tiempo de inactividad para instalar estos Add-Ons.

La pieza de OData se entrega a través del paquete de mejora de back-end por el producto, es decir EHP7para SAP ERP 6.0. No es necesario instalar los componentes adicionales de SAP Fiori por separado.

Verifique los componentes instalados en SAP Fiori

Para verificar los componentes instalados en SAP Fiori:

Inicie sesión en SAP Logon → Vaya a Servidor back-end → Sistema → Estado → Versión del componente.

Los componentes SRA anteriores son para aplicaciones particulares. Estos son servicios de OData disponibles en el sistema back-end.

SAP Fiori Launchpad es conocido como el punto de entrada al sistema de aplicaciones Fiori en dispositivos móviles y de escritorio. Contiene varios mosaicos en el sistema Fiori. Los mosaicos son objetos cuadrados que se utilizan para acceder a diferentes aplicaciones Fiori. El acceso a estos mosaicos se basa en los roles del usuario.

Los mosaicos de SAP Fiori se ejecutan en varios tipos de dispositivos y proporcionan un único punto de acceso para aplicaciones comerciales como transacciones, análisis, hojas informativas y aplicaciones comerciales inteligentes.

SAP Fiori Launchpad - Datos clave

Los puntos clave sobre SAP Fiori Launchpad se detallan a continuación.

  • Punto de entrada basado en web para utilizar aplicaciones SAP Business en plataformas y dispositivos.

  • Entregado como un pensamiento listo para usar al cliente I HTML.

  • Alta productividad para usuarios finales que utilizan funciones como temas, integración de búsqueda, personalización, etc.

  • Ofrece puntos de entrada únicos para usuarios finales que utilizan varios tipos de dispositivos.

¿Cómo funciona SAP Fiori Launchpad?

Cuando inicia Fiori Launchpad, solo muestra fiorilaunchpad.htmlcomo el final de la URL. Esto es porque elfiorilaunchpad.html es el único documento HTML que se carga en el navegador, lo que lo convierte en el único SAPUI5 aplicación raíz.

Si usted es un cliente que usa la página de inicio, esto es diferente porque la página de inicio tiene un index.html para cada aplicación. Este cambio proporciona una experiencia de usuario más integral al permitir la navegación y las transiciones de la página.

Fiori Launchpad - Beneficios clave

A continuación se muestran los beneficios clave que se pueden lograr con SAP Fiori Launchpad.

  • Capacidad para definir el uso de la aplicación para ciertos roles o personas.
  • Una página de inicio
  • Personalization
  • Responsiveness
  • Inicio de sesión único
  • Theming
  • Search
  • Bookmarks
  • Transiciones de página / navegación

SAP Fiori Launchpad - Valores clave

  • Simple - experiencia de usuario intuitiva, fácil y coherente.

  • Role based - Navegación simplificada basada en roles y acceso a funciones comerciales.

  • Contextual - acceso en tiempo real, contextual y personalizado.

  • Responsive - consumo de dispositivos, versiones y canales cruzados con una única experiencia de usuario.

  • Multi-platform - planeado para ejecutarse en múltiples plataformas - ABAP (disponible hoy), SAP Portal, SAP HANA Cloud Portal y HANA.

Configuración de Launchpad

Para ver los pasos de implementación y los requisitos de cualquiera de las aplicaciones SAP Fiori, vaya a help.sap.com/Fiori.

Para comprobar la URL de la página de ayuda de SAP, vaya a Google.com e introduzca el nombre de la aplicación.

Este es el componente de front-end para My Timesheet aplicaciones en Launchpad para activar la aplicación SAP Fiori UI5 -

Cómo verificar la URL de Fiori Apps y el componente SAP UI5

Inicie sesión en el servidor de aplicaciones para el usuario mediante el inicio de sesión de SAP y ejecute el código T: SICF

Una nueva ventana se abrirá. Hacer clicExecute y ve al camino mencionado a continuación -

Default_host → SAP → bc → ui5_ui5 → sap → buscar hcm_ts_cre y haga doble clic.

Puede ver la ruta URL de My Time Sheetsolicitud. Copie esta ruta en el bloc de notas y elimine el host predeterminado y agregue el nombre del servicio al final.

Ahora ejecuta el código T: SE80

Una nueva ventana se abrirá. Ingrese el nombre deBSP aplicación y UI5 Nombre de la aplicación y haga clic en el botón de visualización como se muestra a continuación:

Ir componenet.js y anote el nombre del componente.

Ahora, para configurar el Launchpad, use T-code: LPD_CUST E ir a New Launchpad.

Ingrese los detalles de las etiquetas Role, Instance, Description y haga clic en Continue and Yes.

Una nueva ventana se abrirá. Haga clic en la nueva aplicación.

Ingrese los detalles; Vincular texto, tipo de aplicación, URL y haga clic enShow Advanced Parameters.

Ingrese los detalles, el alias de la aplicación y el nombre del componente SAP UI5 y haga clic en el save botón en la parte superior.

Puede crear un mosaico para esto yendo al diseñador de Launchpad y seleccionando, create target mapping.

Haga clic en el Plus firme e introduzca el nombre del mosaico y haga clic en save.

El siguiente paso es crear el mapeo de destino. Vaya a Mapeo de destino y haga clic enCreate target mapping.

Una nueva ventana se abrirá. Ingrese los detalles como se muestra en la imagen a continuación.

Creación de catálogos y mosaicos en Launchpad

Hemos aprendido cómo se realiza el mapeo de objetivos. El siguiente paso es crear un mosaico.

Vaya a la pestaña de mosaico y haga clic en el signo '+' y seleccione el tipo de mosaico que se creará e ingrese los detalles.

Como seleccionado un mosaico estático, para ingresar los detalles y haga clic en el icono de guardar.

Para asignar el rol a esto, vaya al sistema front-end y use la transacción PFCG.

Ingrese el nombre del rol. Haga clic en un solo rol y guarde. A continuación, haga clic en la pestaña Menú.

Vaya a la pestaña Usuario, ingrese los detalles del usuario que desea usar, para acceder al Launchpad y guardar.

Para agregar el catálogo a un grupo en Launchpad, inicie sesión en Launchpad y seleccione el catálogo de mosaicos.

Seleccione el catálogo que ha creado y haga clic en el signo '+' para agregarlo a un grupo.

Si ha seleccionado My Home como nombre del grupo, regrese a la página de inicio de Launchpad y se mostrará My Time baldosas allí.

Así es como podemos configurar un Launchpad y crear un nuevo catálogo y mosaicos en el diseñador de Launchpad.

OData se utiliza para definir las mejores prácticas necesarias para crear y consumir API RESTful. Le ayuda a encontrar cambios, definir funciones para procedimientos reutilizables y enviar solicitudes por lotes, etc.

Algunas de las características importantes son:

  • OData proporciona la posibilidad de ampliación para satisfacer cualquier necesidad personalizada de sus API RESTful.

  • REST significa Transferencia de Estado Representacional y a veces se escribe como "ReST".

  • Se basa en un protocolo de comunicación en caché, cliente-servidor y sin estado. En prácticamente todos los casos, se utiliza el protocolo HTTP.

  • REST se define como un estilo de arquitectura para diseñar aplicaciones de red.

  • OData lo ayuda a concentrarse en la lógica de su negocio mientras crea API RESTful sin tener que preocuparse por los enfoques para definir encabezados de solicitud y respuesta, códigos de estado, métodos HTTP, convenciones de URL, tipos de medios, formatos de carga útil y opciones de consulta, etc.

  • Las API RESTful de OData son fáciles de consumir.

Ciclo de vida del servicio de OData

El ciclo de vida del servicio de OData incluye la duración de un servicio de OData. A continuación se muestran los pasos clave que se deben considerar en un ciclo de vida del servicio de OData.

  • Activación del servicio OData.

  • Mantenimiento del servicio OData.

  • Mantenimiento de modelos y servicios, hasta la limpieza de la caché de metadatos.

  • Las aplicaciones RESTful utilizan solicitudes HTTP para publicar datos para crear o actualizar, leer datos y eliminar datos. REST usa HTTP para las cuatro operaciones CRUD (Crear / Leer / Actualizar / Eliminar).

  • REST es una alternativa ligera a mecanismos como RPC (llamadas a procedimiento remoto) y servicios web.

DESCANSO

REST se define como una opción para servicios web y llamadas a procedimientos remotos. Se utiliza para diseñar aplicaciones de red.

Servicios REST como servicios web y admite las siguientes funciones:

  • Trabajar con firewalls
  • Language-independent
  • Standards-based
  • No depende de la plataforma

Arquitectura REST

A continuación se muestran los componentes de la arquitectura REST.

Recursos

En REST, tanto el estado como la funcionalidad se presentan como recursos. Los recursos son el elemento clave de un diseño RESTful, a diferencia de los "métodos" o "servicios" utilizados en los servicios web RPC y SOAP.

RPC llama como "getProductName"y"getProductPrice"no se utilizan en REST. Usted ve los datos del producto como un recurso y este recurso debe contener toda la información requerida.

Web de recursos

Significa que un solo recurso no debe contener datos detallados y contiene enlaces a páginas web adicionales.

Servidor de cliente

En el modelo REST cliente-servidor, un servidor de componentes puede ser otro cliente de componentes.

Sin estado de conexión

Cada solicitud debe contener detalles sobre la conexión a cada cliente y no debe responder a las conexiones anteriores al mismo cliente.

En caché

El protocolo debe permitir que el servidor especifique explícitamente qué recursos se pueden almacenar en caché y durante cuánto tiempo.

Servidores proxy

Para mejorar el rendimiento y la escalabilidad, se pueden utilizar servidores proxy. Se puede utilizar cualquier proxy HTTP estándar.

Servicio OData con SAP NetWeaver Gateway Service Builder

Utilizar el T-Code: SEGW

Una nueva ventana se abrirá. Hacer clicCreate Project.

Ahora, siga los pasos que se indican a continuación:

  • Ingrese el nombre del proyecto como se muestra en la imagen a continuación. Debe ser único y no debe contener caracteres especiales.

  • Ingrese la descripción del proyecto ya que es un campo obligatorio.

  • Ingrese los diferentes atributos como Tipo de proyecto, Estrategia de generación.

  • Seleccione Paquete o haga clic en el objeto local, si desea crearlo localmente.

Una vez que haga clic en el objeto local, Service Builder creará un nuevo proyecto con una estructura de carpetas vacía. Todos estos se crean automáticamente con un nuevo proyecto y haga clic en el icono de guardar.

Ahora, para crear un tipo de entidad en el modelo de datos. Expanda el modelo de datos → haga clic derecho → Crear → Tipo de entidad.

Ingrese el nombre del tipo de entidad y para crear un conjunto de entidades automáticamente, haga clic en la opción de casilla de verificación del conjunto de entidades relacionado.

Haga clic en la opción Insert rowpara agregar otro tipo de entidad en el modelo de datos y agregar los detalles como se indica a continuación. Clic en Guardar.

De manera similar, puede crear un conjunto de entidades haciendo clic con el botón derecho en el modelo de datos e ingresar los detalles o usando el Insert Row opción en Tipo de entidad.

El siguiente paso es definir la asociación y la relación entre diferentes entidades. Se puede crear de dos formas, utilizando un asistente o utilizando la vista de edición de máscara.

  • Botón derecho del ratón data model → Create → Association o

  • Botón derecho del ratón Association folder → Create

Haga doble clic Association folder → Edit Mode → Insert Row

Ingrese los detalles de las etiquetas dadas -

  • Nombre de la asociación
  • Editor de asociaciones externas
  • Entidad principal y cardinalidad
  • Entidad dependiente y cardinalidad

Haga clic en el Association set. Botón derecho del ratóndata model → Create → Association Set.

Crear Function Import en Service Builder, haga clic derecho Data Model → Create → Function Import.

Ingrese el nombre de Function Import y puede seleccionar entre otras opciones y hacer clic en el save icon.

Para definir un tipo complejo, vaya a Data Model → right Click → Complex type.

Ingrese los detalles según el requisito y guarde.

Así es como puede crear modelos de datos, conjuntos de entidades, tipos, asociaciones y tipos complejos.

Cómo importar el modelo de datos

Hay cuatro opciones disponibles para importar el modelo de datos desde un archivo:

  • Modelo de datos de archivo
  • Estructura DDIC
  • Interfaz RFC / BOR
  • Buscar Ayuda

Para importar el modelo de datos, siga los pasos que se indican a continuación:

Run T-code: SEGW

Haga clic con el botón derecho en Nombre del proyecto → Importar → Seleccione el método de importación

Ingrese la ruta e importe tipos de entidades, conjuntos de entidades, asociaciones y tipos complejos.

Asignación a la fuente de datos

Vaya a Modelo de datos → Implementación del servicio → seleccione Conjunto de entidades para mapeo

Ingrese la fuente de datos del sistema local o remoto, escriba un Nombre y guarde.

Esto permitirá mapear el nodo bajo la operación de consulta. Puede hacer mapeo para objetos individuales o también puede usar la opción dePropose mapping opción.

Mantenimiento y registro del servicio

Ir Data Model. Haga doble clicService Maintenance.

Seleccione el sistema que desea registrar y haga clic en el Register opción en la parte superior.

Selecciona el project → Local Object y luego guardar haciendo clic en la marca de verificación.

Comprobar el Service Registration estado.

Para mantener el servicio, haga clic en el Maintainbotón. Se abrirá otra ventana.

Hacer clic Call browsery seleccione utilizar este servicio como URL. Hacer clicOK.

Se abrirá un navegador; ingrese el nombre de usuario y la contraseña para ver si el servicio está expuesto como servicio OData.

Las características más importantes de las aplicaciones transaccionales son:

  • La primera versión de SAP Fiori incluyó 25 aplicaciones transaccionales.

  • Las aplicaciones transaccionales en SAP Fiori se utilizan para realizar tareas transaccionales como transacciones de gerente-empleado, como solicitud de licencia, solicitudes de viaje, etc.

  • Las aplicaciones transaccionales se ejecutan mejor en la base de datos de SAP HANA, pero se pueden implementar con cualquier base de datos con un rendimiento aceptable. Estas aplicaciones permiten al usuario ejecutar transacciones simples de SAP en los dispositivos móviles, así como en computadoras de escritorio o portátiles.

    Ejemplo: solicitud de licencia, solicitud de viaje, orden de compra.

Configuración

Antes de iniciar la configuración de SAP Fiori Transactional Apps, se debe instalar la infraestructura completa de SAP Fiori Apps.

Una vez instalado, el siguiente paso es configurar los servidores front-end y back-end.

Step 1 - Configuración de SAP Web Dispatcher

Prerequisites -

  • Ha implementado SAP Web Dispatcher y lo habilitó para múltiples sistemas.
  • Ha habilitado el inicio de sesión único (SSO)

Procedure -

  • Configurar SAP Web Dispatcher para usar solicitudes HTTPS
  • Configurar puertos de Web Dispatcher
  • Configurar SAP Web Dispatcher para SAP NetWeaver Gateway
  • Configurar SAP Web Dispatcher para servidor front-end
  • Defina reglas de enrutamiento para el sistema de destino requerido.

Step 2 - Configuración del servidor front-end.

Step 3 - Configuración de servidor back-end.

Las aplicaciones transaccionales se ejecutan en cualquier base de datos y no requieren específicamente una base de datos HANA para ejecutarse como hojas de datos y aplicaciones analíticas.

Consejos de configuración

  • Se aplican todas las notas requeridas por SAP.

  • Las funciones del sistema de back-end están en funcionamiento.

  • Para conectar SAP NW Gateway a la suite SAP Business, configure el sistema back-end como el sistema 'de confianza'.

  • Configure el servidor de puerta de enlace como sistema de confianza creando un destino RFC de tipo 3 en la puerta de enlace para el back-end.

En NetWeaver Gateway Configuration ya se proporcionan más detalles.

Cree dos alias de sistema para el sistema back-end: uno para el sistema back-end y otro para el flujo back-end.

Activar los servicios de OData

T-Code: SPRO → IMG de referencia de SAP

Activar y mantener el servicio OData

Active los servicios para el diseñador de Launchpad. Seleccione los servicios para el diseñador de Launchpad y haga clic en elICF node → Activate.

Asegúrese de que el alias del sistema sea local al activar estos servicios.

Activar servicios ICF

Utilice el código T: SICF → Ejecutar → Host predeterminado → Seguir

Estos servicios ICF deben estar activados:

  • /sap/public/bc/ui5_ui5
  • /sap/public/bc/ui2
  • /sap/bc/ui2/start_up
  • /sap/bc/ui5_ui5/ui2/launchpage
  • /sap/bc/ui5_ui5/ui2/tilechips

Una vez que se activan los servicios de OData e ICF, el siguiente paso es configurar SAP Fiori Launchpad. Incluye -

  • Configurar Navigation para aplicaciones
  • Creación de catálogos y mosaicos
  • Asignar catálogos a roles
  • Proporcionar acceso de usuario a la página de inicio

Configurar el servidor back-end

Utilice el código T: PFCG

Busque los roles como se indicó anteriormente.

Puede consultar Menú, autorizaciones y usuarios para comprobar más detalles. Regrese al servicio principal y haga clic en copiar rol y luego en Guardar.

Las características importantes de una hoja informativa se detallan a continuación.

  • Las hojas de datos se utilizan para explorar la información clave y la información contextual en las operaciones comerciales. En los mosaicos de SAP Fiori, puede profundizar para obtener más detalles.

  • También le permite navegar por una hoja de datos a todas sus hojas de datos relacionadas.

  • Las hojas de datos también le permiten navegar a Transactional appspara ejecutar transacciones de SAP. Algunas hojas de datos también ofrecen una opción de integración de mapas geográficos.

  • Puede llamar a las hojas de datos desde los resultados de búsqueda de Fiori Launchpad, desde otras hojas de datos o desde las aplicaciones transaccionales o analíticas.

  • Las hojas de datos solo se ejecutan en la base de datos de SAP HANA y también requieren una pila ABAP y no se pueden migrar a la arquitectura de nivel 2 de SAP HANA Live.

Example- Hay una aplicación de hoja de datos con los objetos del centro que tienen detalles sobre el contrato del proveedor. Puede profundizar para obtener más detalles, como detalles del proveedor, términos del contrato, detalles del artículo, etc.Configuration of Enterprise Search

Activar servicios de interfaz de usuario

Código T: SICF y active los siete servicios que se indican a continuación.

Bajo el camino /default_host/sap/bc/webdynpro/sap

  • ESH_eng_Modeling
  • Esh_eng_wizard
  • Esh_search_results_ui
  • Wdhc_help_center
  • Bajo la ruta / default_host / sap / es /
  • Cockpit
  • Saplink
  • Search

Conecte la búsqueda integrada y SAP HANA

Utilizar el T-Code: SE38

En el campo del programa, ingrese ESH_ADM_SET_TREX_DESTINATION

El siguiente paso es buscar la conexión RFC creada anteriormente y asignar el rol: SAP_ESH_LOCAL_ADMIN

Crear conector

Después de configurar el rol anterior, lo siguiente es ejecutar T-Code: ESH_COCKPIT y haga clic en Create.

Seleccione el modelo que desea utilizar con la búsqueda incrustada y haga clic en el botón Crear conector.

Indexación del conector

En Admin Cockpit, seleccione el conector que desea indexar y haga clic en activar. Seleccione el modelo de búsqueda y análisis y haga clic en iniciar para que la indexación comience inmediatamente. Haga clic en Aceptar.

Activar la búsqueda y las hojas de datos en SAP Business Suite

SAP Fiori Search and Factsheets - Búsqueda de HANA para SAP Business suite BSESH_HANA_SEARCH.

Habilitar hojas de datos: navegación HANA para SAP Business suite BSCBN_HANA_NAV.

Las aplicaciones analíticas se utilizan para proporcionar información en tiempo real basada en roles sobre las operaciones comerciales. Las aplicaciones analíticas integran el poder de SAP HANA con la suite empresarial de SAP. Proporciona información en tiempo real de un gran volumen de datos en el navegador web front-end.

Con las aplicaciones analíticas, puede supervisar de cerca los KPI de los indicadores clave de rendimiento. Puede realizar agregaciones y cálculos complejos de sus operaciones comerciales y reaccionar de inmediato según los cambios en las condiciones del mercado.

Las aplicaciones SAP Fiori Analytical se ejecutan en la base de datos SAP HANA y utilizan modelos de datos virtuales.

Hay dos tipos de aplicaciones analíticas:

  • Negocio inteligente
  • Modelos de datos virtuales

Negocio inteligente

Las aplicaciones de negocios inteligentes SAP Fiori se utilizan para monitorear sus KPI más importantes en tiempo real y para realizar cambios según las condiciones del mercado de inmediato.

Note - Hay alrededor de 84 aplicaciones analíticas bajo este paraguas y, de ellas, 69 son aplicaciones comerciales inteligentes y el resto 15 son aplicaciones analíticas.

Arquitectura de aplicaciones empresariales analíticas e inteligentes

Las aplicaciones analíticas solo pueden ejecutarse en la base de datos de SAP HANA, a diferencia de las aplicaciones transaccionales que pueden ejecutarse en cualquier base de datos. SAP Fiori aprovecha el motor XS mediante el uso de modelos de datos virtuales y dentro del motor XS, hay 2 componentes:

  • Contenido de HANA Live Apps para la suite empresarial respectiva
  • Contenido empresarial INTELIGENTE

SAP HANA Live proporciona análisis de capacidad excepcional para todos los conjuntos de negocios al permitir el acceso estándar de la industria a los datos de SAP a través de modelos de datos.

los data models se utilizan con fines analíticos utilizando viewsen la base de datos HANA. Las vistas forman un modelo de datos virtual que un cliente y un socio pueden reutilizar.

Modelos de datos virtuales

Los modelos de datos virtuales proporcionan una forma de procesar datos de gran calidad en la base de datos HANA. Un cliente rico en UI puede consumir estas vistas sin el uso de software adicional. Hay tres tipos de vista:

  • Private View - Las vistas privadas son vistas de SAP y no puede modificar estas vistas.

  • Reuse View - Las vistas de reutilización son el corazón del modelo SAP HANA y exponen los datos de forma estructural y están diseñadas para ser reutilizadas por otras vistas.

  • Query View - Las vistas de consulta son vistas superiores en la jerarquía y están diseñadas para el consumo directo de las aplicaciones analíticas y no se pueden modificar.

Modelador de KPI

Es una herramienta que se utiliza para modelar KPI y mosaicos de informes para monitorear los datos comerciales usando Fiori Launchpad.

Puede definir KPI e informes a los que puede aplicar diferentes cálculos y le permite realizar ajustes de acuerdo con las condiciones cambiantes del mercado.

Puedes configurar drill-down views.

El diseñador de temas de la interfaz de usuario es una herramienta basada en navegador que le permite desarrollar sus temas modificando una de las plantillas de tema proporcionadas por SAP.

Example- Puede cambiar la combinación de colores o agregar el logotipo de su empresa. La herramienta proporciona una vista previa en vivo del tema mientras diseña.

Aplique su marca corporativa y busque aplicaciones creadas con tecnologías SAP UI. El diseñador de temas de la interfaz de usuario es una herramienta basada en navegador para escenarios de temas cruzados. Úselo para crear sus temas de identidad corporativa fácilmente modificando una de las plantillas de temas proporcionadas por SAP. Por ejemplo, puede cambiar la combinación de colores o agregar el logotipo de su empresa. La herramienta está dirigida a diferentes grupos de usuarios, incluidos desarrolladores, diseñadores visuales y administradores.

Plataforma compatible

  • SAP NetWeaver como ABAP (a través de UI Add-On 1.0 SP4)
  • SAP NetWeaver Portal (7.30 SP10 y versión superior)
  • SAP HANA Cloud (planificado)
  • SAP NetWeaver Portal (7.02 planificado)

Beneficios y características clave

Las características y beneficios clave se detallan a continuación.

  • Browser-based, graphical WYSIWYG editor - Cambie los valores de los parámetros de tematización y vea inmediatamente cómo afecta la visualización de la página de vista previa seleccionada.

  • Build-in preview pages - Seleccione páginas de vista previa integradas para ver cómo se verá su tema personalizado cuando se aplique a una aplicación.

  • Application previews - Ejemplo: Aprobación de orden de compra, SAP Fiori Launchpad

  • Control previews.

Diferentes niveles de tematización

  • Tematización rápida (configuración básica de temas de tecnología cruzada).

  • Tematización experta (configuración de temas específicos de la tecnología).

  • Edición manual LESS o CSS.

  • Paleta de colores para reutilizar: especifique un conjunto de parámetros con los valores de color principales que definen su marca corporativa

  • Tematización entre tecnologías: cree un tema coherente que se aplique a varios clientes y tecnologías de interfaz de usuario de SAP.

  • Bibliotecas estándar SAPUI5 (incluidas las aplicaciones SAP Fiori y SAP Fiori Launchpad)

  • Tecnologías de renderizado unificadas (como Web Dynpro ABAP y Floorplan Manager)

  • Cliente empresarial SAP NetWeaver

Cliente de interfaz de usuario de SAP Las partes de la interfaz de usuario pueden tener un tema
Web Dynpro ABAP

Puede crear temas para aplicaciones que no utilicen los siguientes elementos de la interfaz de usuario:

  • Isla HTML

  • Contenedor HTML

  • Chart

  • Isla Flash

  • Isla de luz plateada

  • Gráficos comerciales

  • Solo puede consumir temas creados con el diseñador de temas de interfaz de usuario para aplicaciones ABAP de Web Dynpro a partir de SAP NetWeaver 7.0 EHP2.

Administrador de planos de planta para Web Dynpro ABAP (FPM) Puede aplicar temas a aplicaciones que no utilicen islas HTML o gráficos de UIBB
SAPUIS Puede crear temas para las bibliotecas estándar de SAP. Las bibliotecas SAPUI5 personalizadas no pueden tener temas.
Cliente empresarial SAP NetWeaver (NWBC)
  • NWBC for Desktop (4.0 or higher) - Puede cambiar el tema del shell NWBC y las páginas de descripción general (página de índice, página de nueva pestaña, mapa de servicios).

  • NWBC for HTML (3.6)- Puede asignar un tema al mapa de servicios. El caparazón no puede tener un tema.

¿Cómo llamar al diseñador de temas en SAP Fiori?

Inicie sesión en el servidor front-end de SAP Fiori.

Puede utilizar T-Code: Theme Designer o utilice el acceso directo como se muestra a continuación e inicie sesión.

Una vez que inicie sesión, tendrá todas las plantillas predeterminadas proporcionadas por SAP para Theme Designer. Seleccione el tema predeterminado y haga clic enOpen.

Ingrese el enlace de Fiori Launchpad y el Nombre de la aplicación y haga clic en ADD.

Desde el lado derecho, puede seleccionar Color, fuente, Imagen y otras propiedades. Puede editar los colores como se muestra en la instantánea que se muestra a continuación.

Para guardar el tema, haga clic en el icono de guardar como se muestra a continuación. También tiene la opción de guardar y construir.

Una vez que seleccione Save and Build, comenzará a guardar y una vez que se complete, obtendrá una confirmación Guardar y compilar completado.

Para obtener el enlace de este tema personalizado, utilice T-code:theme_tool.

Seleccione el tema que ha creado y haga clic en la pestaña Información.

Use Ctrl + Y para copiar la URL de la pantalla y tome nota de esto.

La protección del sistema SAP Fiori garantiza que la información y los procesos respalden sus necesidades comerciales, estén protegidos sin ningún acceso no autorizado a información crítica.

Debe asegurarse de que los errores del usuario, la negligencia o el intento de manipulación de su sistema no den como resultado la pérdida de información o tiempo de procesamiento.

Todas estas políticas de seguridad deben aplicarse a todos los componentes de un sistema Fiori.

Gestión de usuarios en SAP Fiori -

  • Para administrar las aplicaciones transaccionales de SAP Fiori, debe tener los siguientes usuarios:
  • Usuarios en SAP NetWeaver Gateway y el servidor front-end ABAP
  • Usuario en el servidor back-end ABAP

Métodos de autenticación

Al iniciar la aplicación SAP Fiori, el SAP Fiori Launchpad envía la solicitud desde el cliente al servidor front-end ABAP a través de Web Dispatcher. El servidor de aplicaciones para el usuario ABAP autentica al usuario cuando se envía esta solicitud. Para autenticar al usuario, el servidor de aplicaciones para el usuario ABAP utiliza los mecanismos de autenticación e inicio de sesión único (SSO) proporcionados por SAP NetWeaver. El mecanismo mencionado a continuación se puede utilizar para la autenticación:

SPENGO/KERBEROS

SPNEGO se utiliza cuando una aplicación cliente desea autenticarse en un servidor remoto, pero ninguno de los dos extremos está seguro de qué protocolos de autenticación admite el otro. El pseudo-mecanismo utiliza un protocolo para determinar qué mecanismos comunes de GSSAPI están disponibles, selecciona uno y luego le envía todas las operaciones de seguridad adicionales. Esto puede ayudar a las organizaciones a implementar nuevos mecanismos de seguridad de manera escalonada.

SAP Logon Tickets

Los tickets de inicio de sesión de SAP representan las credenciales de usuario en los sistemas SAP. Cuando está habilitado, los usuarios pueden acceder a múltiples aplicaciones y servicios de SAP a través de SAPgui y navegadores web sin más entradas de nombre de usuario y contraseña por parte del usuario. Los tickets de inicio de sesión de SAP también pueden ser un vehículo para habilitar el inicio de sesión único a través de los límites de SAP; en algunos casos, los tickets de inicio de sesión se pueden utilizar para autenticarse en aplicaciones de terceros, como aplicaciones web basadas en Microsoft.

X.509 Certificates

Un certificado X.509 contiene información sobre la identidad a la que se emite un certificado y la identidad que lo emitió. Muchos de los certificados a los que la gente se refiere como certificados de Capa de sockets seguros (SSL) son de hechoX.509 Certificados.

Autenticación en los sistemas back-end

Una vez que se realiza la autenticación inicial en el servidor front-end ABAP, se establece una sesión de seguridad entre el cliente y el servidor front-end ABAP.

Esto permite que las aplicaciones SAP Fiori y Launchpad envíen solicitudes de OData al servidor back-end de ABAP. Estas solicitudes se comunican de forma segura mediante RFC de confianza.

Comunicación de red segura SNC

Secure Network Communications (SNC) se integra SAPNetWeaverSingle Sign-On o un producto de seguridad externo con sistemas SAP. Con SNC, fortalece la seguridad mediante el uso de funciones de seguridad adicionales proporcionadas por un producto de seguridad que no están disponibles directamente con los sistemas SAP.

SNC protege las rutas de comunicación de datos entre los diversos componentes cliente y servidor del sistema SAP que utilizan los protocolos SAP RFC o DIAG. Existen algoritmos criptográficos bien conocidos que han sido implementados por los diversos productos de seguridad, y con SNC, puede aplicar estos algoritmos a sus datos para una mayor protección.

Imporatant Features -

  • SNC protege las rutas de comunicación de datos entre los distintos componentes de servidor y cliente del sistema SAP. Existen algoritmos criptográficos bien conocidos que han sido implementados por productos de seguridad compatibles y con SNC, puede aplicar estos algoritmos a sus datos para una mayor protección.

  • Con SNC, recibe seguridad de extremo a extremo a nivel de aplicación. Toda la comunicación que tiene lugar entre dos componentes protegidos por SNC está asegurada.

  • Se pueden utilizar funciones de seguridad adicionales como tarjetas inteligentes que SAP no proporciona directamente.

  • Puede cambiar el producto de seguridad en cualquier momento sin afectar las aplicaciones comerciales de SAP.

Niveles de protección

Puede aplicar tres niveles de protección de seguridad. Ellos son -

  • Solo autenticación
  • Protección de la integridad
  • Protección de la privacidad

Solo autenticación

Cuando se usa únicamente la autenticación, el sistema verifica la identidad de los socios de comunicación. Este es el nivel mínimo de protección ofrecido por SNC.

Protección de integridad

Cuando se usa la protección de integridad, el sistema detecta cualquier cambio o manipulación de los datos que pueda haber ocurrido entre los dos extremos de una comunicación.

Protección de privacidad

Cuando se utiliza la protección de la privacidad, el sistema encripta los mensajes que se transfieren para hacer que las escuchas no sean útiles. La protección de la privacidad también incluye la protección de la integridad de los datos. Este es el nivel máximo de protección proporcionado por SNC.

SAP Fiori Data Flow cubre el proceso de flujo de datos en el panorama del sistema Fiori cuando un usuario realiza una solicitud a través de Launchpad. Esto incluye el flujo de datos en tiempo de ejecución en el servidor front-end y el servidor back-end.

Front-end server - Servidor web y Proxy OData.

Back End server - Proveedor de OData.

  • Usos de SAP Fiori HTTP/HTTPSprotocolo. Es una arquitectura en tiempo de ejecución de solicitud-respuesta.

  • Los objetos de la interfaz de usuario y los datos del Launchpad se almacenan en el servidor de aplicaciones para el usuario. Cuando se llama a Launchpad, la aplicación lee la definición de Launchpad a través de la llamada de servicio OData.

  • /UI2/PAGE_BUILDER_PERS es uno de los servicios OData para Launchpad.

Servidor front-end en Fiori Data Flow

  • El servidor front-end de SAP Fiori actúa como servidor web (HTTPS).

  • Contiene todos los servicios OData registrados y actúa como un punto final para el servicio OData.

  • También contiene objetos UI y Launchpad.

  • Todos los usuarios de Front-end se definen en el servidor de Front-end y se les asignan los roles correctos.

  • Para comunicarse con el sistema back-end, utiliza un alias para el sistema back-end e interactúa con el servidor back-end mediante una conexión RFC confiable.

  • La aplicación Fiori llama al servicio OData para obtener algunos datos. El sistema de puerta de enlace en el servidor front-end conoce el alias del sistema para los servicios y ayuda a obtener datos del sistema back-end.

Servidor back-end en Fiori Data flow

  • El servidor back-end contiene SAP Business suite 7 para aplicaciones clave como ERP, CRM, SRM, SCM, etc.

  • Contiene datos de la aplicación y se utiliza para la personalización de aplicaciones.

  • Este sistema contiene 2 clases de OData:

  • Proveedor de modelos

  • Proveedor de datos

  • Para acceder al sistema back-end, los usuarios de la aplicación creados en el servidor front-end deben tener una autorización S_RFCACL. Esta autorización debe asignarse a los usuarios de Business suite.

La conexión entre el servidor front-end y el servidor back-end debe ser una conexión RFC confiable. Significa que se autentica la misma ID en el sistema de back-end sin ingresar la contraseña. Como se mencionó anteriormente, el ID de usuario debería tenerS_RFCACL autorización para inicio de sesión confiable.

Un usuario debe tener roles de IU asignados en el servidor front-end y roles back-end en el servidor back-end.

¿Cómo verificar el flujo de datos en SAP Fiori?

Vaya a Launchpad, haga clic derecho en grey area → Inspect Element.

Si hace clic en el Networkpestaña, no verá nada. Ahora actualice el enlace del navegador Launchpad y vea la llamada a los diferentes servicios.

Enlace a la URL del servicio OData, abrir en una pestaña nueva.

Puede buscar Mi aplicación en los detalles del servicio OData:

El flujo de trabajo garantiza que el trabajo correcto se lleve en la secuencia correcta en el momento correcto a las personas adecuadas. Hay varias aplicaciones de SAP comoERP, SCM, HCM, etc. Por lo tanto, cuando se crea, modifica o elimina un documento, la aplicación crea un evento.

El flujo de trabajo de SAP Business se utiliza para capturar estos eventos y manejar elementos de trabajo según las plantillas. Los motores de flujo de trabajo envían los elementos de trabajo a la bandeja de entrada de la persona responsable.

Códigos T de SAP Business Workflow

A continuación se proporcionan algunos códigos T importantes de flujo de trabajo empresarial.

¿Cómo agregar escenarios de flujo de trabajo personalizados?

Para agregar escenarios de flujo de trabajo personalizados en Fiori, siga los pasos que se indican a continuación en el sistema front-end y back-end.

Step 1 - Obtenga definiciones de flujo de trabajo.

Step 2 - Definir los escenarios para el flujo de trabajo.

Step 3 - Agrega un mosaico a Fiori Launchpad.

Step 4 - Definición de opciones de decisión.

Step 5 - Implementación de BADI para actualización de decisiones.

Step 6 - Mostrar datos de la aplicación.

¿Cómo configurar Work Flow en Fiori?

Step 1 - Inicie sesión en el sistema back-end.

T-Code: SWI2_FREQ

Step 2 - Ingrese el período de monitoreo y el tipo de elemento de trabajo y haga clic en Execute.

Step 3 - Mostrará todas las plantillas existentes en el sistema.

Step 4 - Ahora usa Run T-code: /nswu3

Step 5 - Expandir Maintain run time environment para comprobar si todos los nodos son verdes.

Step 6 - Haga clic en el start verification workflow opción en la parte superior.

Step 7 - Haga clic en el SAP Business Workflow botón.

Step 8 - Haga clic en el Executebotón. Una nueva ventana se abrirá.

Step 9 - Seleccionar Execute backgroundpaso de la nueva ventana. Seleccione la carpeta de documentos para recibir una notificación completa por correo electrónico del flujo de trabajo.

Las aplicaciones SAP Fiori se pueden ampliar cambiando una o varias capas de contenido y depende del requisito de extensión y tipo de aplicación.

Pasos de SAP Fiori para la extensibilidad de aplicaciones transaccionales

Pasos relacionados con la mejora ABAP Back End BAdi

  • Implementar BAdis back-end
  • Agregar campos en la extensión incluye de la estructura OData DDIC
  • Cree un nuevo proyecto OData que redefine el proyecto OData estándar

Pasos relacionados con el desarrollo de la interfaz de usuario

  • Descargue la aplicación estándar de ABAP Gateway
  • Crear una aplicación de interfaz de usuario personalizada
  • Implementar extensiones
  • Configurar la URL de OData del nuevo servicio de OData
  • Construya y pruebe en Fiori Launchpad local
  • Cargar la aplicación personalizada en el servidor de puerta de enlace ABAP

Pasos relacionados con ABAP Gateway Server

  • Aplicación estándar que se ejecuta en Fiori Launchpad

  • Registre el nuevo servicio

  • Configurar la aplicación personalizada en Fiori Launchpad

  • Todos estos pasos están vinculados entre sí y la siguiente tabla define si es necesario extender una capa en particular.

Para ampliar una aplicación SAP Fiori, a continuación se proporcionan las habilidades y herramientas necesarias.

SAP UI5es un marco basado en script Java que se utiliza para diseñar aplicaciones empresariales multiplataforma. Es compatible con varios modelos de datos y vistas de aplicaciones móviles y de escritorio. SAP UI5 se compila en Ajax abierto y se puede combinar con bibliotecas de scripts de Java.

SAP UI5 Inicialmente se llamó phoenix que luego se cambió a SAP UI5 en 2011.

Tecnologías clave de UI

  • La herramienta Web Dynpro ABAP y Floorplan Manager se puede utilizar para crear nuevas aplicaciones.

  • Herramientas de desarrollo de aplicaciones SAP UI5 y UI5 para cambiar, adaptar o desarrollar nuevas aplicaciones.

  • SAP Dynpro se utiliza para incluir Screen Personas para la optimización de la GUI

Características de SAP UI5

Las características de SAP UI5 son las siguientes:

  • Modelos bien diseñados, fáciles de consumir.
  • Rendimiento optimizado conforme a los estándares de SAP
  • Soporte de código abierto Ajax
  • Incluye biblioteca JavaScript
  • Modelo de componente de interfaz de usuario extensible
  • Basado en estándares abiertos como Ajax, JavaScript, CSS y HTML 5.

Componentes clave - Cliente y servidor SAP UI5 -

Client

  • Biblioteca JavaScript, archivos de imagen
  • Archivos JavaScript principales
  • Prueba de archivos HTML y JavaScript

Server

  • Herramientas de desarrollo de aplicaciones
  • Generador de temas
  • Manejador de recursos en Java
  • Herramientas de desarrollo de control

UI5 Browser Support

SAP UI5 admite todos los navegadores web clave y las últimas versiones como IE, Mozilla Firefox, Google Chrome y Safari.

Arquitectura SAP UI5

La arquitectura SAP UI5 consta de un marco central de JavaScript que incluye jQuery. Consiste en controles y temas de bibliotecas de extensión. Tiene componentes de servidor opcionales.

Bibliotecas de control UI5

Común SAP UI5 las bibliotecas de control se proporcionan a continuación.

  • Sap.ui.commons - Esto incluye controles como campos de texto, botones, fuentes, etc.

  • Sap.ui.table - Esto incluye los controles de la tabla como filas, columnas, etc.

  • Sap.ui.ux3 - Esto incluye propiedades para patrones UX3.

  • Sap.m - Esto incluye controles para dispositivos móviles como teléfonos móviles, tabletas, etc.

SAP UI5 y extensibilidad

  • SAP UI5 admite la extensibilidad para desarrolladores de aplicaciones y permite agregar páginas basadas en JavaScript, HTML, UI5.

  • Permite escribir nuevas bibliotecas de UI y nuevos controles.

  • Escriba complementos para el núcleo UI5.

  • Cree controles a partir de controles UI5 existentes.

  • Incluye otras bibliotecas de JavaScript

Concepto Modelo-Vista-Controlador

MVC consta de tres conceptos. Las vistas se pueden definir utilizando diferentes lenguajes como Java Scripts, HTML. El controlador se usa para vincular las vistas y los modelos se usan con las vistas.

Views - Puede definirse usando XML con HTM, mixto o autónomo

  • XML - (sap.ui.core.mvc.xmlview)

  • JavaScript - (sap.ui.core.mvc.JSView)

  • JSON - (sap.ui.core.mvc.JSONView)

  • HTML - (sap.ui.core.mvc.HTMLView)

Controller- Los controladores están vinculados a una vista. También se puede utilizar con múltiples vistas.

Model - El enlace de datos se puede utilizar en las vistas.

Comparación de diferentes tipos de vistas

En la tabla se ofrece una comparación de diferentes tipos de vistas.

Enlace de datos SAP UI5

El enlace de datos se utiliza en los controles UI5 a una fuente de datos para contener los datos de la aplicación. Permite cambiar los controles automáticamente cada vez que hay un cambio en los datos de la aplicación.

Cuando utiliza el enlace de datos bidireccional, los datos de la aplicación se actualizan siempre que cambia el valor de un control enlazado.

El enlace de datos admite el enlace de controles simples como el botón de prueba, los controles de tipo de lista, etc.

Tipos de modelos de enlace de datos

SAP UI5 admite tres tipos de implementación de modelos:

  • JSON Model- Admite datos en formato de notación de objetos JavaScript. Admite enlace de datos bidireccional.

  • XML Model- Soporta datos XML. Admite enlace de datos bidireccional.

  • OData Model- Crea solicitudes de OData y maneja las respuestas en consecuencia. Solo admite datos compatibles con OData. Admite el enlace de datos bidireccional experimental.

Design Pattern es un término nuevo en SAP UI5desarrollo cuando hablamos de desarrollo SAP o sistema SAP Fiori. SAP está trabajando arduamente para encontrar nuevos patrones de diseño que respalden el desarrollo en el sistema SAP utilizandoUI5 SDK.

SAP ha lanzado diferentes tipos de patrones de diseño:

Maestro-Detalle

Este es el primer paso en la vinculación de aplicaciones y es compatible con SplitAppcontrol de SAP UI5. Este patrón de diseño admite la lista de contenido y permite la selección de clientes potenciales y la vista detallada.

Detalle Maestro-Maestro

Este patrón de diseño muestra el detalle de una transacción en la sección de detalles.

Example - Está realizando un pedido en línea y desea ver una página de confirmación que muestra lo que está comprando y muestra el detalle de la transacción con vista detallada.

Pantalla completa

Este patrón de diseño se recomienda principalmente para mostrar gráficos, datos pictóricos y varios tipos de gráficos.

Multi flujo

Se recomienda este patrón de diseño cuando utiliza un flujo de aplicación complejo y es necesario utilizar todos los patrones de diseño para crear una aplicación que funcione.