JOnAS application server uses profiles and micro profiles to allow for lightweight and customizable configurations based on specific needs, resources can be added or removed dynamically via deployment plans and profiles can be updated without rebooting through OSGi modularity. μJOnAS provides a minimal profile that serves as the basis for building customized profiles by adding additional services and components as needed via deployment plans.