The benefits of event-driven architecture (EDA) derive from how systems and components are loosely coupled, which can facilitate independent development and deployment of systems, improved scaling and fault tolerance, and integration with external systems, especially in comparison to monolithic architectures. With the advent of new technologies such as containers, and microservices, a new generation of distributed event streaming platforms are commonly used in event-driven architecture for efficient event-driven communication. However, the asynchronous and distributed nature of EDA poses several problems that include handling failures, the dependence of an end-to-end transaction on individual component stability, etc. In this paper, we describe a new approach to designing self-regulating distributed applications with autopoietic and cognitive workflow management. This approach is based on the new science of information processing structures derived from the General Theory of Information. Just as a genome enables self-organizing and self-regulating biological structures, a digital genome enables a specific software application with several components, the ability to use distributed resources and self-regulate the evolution of the system based on functional and non-functional requirements, and best-practice policies that maintain the stability, safety, and survival under non-deterministic fluctuations in the demand for resources. In addition, cognitive workflow management assures end-to-end transaction delivery.