In recent years, portals became more and more popular among organizations (Klaene, 2004). A portal provides a solution for aggregating content and applications from various information systems for presentation to the user (Linwood & Minter, 2004). Generally, portals pose three main architectural requirements (Linwood & Minter, 2004): as portals integrate heterogeneous content from various sources, a modularized architecture is necessary to allow maintainable portal systems. Second, portals require separating various concerns (Fowler, Rice, & Foemmel, 2002). For instance, the portal’s user interface is supposed to display heterogeneous content consistently on various devices, whereas the backend is supposed to syndicate content from various sources. Third, a consistent management and coordination of different information sources, portal elements, and other components is necessary for good portals design.