Skip to main content

Rapid Development of Web Applications by Introducing Database Systems with Web APIs

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

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

Included in the following conference series:

Abstract

Web APIs are offered in many Web sites for Ajax and mashup, but they have been developed independently since there is no reusable database component matched to Web applications. In this paper, we propose WapDB, a novel database management system for rapid development of Web applications. WapDB is designed on Atom, a set of Web API standards, and provides several features required for Web applications, including efficient access control, an easy extension mechanism, and search and statistics capabilities. By introducing WapDB, developers are freed from the need to implement these features as well as Web API processing. In addition, the design totally follows the REST architectural style, which gives uniformity and scalability to applications. We develop a proof-of-concept application with WapDB, and find that it offers great cost effectiveness with no significant impact on performance; in our experiments, the development cost is reduced to less than half with the overhead (in use) of just a few msec in response times. WapDB is being used to develop new services in NTT Communications.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Nottingham, M., Sayre, R.: The Atom Syndication Format. RFC 4287 (2005)

    Google Scholar 

  2. Gregorio, J., de hOra, B.: The atom publishing protocol. RFC 5023 (2007)

    Google Scholar 

  3. Bray, T.: mod_atom. ongoing (2007), http://www.tbray.org/ongoing/When/200x/2007/06/25/mod_atom

  4. Jacob, B., Berry, C.: AtomServer – the power of publishing for data distribution. InfoQ (2008), http://www.infoq.com/articles/atomserver

  5. Fielding, R.T., Taylor, R.N.: Principled design of the modern Web architecture. ACM Trans. Internet Technol. 2(2), 115–150 (2002)

    Article  Google Scholar 

  6. Kuuskeri, J., Mikkonen, T.: Partitioning Web applications between the server and the client. In: Proceedings of the 2009 ACM symposium on Applied Computing, pp. 647–652 (2009)

    Google Scholar 

  7. Özsu, M., Valduriez, P.: Principles of Distributed Database Systems, 2nd edn. Prentice-Hall, Englewood Cliffs (1999)

    Google Scholar 

  8. Inagaki, H., Mori, D., Sugizaki, M., Takeno, H.: Japanese Internet portal-site www.goo.ne.jp powered by InfoBee technology. In: Proceedings of the International Conference on Digital Libraries: Research and Practice, pp. 197–202 (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Inoue, T., Asakura, H., Uematsu, Y., Sato, H., Takahashi, N. (2010). Rapid Development of Web Applications by Introducing Database Systems with Web APIs. In: Kitagawa, H., Ishikawa, Y., Li, Q., Watanabe, C. (eds) Database Systems for Advanced Applications. DASFAA 2010. Lecture Notes in Computer Science, vol 5982. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12098-5_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-12098-5_27

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-12097-8

  • Online ISBN: 978-3-642-12098-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics