
1. Los componentes de la arquitectura SAP Fiori:
un panorama tipico de SAP Fiori tiene muchos componentes, entonces existen multiples opciones de implementacion
COMPONENTES:
- Cliente: navegador de escritorio o navegador movil o cliente SAP Fiori: nota: en un escenario local on premise, el usr accede a Fiori via SFLP conectado a un servidor front-end o a un SAP Web Dispatcher.
- SAP Web Dispatcher: servicio que se encuentra entre Inernet y los servicios internos del cliente (generalmente en la DMZ) y se utiliza para exponer servicios internos a internet agregando una capa extra de seguridad.
>SAP lo recomienda para todos los escenarios web.
>Brinda equilibro de carga en un escenario web: en caso de que haya mas de un serveidor SAP Ntw(ABAP o java)
>ayuda a las apps fiori a obtener datos de mas de una fuente
>puede ser el interrruptor que bloquea o habilita el acceso a los recursos inernos
- Servidor Frontend: es el servidor SAP Gateway que aloja
>el servicio OData necesario para las apps SF puedan comunicarse con los datos comerciales
>el SFL
>las apps SAP Fiori
- Servidor Backend: sistema principal donde se encuentran los datos comerciales y logica comercial
>servidor donde se implementa un servicio OData
- Base de datos: conectada al servidor backend, PUEDE SER CUALQUIER MOTOR O SAP HANA.
- SAP Cloud Platform: SAP BTP, es la oferta de plataforma como servicio (PaaS) de SAP, que ofrece herramientas y tecnologias para acelerar el desarrollo de aplicaciones
- WEB IDE: entorno de desarrollo en la nube para SF, actualmente se usa el SAP BAS
- Repositorio de aplicaciones: disponible en BTP, almacena la UI de cada app SF que esta expuesta a SAP Fiori Cloud
- Servicio movil de SAP: version en la nube de la solucion local de SAP Mobile Platform
- SAP Fiori Cloud: es un servicio que nos permite alojar las apps y el SFLP en la nube
>para los datos comerciales, se conecta al sistema de backend local junto con el aprovisionamiento de Odata: esto puede reemplazar el servidor Frontend.
- Aprovisionamiento de OData: servicio de SAP Cloud Platform, donde puede registrarse y exponer los servicios de OData que se desarrollaron en el sistema backend.
- Cloud connector: servidor ligero que forma parte de la infraestructura del servidor local y expone el sistema local a SAP Cloud Platform
2. EL SAP CLOUD CONNECTOR
- para acceder en forma segura a los sistemas locales al ejecutar una aplicacion en la nube
- sofware independiente gratuito que conecta BTP con sistemas locales en la red de los clientes via una conexion segura VPN SSL
2.1 VENTAJAS DE CC: Comparado con abrir puertos en el firewall y usar proxies inversos en la DMZ
- no es necesario configurar el firewall local para permitir el acceso externo desde SAP BTP a los sistemas internos
- compatible con HTTP y protocolos adicionales
- tambien puede usarse para conectar BD locales o herramientas BI a DB de SAP HANA en la nube
- permite propagar la identidad de los usuarios de la nube a los sistemas locales de forma segura
- facil instalacion y configuracion
- soporte estandar SAP para CC
Ejercicio de coneccion entre el SAP BTP (account.hanatrial.ondemand.com/trial...) y el sevidor SAP Gateway(on-premise) atraves del CC.
- instalamos el CC localmente, luego login al CC cuando esta corriendo el servicio es localhost:8443
- en CC seccion conection ingresamos los datos de la subcuenta hanatrial
- y ahora conectamos el CC con el servidor SAP Gateway (sapes5.sapdevcenter.com): vamos a la opcion en CC "Cloud to On-Premise" y damos el icono +
- Internalhost: sapes5.sapdevcenter.com
- Internalport:80 (si tengo acceso al web sapgui, ir a transaccion SMICM donde lista los servicios y que puertos estan,en este caso HTTP es puerto 80)
- para la seccion "resources" bajo la coneccion al sap gateway, ira al web sapgui y tx SICF que lista las carpetas que son os recursos (servicios publicados).
- Finalmente para validar, si vamos a BTP, seccion Cloud Connectors, esta conectado al gateway sapes5.spadvecenter.com:80
3. EL LANDSCAPE DE SAP FIORI
- SERVIDOR FRONT-END DE SAP (FES): servidor de aplicaciones ABAP 7.4 basico o superior sin ningun producto comercial instalado
- SERVIDOR BACK-END DE SAP (BES): es un
SAP Busines Suite que continen aplicaciones y datos de cualquier area basada en un servidor de aplicaciones ABAP 7.4 o superir. El SAP Gateway y la codificacion ABAP para la logica de las apps tambien estan aqui. NO HAY COMUNICACION CON EL BES POR PARTE DEL FLP.
- NOTA: AUNQUE EL FLP SE EJECUTA EN CUALQUIER CLIENTE Y PUEDE COMUNICARSE CON EL FES DIRECTAMENTE, SE RECOMIENDA UTILIZAR UN SAP WEB DISPATCHER.
- SE RECOMIENDA UTILIZAR UN SWD U OTRO PROXY INVERSO ENTRE FLP Y FES EN ESCENARIOS EXTERNOS O INTERNOS.
3.1 EL LANDSCAPE PARA SAP BUSINESS SUITE EN CUALQUIER BASE
- admite apps transaccionales basadas en SAPUI5 y apps heredadas basadas en tx Web Dynpro y ABAP
- los componentes obligatorios de FES son:
- SAP GATEWAY para la comunicacion OData
- la UI central para las funciones generales de Fiori.
- Las UI de productos para aplicaciones
- BENEFICIOS DEL FRONT-END SAP
- no hay comuicacion con el BACK-END SAP por parte dle FLP
- todas las configuraciones generales de SF se guardan el servidor FES
- porque es habitual que un cliente tenga varios backends, es conveniente tener toda la configuracion en un solo lugar.
- FLP necesita leer y escribir datos desde y hacia el FES usando OData, nos solo para la personalizacion, sino tambien en otras areas.
4. LA INFRAESTRUCTURA DE INSTALACION
los estilos se clasifican segun como el usuario accede al FLP: desde dentro de su red o desde Internet. En base a esto, los tipos arquitectonicos son los siguientes:
- PUNTO DE ACCESO INTERNO
- PUNTO DE ACCESO EXERNO
1. ENTORNO ON-PREMISE
- todo instalado en una ubicacion fisica en nuestros servidores. nos encargamos de gestionar todas las instalaciones de componentes y seguridad. IMPLICA MAYOR INVERSION (hardware, licencias, capacidades de integracion y updates, gastos mantenimiento(copias de seguridad) )
- las apps Fiori obtiene los datos de SAP mediante servicios OData (protocolo de comunicacion abierto basado en HTML) creados y gestionads en SAP mediante SAP NetWeaver y obtienen los datos del negocio mediante clases ABAP.
- SAP NetWeaver viene instalado por defecto con SAP NetWeaver 7.40.
2. ENTORNOS SAP FIORI CLOUD
- el despliegue de sistemas y aplicaciones en la nube se lleva a cabo en centros de datos virtuales, totalmente gestionados por el proveedor Cloud
- restable por el modelo como el propuesto por AWS, pay-per-user, donde solo se paga por los recursos utilizados.
- Si SF se consume desde la nube, ya muchas apps estandar estan en BTP, no se necesita configurar SAP Netweaver Gateway adicional para disponible la UI, de eso se encarga BTP
- los servicios de OData se enrutan a traves de SAP BTP, por lo que no es necesario SAP Web Dispatcher.
- usuario externos e internos accedesn a SFLP conectandose a SAP BTP
- BTP se conecta a las instalaciones de sistemas a traves del CC (pequeno servidor alojado como parte de la red local). las llamadas de servicio Odata se obtienen del sistema SAP Gateway a traves del CC
5. LA ARQUITECTURA SAP FIORI.
- brindar un unico punto de entrada
- para contruir las apps Fiori se utiliza el framework SAPUI5 (basado en HTML, JS y CSS). Utilizando estas herramientas, podemos acceder a los datos del back-end utilizando sevicios OData y protocolos de internet estandar como HTTP (Rest).
- se accede al SBE desde Android o iOS via el servicio mobile de BTP.
- Tamien podemos acceder a las UI clasicas via SAP GUI para HTML o Web dympro si contamos con un sistema SAP S/4HANA o SAP Business Suite como back-end.