Dynamic Hosted Applications
CCF 2009 also supports dynamic hosted applications. A dynamic application allows an agent to start or close it on demand, either by using the UI or programmatically in code. A dynamic application can be global or non-global. Global dynamic applications are loaded at the first request and hidden thereafter, and they can be requested at any time (such as during a global session, during a normal session, or during a workflow). Non-global dynamic applications can only be loaded after a session has started, and each session uses a different instance of the non-global dynamic application.
If a dynamic application is part of a workflow and has not started when the workflow starts, then the workflow will start the application. The application will close when the workflow is complete.