User interface programming survey
ACM SIGCHI Bulletin
Systematic hypermedia application design with OOHDM
Proceedings of the the seventh ACM conference on Hypertext
Designing Data-Intensive Web Applications
Designing Data-Intensive Web Applications
Model-driven design and deployment of service-enabled web applications
ACM Transactions on Internet Technology (TOIT)
A Model-driven WSDL Extension for Describing the QoS ofWeb Services
ICWS '06 Proceedings of the IEEE International Conference on Web Services
Process modeling in Web applications
ACM Transactions on Software Engineering and Methodology (TOSEM)
An Online Platform for Web APIs and Service Mashups
IEEE Internet Computing
Understanding Mashup Development
IEEE Internet Computing
Toward Web-Scale Workflows for Film Production
IEEE Internet Computing
BPM '08 Proceedings of the 6th International Conference on Business Process Management
A Management Framework for WS-BPEL
ECOWS '08 Proceedings of the 2008 Sixth European Conference on Web Services
CRUISe: Composition of Rich User Interface Services
ICWE '9 Proceedings of the 9th International Conference on Web Engineering
Proceedings of the 4th Workshop on Emerging Web Services Technology
Hosted Universal Composition: Models, Languages and Infrastructure in mashArt
ER '09 Proceedings of the 28th International Conference on Conceptual Modeling
Modern Business Process Automation: YAWL and its Support Environment
Modern Business Process Automation: YAWL and its Support Environment
From people to services to UI: distributed orchestration of user interfaces
BPM'10 Proceedings of the 8th international conference on Business process management
WebRatio BPM: a tool for designing and deploying business processes on the web
ICWE'10 Proceedings of the 10th international conference on Web engineering
Toward process mashups: key ingredients and open research challenges
Proceedings of the 3rd and 4th International Workshop on Web APIs and Services Mashups
Engineering semantic web information systems in Hera
Journal of Web Engineering
Tool support for model-driven development of web applications
WISE'05 Proceedings of the 6th international conference on Web Information Systems Engineering
Orchestrated user interface mashups using w3c widgets
ICWE'11 Proceedings of the 11th international conference on Current Trends in Web Engineering
DireWolf - distributing and migrating user interfaces for widget-based web applications
ICWE'13 Proceedings of the 13th international conference on Web Engineering
Hi-index | 0.00 |
Workflow management systems focus on the coordination of people and work items, service composition approaches on the coordination of service invocations, and, recently, web mashups have started focusing on the integration and coordination of pieces of user interfaces (UIs), e.g., a Google map, inside simple web pages. While these three approaches have evolved in a rather isolated fashion - although they can be seen as evolution of the componentization and coordination idea from people to services to UIs - in this paper we describe a component-based development paradigm that conciliates the core strengths of these three approaches inside a single model and language. We call this new paradigm distributed UI orchestration, so as to reflect the mashup-like and process-based nature of our target applications. In order to aid developers in implementing UI orchestrations, we equip the described model and language with suitable design, deployment, and runtime instruments, covering the whole life cycle of distributed UI orchestrations.