Skip to main content

Gfdnavi, Web-Based Data and Knowledge Server Software for Geophysical Fluid Sciences, Part II: RESTful Web Services and Object-Oriented Programming Interface

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

Abstract

In recent years, increasing amounts of scientific data on geophysical and environmental fluids, e.g., in the atmosphere and oceans, are being available. Further, there is increasing demand for web-based data services. Several browser-based data servers, on which geophysical-fluid data can be analyzed and visualized, have been developed. However, they are suitable only for initial “quick-looks” and not for subsequent research processes. As a solution, we developed data server software named Gfdnavi. One of its important features is that it provides extensive support for programming (scripting). With Gfdnavi, users can easily switch between operations using a web browser and operations using scripts or command lines. This paper describes its network features: web services, which is an important part of Gfdnavi’s programmability, and the functionality to search across multiple Gfdnavi servers. To develop the web services, we adopted the REST architecture. We also developed a client library to ensure access to web services in the programming language Ruby. Using this library, data can be analyzed and visualized on either the server side or client side. It also enables data handling on multiple servers. Search across multiple web servers is made possible by a simple peer-to-peer network with a central server, with the peer-to-peer communication based on web services.

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

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. Horinouchi, T., Nishizawa, S., Watanabe, C., Tomobayashi, A., Osuka, S., Koshiro, T., GFD Dennou Club: Gfdnavi, Web-based Data and Knowledge Server Software for Geophysical Fluid Sciences, Part I: Rationales, Stand-alone Features, and Supporting Knowledge Documentation Linked to Data. In: Yoshikawa, M., et al. (eds.) DASFAA 2010. LNCS, vol. 6193, pp. 93–104. Springer, Heidelberg (2010)

    Google Scholar 

  2. Gfdnavi, http://www.gfd-dennou.org/arch/davis/gfdnavi/

  3. Ruby, http://www.ruby-lang.org/

  4. Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. Doctoral dissertation, University of California, Irvine (2000)

    Google Scholar 

  5. SOAP, http://www.w3.org/TR/soap/

  6. Horinouchi, T., Mizuta, R., Nishizawa, S., Tsukahara, D., Takehiro, S.: GPhys - A Multi-purpose Class to Handle Gridded Physical Quantities (2003), http://ruby.gfd-dennou.org/products/gphys/

  7. YAML, http://www.yaml.org

  8. Rew, R., Davis, G.: NetCDF – An interface for Scientific-data Access. IEEE Computer Graphics and Applications 10(4), 76–82 (1990)

    Article  Google Scholar 

  9. RFC3986, http://tools.ietf.org/html/rfc3986

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

Nishizawa, S. et al. (2010). Gfdnavi, Web-Based Data and Knowledge Server Software for Geophysical Fluid Sciences, Part II: RESTful Web Services and Object-Oriented Programming Interface. In: Yoshikawa, M., Meng, X., Yumoto, T., Ma, Q., Sun, L., Watanabe, C. (eds) Database Systems for Advanced Applications. DASFAA 2010. Lecture Notes in Computer Science, vol 6193. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14589-6_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14589-6_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-14588-9

  • Online ISBN: 978-3-642-14589-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics