One of the many benefits of adopting a SOA in the enterprise is the increased organizational agility that enterprises gain from a new type of desktop application that orchestrates the services exposed by the enterprise's legacy systems in a more joined-up way that better matches each business process.
This new type of application is called a composite application by IBM, Sun, SAP, BEA and many others including innovative ISVs such as Digital Harbor and Above All, who already strongly position their offerings as development environments for composite applications.
In reality Flex is the best tool I've seen for the rapid development of robust composite applications for the enterprise (and I include Windows.Forms in that) but Flex is also one of the industry's best kept secrets. There's no mention on Flex's Home Page of its capabilities as a development environment for composite applications. Instead Flex is positioned as a tool for developing RIAs. What are they? Websites with fancy graphics?
Right now IT departments in enterprises are pulling their hair out trying to work out how to deliver better smart clients to the business that compose the services exposed by their SOA and that can be easily deployed and reconfigured at low cost. "Flex can do that", I hear you say and you'd be right. The trouble is enterprises don't perceive themselves as building internet applications, rich or otherwise, so (wrongly) don't see Flex as the solution to their problem.