Abstract
Application developers need to handle a surprising amount of software technology. Platform suppliers cater to many architectural styles, thereby leaving a gap between their platforms and an application's business function. Filling this gap takes time and effort and reduces the "agility" -- simplicity and resilience -- of the application code.