Individual en la norma SAP
Muchos clientes actuales de SAP se están planteando seguir el consejo de SAP y volver al estándar para simplificar y acelerar la transformación a S/4 Hana. Pero, ¿merece la pena el precio que hay que pagar? Al fin y al cabo, se perderán las numerosas personalizaciones individuales y desarrollos propios -modificaciones de Abap en el espacio de nombres Z- en los que tanto se ha invertido para mapear y dar soporte a la singularidad de las empresas y sus procesos, un activo competitivo de valor incalculable.
E-3: Sr. Windheuser, ¿volver al estándar SAP conservando las personalizaciones individuales? ¿Cómo se supone que va a funcionar?
Christoph Windheuser, OutSystems: A primera vista, esto puede parecer una contradicción insalvable, pero en realidad no lo es. El núcleo de nuestro enfoque es el siguiente: los ajustes individuales importantes de la solución SAP de una empresa se identifican y, a continuación, se reproducen externamente en nuestra plataforma de desarrollo de código bajo. De este modo, las personalizaciones que pueden ralentizar considerablemente el proceso de transformación a una nueva generación SAP, pero también los trabajos de mantenimiento en curso o la instalación de parches de seguridad, se externalizan virtualmente. Lo que queda es el estándar SAP, en gran medida limpio, que puede migrarse mucho más fácilmente. Por otro lado, al replicar las adaptaciones mediante low-code, se pueden mantener y seguir desarrollando mucho más fácil y rápidamente en el futuro. La conexión de las adaptaciones desarrolladas con low-code a SAP se realiza a través de interfaces.
E-3: ¿Qué interfaces tiene el sistema de desarrollo OutSystems con las tablas Abap de un ECC 6.0, Hana y S/4?
Windheuser: El intercambio entre SAP y OutSystems se basa en las interfaces de programación de aplicaciones empresariales de SAP, denominadas BAPI. Para ello, ofrecemos numerosas funciones SAP estándar y definidas por el usuario a las que los usuarios pueden acceder en nuestra plataforma. Esto significa que incluso los tipos de interfaz SAP más complejos pueden mapearse con parámetros fáciles de usar. Todas las definiciones BAPI importadas están disponibles como elementos visuales. A continuación, los usuarios pueden arrastrarlas a una interfaz gráfica de desarrollo y organizarlas con otras partes lógicas según sea necesario. Por otro lado, las tablas Abap están disponibles como fuentes OData a través de SAP Netweaver Gateway. SAP admite ambas variantes, que se describen en SAP Business Hub.
E-3: ¿Cómo se garantiza la capacidad de liberación de los desarrollos?
Windheuser: Dado que las funciones que utilizan las interfaces están disponibles y, por tanto, también gestionadas por nuestra plataforma, permanecen actualizadas automáticamente en todo momento. Mientras todas las funciones de SAP se llamen a través de las interfaces oficiales, la capacidad de liberación estará continuamente garantizada.
E-3: ¿Cómo y dónde son ejecutables las aplicaciones desarrolladas? ¿Solo? ¿En su propio espacio de nombres on-prem? ¿En el BTP de SAP?
Windheuser: Las aplicaciones desarrolladas con OutSystems pueden ejecutarse tanto en la nube como en las instalaciones. El propio desarrollo tiene lugar en el entorno de OutSystems, que a su vez también se proporciona en las instalaciones, como infraestructura como servicio o en nuestra nube gestionada OutSystems Cloud con alojamiento a través de AWS. Por cierto, esta última variante es actualmente la más común. No ofrecemos soporte para el alojamiento dentro de la plataforma de tecnología empresarial SAP.
E-3: ¿Qué entornos de ejecución necesitan las aplicaciones para una instalación de SAP Cloud en los hiperescaladores?
Windheuser: Aquí la flexibilidad es máxima. Las aplicaciones de OutSystems pueden desplegarse según las necesidades en cualquier entorno de nube hiperescala, desde Google a AWS, pasando por Azure o Alibaba.
E-3: ¿Existen llamadas a funciones específicas para la plataforma Hana?
Windheuser: El acceso a la plataforma Hana es posible a través de la interfaz Hana-.Net o a través de los servicios OData, que se crean con Hana Modeller para proporcionar tablas Hana. Por un lado, se puede acceder a las tablas de la propia base de datos Hana a través de Ado.Net. Por otro lado, es posible colocar una capa de servicio OData encima de la tabla dentro del Hana Modeller. OutSystems recibe entonces el acceso a través de OData.
E-3: ¿Qué razones pueden aducirse para que un cliente actual de SAP deje de programar en Abap y/o Java?
Windheuser: Desde mi punto de vista, hay varias razones. La primera sería el periodo de amortización. En un entorno de desarrollo visual completo, las aplicaciones pueden desarrollarse, desplegarse y mantenerse con una fracción del esfuerzo que habría sido necesario para crear aplicaciones de la forma tradicional. En segundo lugar, las aplicaciones pueden estar disponibles en una amplia variedad de formatos de cliente, desde aplicaciones web a aplicaciones móviles, por ejemplo como aplicaciones web progresivas o aplicaciones nativas para iOS o Android. Y en tercer lugar, la falta de trabajadores cualificados también influye: los desarrolladores de Abap son difíciles de encontrar, de formar y, en última instancia, de mantener, independientemente del sector. En cambio, el desarrollo de bajo código es mucho más rentable y permite a los desarrolladores sin experiencia crear rápidamente aplicaciones que utilizan datos y procesos de SAP.
E-3: ¿Qué cooperaciones y certificaciones existen con SAP?
Windheuser: Nuestra plataforma está totalmente certificada para SAP y, por tanto, proporciona los conectores e integraciones SAP necesarios. Todas las validaciones y configuraciones de seguridad de SAP son heredadas por las interfaces creadas en la plataforma OutSystems. Para garantizar que la lógica de integración funciona correctamente en todos los casos, la plataforma low-code realiza un seguimiento de todas las transacciones realizadas contra SAP, de modo que los errores se pueden rastrear visualmente y corregir si es necesario.
E-3: ¿Existen criterios distintivos significativos con respecto a otras plataformas sin código/de bajo código o a las soluciones correspondientes de SAP?
Windheuser: Al final, solo los clientes pueden juzgar lo que nos hace diferentes. Me limitaré aquí a describir brevemente lo que podemos hacer: Con nuestra plataforma, ofrecemos a los clientes una solución independiente. Entre otras cosas, esto significa que las empresas pueden utilizar nuestra plataforma para generar código HTML, CSS, Java Script y .Net ejecutable real que pueden utilizar independientemente de la plataforma OutSystems. Esto significa que nuestra solución no sólo funciona sin dependencia del proveedor, sino que también ofrece a los usuarios la posibilidad de acceder plenamente al código generado y complementarlo y ampliarlo según sea necesario con su propio código. Esto significa que la aplicación correspondiente puede adaptarse a las necesidades existentes sin ningún tipo de restricción. La interacción de las aplicaciones con SAP a través de BAPIs es un componente nativo de la plataforma OutSystems y, por tanto, permite a los usuarios integrar incluso aplicaciones complejas en su mundo SAP. Con OutSystems, los desarrolladores también son flexibles en términos de diseño y facilidad de uso: pueden diseñar el aspecto de las soluciones creadas exactamente como los usuarios quieren y necesitan.
E-3: ¿Se pueden gestionar las aplicaciones de OutSystems con SAP SolMan?
Windheuser: En general, OutSystems no forma parte del ecosistema SAP. La gestión del ciclo de vida de las aplicaciones se realiza de forma nativa a través de nuestra plataforma. Sin embargo, hay varios puntos de integración disponibles que se conectan a la integración continua existente del cliente o a la canalización de entrega continua.
E-3: ¿Existe un sistema de gestión y transporte de pruebas para las aplicaciones de OutSystems?
Windheuser: Sí, existe. Ofrecemos una gestión nativa del transporte entre el desarrollo del cliente, los procesos de prueba y el entorno productivo. Si se necesitan entornos adicionales, pueden añadirse en cualquier momento.
E-3: ¿Cuáles son las ventajas para los clientes de SAP más allá de la sustitución de las personalizaciones?
Windheuser: Además de las adaptaciones, los procesos empresariales y la lógica empresarial orientados a clientes y empleados pueden desarrollarse de forma flexible fuera de SAP en cualquier momento con low-code o pueden añadirse a los procesos SAP para aumentar la facilidad de uso o automatizar procesos para los empleados. Un ejemplo de ello serían las aplicaciones móviles complementarias para el personal de campo o los portales especiales para proveedores. De este modo, los usuarios siguen beneficiándose de la fiabilidad y seguridad de los procesos SAP establecidos, al tiempo que se satisfacen los requisitos de facilidad de uso y flexibilidad de los usuarios actuales.
E-3: ¿No equivale esto a sustituir a SAP a largo plazo?
Windheuser: Poder diferenciarse de la competencia de forma flexible y rápida mediante servicios y aplicaciones individuales es una ventaja competitiva decisiva en la economía digital. Especialmente en los países de habla alemana, donde la escasez de trabajadores cualificados también aumentará en el entorno SAP. Sin embargo, esto no significa que el corazón de las TI corporativas vaya a resultar superfluo. Y para la gran mayoría de las empresas, este corazón late en SAP ahora y en el futuro. OutSystems ayuda a mantenerlo en forma. Ese es nuestro papel. Muchos clientes actuales de SAP ya no necesitan muchas de las antiguas sociedades y objetos empresariales de S/4. ¿Por qué deben seguir soportando esta carga? ¿Por qué deben seguir soportando esta carga? Lean, ágil e individual es el futuro. La vuelta al estándar SAP en combinación con nuestra plataforma de bajo código es el camino correcto hacia este futuro.