Descubrir el desarrollo y la automatización de aplicaciones

Objectives

After completing this lesson, you will be able to:
  • Descubra el desarrollo de aplicaciones.
  • Descubra la automatización.
  • Analice los roles relacionados con el desarrollo y la automatización de aplicaciones.

Introducción empresarial al desarrollo de aplicaciones

Su empresa utiliza varios software de SAP, principalmente basados en la nube, dentro de su empresa inteligente y sostenible. Desea adaptar las pantallas de IU, ampliar las aplicaciones SAPUI5 existentes con API y ejecutar una aplicación de desarrollo personalizada en SAP BTP. También tiene como objetivo optimizar la experiencia digital de sus empleados.

Además, su empresa abarca numerosos procesos empresariales, procedimientos y tareas, con diferentes niveles de automatización. Para aumentar la automatización de procesos y reducir las tareas manuales, está considerando SAP Build Process Automation. Los expertos en procesos de negocio, transformados en desarrolladores ciudadanos a través de experiencias de usuario no-code, pueden lograr esta automatización.

Desarrollo de aplicaciones

Desarrollo de aplicaciones dentro del alcance de SAP BTP.

A medida que el mercado cambia hacia soluciones SaaS, usted no puede modificar el software como con los sistemas on-premise más antiguos. SAP incluso aconseja mantener el software central limpio en los sistemas on-premise, promoviendo las extensiones en lugar de las modificaciones. Esto requiere adoptar nuevos métodos de desarrollo personalizado y extensiones de cartera de software en su empresa.

Las capacidades de desarrollo de aplicaciones de SAP BTP proporcionan una cartera de soluciones que simplifican el desarrollo de ampliaciones de aplicaciones o aplicaciones personalizadas. Si bien está optimizada para que las aplicaciones de SAP aumenten su valor, la plataforma también es compatible con extensiones de aplicaciones de terceros.

SAP también ofrece un kit de herramientas integral para desarrolladores de front-end y back-end, que incluye herramientas de desarrollo profesional y mecánica para experiencias de desarrollo de código bajo o sin código. Este conjunto de herramientas le permite crear una experiencia de usuario unificada para sus usuarios finales.

Si desea obtener más información, seleccione: Desarrollo de aplicaciones y sus capacidades.

Resumen de automatización

Automatización dentro del alcance de SAP BTP.

Si busca automatizar sus procesos de negocio para aumentar la agilidad o reducir las tareas manuales, las capacidades de automatización de SAP BTP pueden ser útiles. Estas funciones permiten una creación fácil, una automatización rápida y una mejora de la agilidad mediante herramientas visuales y contenido preconfigurado adaptado para varios sectores.

Pero, ¿cómo se relaciona esto con la hiperautomatización?

Debutando a finales de 2019, la hiperautomatización es una estrategia que las organizaciones implementan para identificar y automatizar rápidamente tantos procesos como puedan, usando una variedad de herramientas y plataformas tecnológicas, como IA, machine learning, RPA y software de gestión de procesos de negocio. Más precisamente, la hiperautomatización se centra en la aplicación de estas tecnologías de vanguardia para la identificación y automatización aceleradas de numerosos procesos empresariales y de TI.

Roles relacionados con el desarrollo y la automatización de aplicaciones

Roles relacionados con el desarrollo de software.

Con el crecimiento de la digitalización, el mercado de los requisitos tecnológicos se ha vuelto volátil. Nuestras necesidades empresariales cambian y evolucionan constantemente, lo que provoca que muchas empresas se vean obligadas a adaptarse rápidamente a los cambios. También hay una brecha de recursos cuando se trata de los desarrolladores y talentos tecnológicos necesarios para llevar a cabo dichos cambios.

En base a esta situación del mercado y la demanda de talento en el sector tecnológico, la industria de TI debe responder con herramientas de automatización de negocio y herramientas de desarrollo no-code/low-code. Esto permite a los empleados que no tienen habilidades tecnológicas avanzadas o de codificación desarrollar rápidamente aplicaciones y herramientas útiles. Estos empleados asumen el rol de desarrollador ciudadano.

A continuación se resumen las diferencias entre los roles:

Desarrolladores profesionales
Los desarrolladores profesionales pueden trabajar junto con desarrolladores ciudadanos y ofrecer experiencia fuera del marco de herramientas de low-code/no-code. Se requieren desarrolladores profesionales para proyectos de desarrollo más complejos en los que se requieren habilidades de programación avanzadas.
Desarrolladores ciudadanos
Los desarrolladores ciudadanos pueden trabajar con herramientas de automatización de procesos y crear aplicaciones sin código, y pueden avanzar para trabajar con herramientas de poco código, que utilizan bases de código muy simples. Todo el código complejo es generado por la propia herramienta.
Administradores
Los administradores gestionan tareas operativas y administrativas, por ejemplo, suscripciones e instancias de servicio en SAP BTP. Los administradores gestionan autorizaciones para herramientas utilizadas por desarrolladores profesionales y desarrolladores ciudadanos, y les otorgan acceso a las funcionalidades y herramientas necesarias. Los administradores también gestionan tareas para temas como Conectores de la nube o Destinos. En infraestructuras híbridas con sistemas locales y en la nube, el administrador también es responsable de todo el trabajo administrativo local.

Conclusiones clave de esta lección

Existen muchos conceptos y herramientas que SAP ofrece con el desarrollo y la automatización de aplicaciones como pilares de SAP Business Technology Platform. Con respecto a esto, es útil diferenciar tres roles: El desarrollador profesional que tiene experiencia en la creación de software con código de escritura, el desarrollador ciudadano que a menudo tiene menos o ninguna experiencia en programación, pero se beneficia de su conocimiento empresarial y puede crear aplicaciones y procesos empresariales con la ayuda de herramientas sin código/con poco código y, por último, el administrador con la importancia de, por ejemplo, gestionar el ciclo de vida de las aplicaciones o administrar herramientas y servicios utilizando el cockpit de SAP BTP.