Industry-leading enterprises are methodically pursuing cloud-native computing because it promises advantages for application development and process automation in the digital business era. Cloud-native computing decouples applications from the underlying infrastructure, and decomposes applications into sequences of microservices and serverless functions, which can be dynamically assembled and orchestrated into a coordinated application experience. It can free developers to concentrate on crafting business logic, improving software quality, automating business and IT processes, and accelerating the deployment of mission-critical applications.

Meanwhile, IT architecture has become a hybrid composition of disparate on-premises infrastructure, managed services and multiple clouds, each offering specific capabilities and advantages. Consequently, it is likely that the data and business logic needed to automate processes, adapt current applications and develop new ones will be distributed across several execution venues. This creates new complexity, which is forcing IT organizations to reconsider their approach to application development, process automation and workload deployment.

Traditional development platforms are often isolated, and are typically dependent on a specific vendor’s ‘opinionated’ architecture – frameworks not originally designed to take advantage of cloud-native computing nor hybrid IT architecture. To overcome this, business and IT leaders turned to business process management suites and low- or no-code digital automation platforms that are better suited to distributed and disparate architectures. But they are also opinionated, may be limited in some ways, and can create risk of vendor lock- in. Moreover, their design creates a layer of abstraction that may limit access to other beneficial cloud-native
technologies and services.

The open-source community is responding with new technology called Kogito. Kogito is a project licensed under the Apache License version 2.0. It’s designed to more easily build automated applications using containerized microservices, and to take full advantage of the benefits of cloud-native computing. Developers can concentrate on business logic, quality and automation designs while choosing the runtime environment best suited for the application at hand. Overall, such applications and automations become more adaptable and portable – meeting the need for enterprises to accelerate their migration to hybrid IT and cloud-native computing architecture.

This research analyzes the progress that enterprises are making in their use of cloud-native computing, and examines how they will overcome migration challenges when applying it to application development and process automation across distributed hybrid IT architecture.

This article is posted at redhat.com

Please fill out the form to access the content

Name