While enterprise developers increasingly adopt microservices, maturity will be a long time in coming. For mainstream developers to build high-end solutions with microservices, enterprises need application platforms designed for microservices. Java provides a reference point for the need, but cloud-native platforms are emerging via a quite different path than did Java. This report lays out nine major shifts for technical architects in platform structure, along with a high-level reference model for a microservice app platform.