This Article 
 Bibliographic References 
 Add to: 
Composing RESTful Services and Collaborative Workflows: A Lightweight Approach
September/October 2008 (vol. 12 no. 5)
pp. 24-31
Florian Rosenberg, Technical University Vienna
Francisco Curbera, IBM T.J. Watson Research Center
Matthew J. Duftler, IBM T.J. Watson Research Center
Rania Khalaf, IBM T.J. Watson Research Center
The use of RESTful Web services has gained momentum in the development of distributed applications based on traditional Web standards such as HTTP. In particular, these services can integrate easily into various applications, such as mashups. Composing RESTful services into Web-scale workflows requires a lightweight composition language that's capable of describing both the control and data flow that constitute a workflow. The authors address these issues with Bite, a lightweight and extensible composition language that enables the creation of Web-scale workflows and uses RESTful services as its main composable entities.

1. F. Curbera et al., "Bite: Workflow Composition for the Web," Proc. 5th Int'l Conf. Service-Oriented Computing (ICSOC 07), Springer-Verlag, 2007, pp. 94–104.
2. L. Richardson and S. Ruby, RESTful Web Services, O'Reilly, 2007.
3. S. Weerawarana et al., Web Services Platform Architecture, Prentice Hall, 2005.
4. R.T. Fielding, Architectural Styles and the Design of Network-based Software Architectures, PhD thesis, Univ. of California, Irvine, 2000.
5. S. Vinoski, "REST Eye for the SOA Guy," IEEE Internet Computing, vol. 11, no. 1, 2007, pp. 82–84.
6. M.-T. Schmidt, "Assembling the Perfect Feed," Jan. 2008; MarcThomasBlogBlogEntry1.
7. "Service Component Architecture Specifications," Open Service Oriented Architecture (OSOA), Jan. 2008; .
1. J. Wong and J.I. Hong, "Making Mashups with Marmite: Towards End-User Programming for the Web," Proc Int'l Conf. Human Factors in Computing Systems (CHI 08), ACM Press, 2007, pp. 1435–1444.
2. R. Tuchinda et al., "Building Mashups by Example," Proc 5th Int'l Conf. Intelligent User Interfaces (IUI 08), ACM Press, 2008, pp. 139–148.
3. E.M. Maximilien et al., "A Domain-Specific Language for Web APIs and Services Mashups," Proc 5th Int'l Conf. Service-Oriented Computing (ICSOC 07), Springer-Verlag, 2007, pp. 13–26.

Index Terms:
RESTful services, workflow composition, collaborative workflows, service mashups
Florian Rosenberg, Francisco Curbera, Matthew J. Duftler, Rania Khalaf, "Composing RESTful Services and Collaborative Workflows: A Lightweight Approach," IEEE Internet Computing, vol. 12, no. 5, pp. 24-31, Sept.-Oct. 2008, doi:10.1109/MIC.2008.98
Usage of this product signifies your acceptance of the Terms of Use.