Discovering Application Development and Automation

Objectives

After completing this lesson, you will be able to:

  • Discover application development
  • Discover automation
  • Analyze the roles regarding application development and automation

Business Introduction to Application Development

Your company utilizes various SAP software, majorly cloud-based, within your intelligent, sustainable enterprise. You intend to adapt UI screens, broaden existing SAPUI5 apps with APIs, and run a personalized development app on SAP BTP. You also aim to streamline your employees' digital experience.

Further, your company encompasses numerous business processes, procedures, and tasks, with varying levels of automation. To augment the process automation and reduce manual tasks, you are considering SAP Build Process Automation. Business process experts, transformed into citizen developers through no-code user experiences, can accomplish this automation.

Application Development

As the market shifts towards SaaS solutions, you're unable to modify the software as with older on-premise systems. SAP even advises maintaining the core software clean in on-premise systems, promoting extensions over modifications. This necessitates adopting new methods of custom development and software portfolio extensions in your enterprise.

The app development capabilities of SAP BTP provide a portfolio of solutions that simplify the development of application extensions or custom applications. While optimized for SAP applications to augment their value, the platform is also compatible with third-party application extensions.

SAP also offers a comprehensive toolkit for both frontend and backend developers, including professional development tools and mechanics for low or no-code development experiences. This diverse toolset empowers you to craft a unified user experience for your end-users.

If you want to learn more about Application Development and its capabilities, see: https://www.sap.com/products/business-technology-platform/low-code.html.

Automation Overview

If you're aiming to automate your business processes for increased agility or reduced manual tasks, SAP BTP's automation capabilities can be useful. These features allow easy building, swift automation, and agility enhancement using visual tools and pre-set content tailored for various industries.

But how is this related to hyperautomation?

Debuting in late 2019, hyperautomation is a strategy that organizations implement to promptly identify and automate as many processes as they can, using a range of tools and technology platforms, such as AI, machine learning, RPA, and business process management software. More precisely, hyperautomation centers on applying these cutting-edge technologies for expedited identification and automation of numerous business and IT processes.

Roles Regarding Application Development and Automation

With the growth of digitalization, the market for technological requirements has become volatile. Our business needs are constantly changing and evolving, causing many companies to come under pressure to adapt quickly to changes. There is also a resourcing gap when it comes to the developers and tech talents needed to carry out such changes.

Based on this market situation and the demand for talent in the technology sector, the IT industry must answer with business automation tools and no-code/low-code development tools. This allows employees who do not have coding or advanced tech skills to quickly develop helpful applications and tools. These employees assume the role of citizen developer.

The following summarizes the differences between the roles:

Professional Developers
Professional developers can work alongside citizen developers and offer expertise outside of the framework of low-code/no-code tools. Professional developers are required for more complex development projects where advanced programming skills are required.
Citizen Developers
Citizen developers can work with process automation tools and building applications with no code, and can advance to work with low-code tools, which use very simple codebases. All complex code gets generated by the tool itself.
Administrators
Administrators handle operational and administrative tasks, for example subscriptions and service instances in SAP BTP. Administrators handle authorizations for tools used by professional developers and citizen developers, and grant them access to the functionalities and tools needed. Administrators also handle tasks for topics like Cloud Connectors or Destinations. In hybrid landscapes with on-premise systems and cloud, the Administrator is also responsible for all on-premise administrative work.

Key Takeaways Of This Lesson

There are a lot of concepts and tools that SAP offers with App Development and Automation as pillars of the SAP Business Technology Platform. Regarding this, it is useful to differentiate three roles: The professional developer who is experienced in building software with writing code, the citizen developer who has often less or no experience with programming, but benefits from his business knowledge and can create business applications and processes with the help of no-code/low-code tools, and finally, the administrator with the importance to, for example, manage the lifecycle of applications or administer tools and services using the SAP BTP cockpit.

Log in to track your progress & complete quizzes