Enhancing Multi-Tiered PaaS: Supporting Diverse Application Architectures
This document discusses the evolution of Platform as a Service (PaaS) to better support multi-tiered applications beyond just two-tiered architectures. It emphasizes that application components must have the flexibility to consume components from different assemblies. The aim is to propose a platform-level visibility for application component templates to maintain consistency and enhance integration across various application architectures. A strong emphasis is placed on not restricting implementations to two-tiered applications and allowing for comprehensive component assembly.
Enhancing Multi-Tiered PaaS: Supporting Diverse Application Architectures
E N D
Presentation Transcript
Two-tiered Application Application Components WAR Platform Components App Server DB MQ
Multi-tiered Application Application Components PDP 1 PDP WAR Presentation Layer PDP 2 EAR Business Logic Layer Platform Components App Server DB MQ
Summary • CAMP shouldn’t restrict implementations to only supporting two-tiered applications • If Application Components can consume other Application Components (definition of multi-tiered application) either: • All Application Components must be part of the same Assembly • Application Components can consume Application Components from other Assemblies • If Application Components can consume Application Components from other Assemblies, shouldn’t we surface the list of visible Application Component Templates at the Platform level to be consistent with Platform Component Templates?