This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
An Online Platform for Web APIs and Service Mashups
September/October 2008 (vol. 12 no. 5)
pp. 32-43
E. Michael Maximilien, IBM Almaden Research Center
Ajith Ranabahu, Wright State University
Karthik Gomadam, Wright State University
On the newly programmable Web, mashups are flourishing. Designers create mashups by combining components of existing Web sites and applications. Although rapid mashup proliferation offers many opportunities, a lack of standarization and compatibility offers considerable challenges. IBM Sharable Code is an online service platform for developing and sharing situational Web 2.0 applications and mashups. The platform is based on an innovative domain-specific language that streamlines and standardizes the development and deployment of applications consuming and exposing Web APIs. Parts of the DSL and the resulting applications and mashups can be shared and reused by members of the IBM Sharable Code community. In this article, the authors offer an overview of the platform's architecture and the DSL language at its core.

1. T. O'Reilly, What Is Web 2.0: Design Patterns and Business Models for the Next Generation of Software, 2005, www.oreillynet.com/pub/a/oreilly/tim/news/ 2005/09/30what-is-web-20.html.
2. A. Jhingran, "Enterprise Information Mashups: Integrating Information, Simply," Proc. 32nd Int'l Conf. Very Large Databases (VLDB 06), VLDB Endowment, 2006, pp. 3–4.
3. A. Van Deursen, P. Klint, and J. Visser, "Domain-Specific Languages: An Annotated Bibliography," ACM Sigplan Notices, vol. 35, no. 6, 2000, pp. 26–36.
4. D. Thomas and D.H. Hansson, Agile Web Development with Rails: A Pragmatic Guide, 2nd ed., Pragmatic Bookshelf, 2006.
1. C. Simonyi, M. Christerson, and S. Clifford, "Intentional Software," Proc. ACM Conf. Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 06), ACM Press, 2006, pp. 451–464.
2. S. Rosenberg, "Anything You Can Do, I Can Do Meta," MIT Tech. Review, Feb. 2007, pp. 36–48.

Index Terms:
Web 2.0, Ruby on Rails, mashups, domain-specific languages, service mashups
Citation:
E. Michael Maximilien, Ajith Ranabahu, Karthik Gomadam, "An Online Platform for Web APIs and Service Mashups," IEEE Internet Computing, vol. 12, no. 5, pp. 32-43, Sept.-Oct. 2008, doi:10.1109/MIC.2008.92
Usage of this product signifies your acceptance of the Terms of Use.