End-User Service Computing: Spreadsheets as a Service Composition Tool
This paper shows how spreadsheets, an end-user development paradigm proven to be highly productive and simple to learn and use, can be used for complex service compositions. The paper identifies the requirements for spreadsheet-based services composition and presents the framework that implements these requirements. The framework enables spreadsheets to send requests and retrieve results from various local and remote services. The paper shows how the tools support different composition patterns and how the style of declarative dependencies of spreadsheets can facilitate service composition. The paper also discusses novel issues identified by using the framework in several projects and education.