Skip to main content
Log in

DPOI: Distributed software system development platform for ocean information service

  • Published:
Journal of Ocean University of China Aims and scope Submit manuscript

Abstract

Ocean information management is of great importance as it has been employed in many areas of ocean science and technology. However, the developments of Ocean Information Systems (OISs) often suffer from low efficiency because of repetitive work and continuous modifications caused by dynamic requirements. In this paper, the basic requirements of OISs are analyzed first, and then a novel platform DPOI is proposed to improve development efficiency and enhance software quality of OISs by providing off-the-shelf resources. In the platform, the OIS is decomposed hierarchically into a set of modules, which can be reused in different system developments. These modules include the acquisition middleware and data loader that collect data from instruments and files respectively, the database that stores data consistently, the components that support fast application generation, the web services that make the data from distributed sources syntactical by use of predefined schemas and the configuration toolkit that enables software customization. With the assistance of the development platform, the software development needs no programming and the development procedure is thus accelerated greatly. We have applied the development platform in practical developments and evaluated its efficiency in several development practices and different development approaches. The results show that DPOI significantly improves development efficiency and software quality.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Berglund, A., Boag, S., Chamberlin, D., Fernandez, M. F., Kay, M., Robie, J., and Siméon, J., 2007. XML path language (XPath) 2.0. W3C recommendation, 23.

    Google Scholar 

  • de La Beaujardière, J., Beegle-Krause, C., Bermudez, L., Hankin, S., Hazard, L., Howlett, E., Le, S., Proctor, R., Signell, R. P., and Snowden, D., 2010. Ocean and coastal data management. Proceedings of OceanObs’09: Sustained Ocean Observations and Information for Society. Venice, Italy, DOI: 10.5270/OceanObs09.cwp.22.

    Google Scholar 

  • Fletcher, M., Cleary, J., Cothran, J., and Porter, D., 2008. South-east Atlantic Coastal Ocean Observation System (SEACOOS) information management: Evolution of a distributed community system. Marine Technology Society Journal, 42(3): 28–34.

    Article  Google Scholar 

  • Goni, G., Roemmich, D., Molinari, R., Meyers, G., Rossby, T., Sun, C., Boyer, T., Baringer, M., and Vissa, G., 2010. The ship of opportunity program. Proceedings of OceanObs’09: Sustained Ocean Observations and Information for Society. Venice, Italy, DOI: 10.5270/OceanObs09. cwp.35.

    Google Scholar 

  • Goodall, J. L., Horsburgh, J. S., Whiteaker, T. L., Maidment, D. R., and Zaslavsky, I., 2008. A first approach to web services for the National Water Information System. Environmental Modelling & Software, 23(4): 404–411.

    Article  Google Scholar 

  • Hankin, S. C., Blower, J. D., Carval, T., Casey, K. S., Donlon, C., Lauret, O., Loubrieu, T., Srinivasan, A., Trinanes, J., and Godoy, O., 2010. NetCDF-CF-OPeNDAP: Standards for ocean data interoperability and object lessons for community data standards processes. Proceedings of OceanObs’09: Sustained Ocean Observations and Information for Society. Venice, Italy, DOI: 10.5270/OceanObs09.cwp.41.

    Google Scholar 

  • Horsburgh, J. S., Tarboton, D. G., Piasecki, M., Maidment, D. R., Zaslavsky, I., Valentine, D., and Whitenack, T., 2009. An integrated system for publishing environmental observations data. Environmental Modelling & Software, 24(8): 879–888.

    Article  Google Scholar 

  • Jones, D. W., and Olsonbaker, J. I., 2009. Developing best practices for IOOS web portals. OCEAN’ 2009, MTS/IEEE Biloxi-Marine Technology for Our Future: Global and Local Challenges, 14–18.

    Google Scholar 

  • Lau, K. K., and Wang, Z., 2007. Software component models. Software Engineering, IEEE Transactions, 33(10): 709–724.

    Article  Google Scholar 

  • Moltmann, T., Proctor, R., Hill, K., and McGowen, M., 2010. The Integrated Marine Observing System-delivering data-streams to support marine research and applications. OCEANS 2010 IEEE-Sydney, 12pp.

    Google Scholar 

  • Pouliquen, S., Schmid, C., Wong, A., Guinehut, S., and Belbeoch, M., 2010. Argo Data Management. Proceedings of OceanObs’09: Sustained Ocean Observations and Information for Society. Venice, Italy, DOI: 10.5270/OceanObs09.cwp.70.

    Google Scholar 

  • Proctor, R., Roberts, K., and Ward, B., 2010. A data delivery system for IMOS, the Australian Integrated Marine Observing System. Advances in Geosciences, 28(28): 11–16.

    Article  Google Scholar 

  • Reed, G., Keeley, R., Belov, S., and Mikhailov, N., 2010. Ocean Data Portal: A standards approach to data access and dissemination. Proceedings of OceanObs’09: Sustained Ocean Observations and Information for Society. Venice, Italy, DOI: 10.5270/OceanObs09.cwp.72.

    Google Scholar 

  • Seim, H., Fletcher, M., Mooers, C., Nelson, J., and Weisberg, R., 2009. Towards a regional coastal ocean observing system: An initial design for the Southeast Coastal Ocean Observing Regional Association. Journal of Marine Systems, 77(3): 261–277.

    Article  Google Scholar 

  • Smith, S. R., Bourassa, M., Bradley, E. F., Cosca, C., Fairall, C. W., Goni, G. J., Gunn, J. T., Hood, M., Jackson, D. L., and Kent, E. C., 2010. Automated underway oceanic and atmospheric measurements from ships. Proceedings of Ocean-Obs’09: Sustained Ocean Observations and Information for Society. Venice, Italy, DOI: 10.5270/OceanObs09. cwp.82.

    Google Scholar 

  • Taniar, D., Leung, C. H., Rahayu, W., and Goel, S., 2008. High Performance Parallel Database Processing and Grid Databases. Hoboken, John Wiley & Sons, 24–67.

    Book  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Keyong Hu.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Guo, Z., Hu, K., Jiang, Y. et al. DPOI: Distributed software system development platform for ocean information service. J. Ocean Univ. China 14, 65–74 (2015). https://doi.org/10.1007/s11802-015-2494-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11802-015-2494-3

Key words

Navigation