Mobile applications that are developed with Mobile Device SDK comprise one or more separate .NET types called tasklets. Each tasklet performs a specific task in the application. The tasklets are pieced together using an .xml file UserRole.xml and orchestration. Orchestration controls the flow of and interaction among tasklets, determining how the mobile user navigates through the application.
Because the input to and output from tasklets is managed in the orchestration, no additional tasklet coding is required to use them in different mobile applications. This enables you to reuse tasklets in other flows within the same application or even across applications. Individual tasklets can even store a set of instance configuration data in the UserRole.xml file, so that the actual behavior of the tasklet can change depending on the setup.
Because the orchestration is stored in the UserRole.xml file, you can make different role-based applications with the same group of tasklets just by making different orchestrations. For an overview, see.
In This Section