This document discusses building modular rich internet applications (RIAs) using Flex and OSGi. It provides an overview of Flex, OSGi, and how they can interact. Key points covered include communicating between Flex and OSGi services via RemoteObjects and Producer/Consumer, defining strongly typed objects, and building modular applications by creating Flex modules that package UI and logic into individual OSGi bundles. The document demonstrates how this approach allows splitting applications into independently deployable pieces to improve modularity.