WebCenter Portal is a platform for creating web sites, composite applications, self-service portals, and mash-ups. It optimizes the connections between information, people and applications and provides business activity streams so users can intuitively navigate, discover and access content in context. With dynamic personalization, WebCenter Portal creates role-based dashboards for desktops, tablets, and mobile devices. It also provides out-of-the box reusable components including: portals, templates, task flows and collaborative and social services. This includes best practices and design patterns for developing next generation user experiences based on Oracle Application Development Framework.