Composable Renderer Services: A Study of Architectures for Dynamic View Transclusion in Distributed Web Applications

Damodaran Chingleput Sathyakumar · 2024

In large scale enterprise environments, user experi-ence (UX) is delivered through a suite of distributed web applications, each responsible for the various aspects of the overall experience. While this modular approach enhances maintainabil-ity and scalability, it poses challenges while integrating common cohesive UX, present horizontally, across various views of the system. For instance, certain UX elements and functions, like promotional coupons, need to be consistently integrated across disparate views that are powered by varying technology stacks, necessitating a mechanism for seamless transclusion and delivery of such UX content. This paper addresses the need for such a system that enables integration of such UX, horizontally, by introducing a novel composable renderer service. This approach allows for the dynamic transclusion of views rendered by such remote applications into a host application, effectively rendering cohesive UX. The paper compares multiple architectures that house such renderer services. They can be composed with any other application, while preserving the benefits of distributed application design.

Read the paper · More papers on PaperTik