Established application patterns Foundational applications for the business Web and desktop applications Centered on existing business processes Modern.