Skip to main content

ServiceBase: A Programming Knowledge-Base for Service Oriented Development

  • Conference paper
Database Systems for Advanced Applications (DASFAA 2013)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 7826))

Included in the following conference series:

Abstract

In recent times we have witnessed several advances in modern web-technology that has transformed the Internet into a global deployment and development platform. Such advances include Web 2.0 for large-scale collaboration; Social-computing for increased awareness; as well as Cloud-computing, which have helped virtualized resources over the Internet. As a result, this new computing environment has thus presented developers with ubiquitous access to countless web-services, along with computing resources, data-resources and tools. However, while these web-services enable tremendous automation and re-use opportunities, new productivity challenges have also emerged: The same repetitive, error-prone and time consuming integration work needs to get done each time a developer integrates a new API. To address these challenges we have developed ServiceBase, a "programming" knowledge-base, where common service-related low-level logic can be abstracted, organized, incrementally curated and thereby re-used by other application-developers. A framework is also proposed for decomposing and mapping raw service-messages into more common data-constructs, thus making interpreting, manipulating and chaining services further simplified despite their underlying heterogeneity. More so, empowered by this knowledge, we expose a set of APIs to simplify the way web-services can be used in application-development.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Yu, J., Benatallah, B., Casati, F., Daniel, F.: Understanding Mashup Development. IEEE Internet Computing 12(5), 44–52 (2008)

    Article  Google Scholar 

  2. Pautasso, C., Zimmermann, O., Leymann, F.: Restful Web Services vs. “Big” Web Services: Making the Right Architectural Decision. In: 17th International Conference on World Wide Web, pp. 805–814. ACM (2008)

    Google Scholar 

  3. Voida, A., Harmon, E., Al-Ani, B.: Homebrew Databases: Complexities of Everyday Information Management in non-profit Organizations. In: Conference on Human Factors in Computing Systems (CHI). ACM Press, Vancouver (2011)

    Google Scholar 

  4. Benatallah, B., Dumas, M., Sheng, Q.Z.: Facilitating the rapid development and scalable orchestration of composite web services. Distributed and Parallel Databases 17(1), 5–37 (2005)

    Article  Google Scholar 

  5. Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web services: Concepts, Architectures, and Application, 354 Pages. Springer (2004) ISBN: 978-3-540-44008-6

    Google Scholar 

  6. How REST replaced SOAP on the Web, http://www.infoq.com/articles/rest-soap

  7. Geambasu, R., Cheung, C., Moshchuk, A., Gribble, S., Levy, H.M.: Organizing and sharing distributed personal web-service data. In: 17th International Conference on World Wide Web, pp. 755–764. ACM Press (2008)

    Google Scholar 

  8. OAuth, http://oauth.net/

  9. Wikipedia: ‘Internet Media Type’, http://en.wikipedia.org/wiki/Internet_media_type

  10. Kwok, W.: Bidirectional transformation between relational data and XML document with semantic preservation and incremental maintenance. PhD Thesis, University of Hong Kong

    Google Scholar 

  11. Google Image Chart API, https://developers.google.com/chart/image/

  12. Atzeni, P., Bugiotti, F., Rossi, L.: SOS (Save Our Systems): A uniform programming interface for non-relational systems. In: 15th International Conference on Electronic Conference (EDBT), Berlin, Germany (2012)

    Google Scholar 

  13. OrientDB Graph-Document NoSQL DBMS, http://www.orientdb.org/index.htm

  14. Amazon Simple DB, http://aws.amazon.com/simpledb/

  15. Wilde, E., Liu, Y.: Feed Subscription Management. University of California, Berkley School of Information Report 2011-042 (2011)

    Google Scholar 

  16. REST and SOAP: When Should I Use Each? http://www.infoq.com/articles/rest-soap-when-to-use

  17. Duggan, D.: Service Oriented Architecture: Entities, Services, and Resources. Wiley-IEEE Computer Society, NJ (2012)

    Book  Google Scholar 

  18. Chandra, R., Gupta, P., Zeldovich, N.: Separating Web Applications from User Data Storage with BStore. In: WebApps (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Barukh, M.C., Benatallah, B. (2013). ServiceBase: A Programming Knowledge-Base for Service Oriented Development. In: Meng, W., Feng, L., Bressan, S., Winiwarter, W., Song, W. (eds) Database Systems for Advanced Applications. DASFAA 2013. Lecture Notes in Computer Science, vol 7826. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37450-0_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-37450-0_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-37449-4

  • Online ISBN: 978-3-642-37450-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics