HPL-2012-227Sonata: a Workflow Model for Interactive Mobile Cloud Applications
March, Verdi; Gu, Yan; Lee, Bu Sung
Abstract: Workflow is a well-established approach to visually compose large and complex applications out of components. However, existing workflow models do not provide high-level abstractions of two recurring user- interaction patterns in mobile cloud applications, namely backtracking and interactive controls. In this paper, we propose Sonata, a workflow model that provides high-level abstractions for implicit and structured backtracking, and interactive controls. We prototype a workflow engine on Android devices, and another on a RESTful cloud service platform, each of which orchestrates the execution of mobile components and cloud services, respectively. Choreography between the mobile orchestrator and cloud orchestrator is implemented on top of HTTP using REST-style invocations. An example application workflow incorporating all our proposed constructs is further elaborated.
External Posting Date: November 21, 2012 [Abstract Only]. Approved for External Publication - External Copyright Consideration
Internal Posting Date: November 21, 2012 [Fulltext]