This document discusses and compares different Java microservice platforms: Payara Micro, WildFly Swarm, and Spring Boot. It defines microservices as independent, deployable services that work together using APIs. It outlines some principles of microservice architecture like componentization via services and decentralized data management. It then evaluates the three platforms on features like composability, file size, boot time, and memory usage. Payara Micro is derived from GlassFish and designed to be elastic, container friendly, and have a small footprint. WildFly Swarm generates an uber jar and integrates with other Red Hat projects. Spring Boot encapsulates Spring and automatically configures standalone applications with minimal configuration. In conclusions, the document finds that while each platform