The document provides an overview of Flex and how it can be used to develop rich internet applications. It discusses key Flex concepts like MXML, ActionScript and CSS. It also summarizes various ways Flex applications can communicate with backend systems including using JavaScript, HTTPService, web services and integrating with Java frameworks like Spring and portals like WebSphere.