An architectural style for spatial data infrastructures

This work proposes an architectural style, a pattern, for spatial data infrastructures (SDIs). This style provides a tool and a shared vocabulary to help system architects to design these infrastructures, and facilitates the exchange of knowledge about them. This style is defined under the component‐and‐connector architectural viewtype, extending the client–server and shared‐data styles. The style has been created after analyzing six of the most relevant SDIs and geo‐service architectural proposals. Several architectural elements that these proposals have not properly addressed are considered. Three real projects, with published architectural views or models, have been examined to verify the applicability of the style. The proposed style offers a systematization and refinement of knowledge about SDIs, grounded in well‐known concepts in software architecture.

[1]  Ioannis Kanellopoulos,et al.  The European geoportal - one step towards the establishment of a European Spatial Data Infrastructure , 2005, Comput. Environ. Urban Syst..

[2]  Thomas Erl,et al.  Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services , 2004 .

[3]  Werner Kuhn,et al.  Toward a geospatial data infrastructure for Northrhine-Westphalia , 2002 .

[4]  Douglas Nebert,et al.  Developing Spatial Data Infrastructures: The SDI Cookbook , 2001 .

[5]  GeoConnections Canadian Geospatial Data Infrastructure, architecture description , 2005 .

[6]  Judith A. Stafford,et al.  focus Past, Present, and Future of Software Architecture , 2006 .

[7]  David M. Booth,et al.  Web Services Architecture , 2004 .

[8]  Carlos Granell,et al.  Integrating Semantic and Syntactic Descriptions to Chain Geographic Services , 2006, IEEE Internet Computing.

[9]  Yoon‐Seop Chang,et al.  XML Web Service‐based development model for Internet GIS applications , 2006, Int. J. Geogr. Inf. Sci..

[10]  David Garlan,et al.  Documenting software architectures: views and beyond , 2002, 25th International Conference on Software Engineering, 2003. Proceedings..

[11]  Robert L. Nord,et al.  Applied Software Architecture , 1999, Addison Wesley object technology series.

[12]  Werner Kuhn,et al.  Geospatial Semantics: Why, of What, and How? , 2005, J. Data Semant..

[13]  Janis R. Putman,et al.  Architecting with RM-ODP , 2000 .

[14]  Yola Georgiadou,et al.  1 SDI ontology and implications for research in the developing world , 2006 .

[15]  Max Craglia,et al.  SDI - From Spatial Data Infrastructure to Service Driven Infrastructure , 2005 .

[16]  IEEE-SA Standards Board , 2000 .

[17]  Philippe Kruchten,et al.  The Past, Present, and Future for Software Architecture , 2006, IEEE Software.

[18]  Rubén Béjar,et al.  IDEZAR: AN EXAMPLE OF USER NEEDS, TECHNOLOGICAL ASPECTS AND THE INSTITUTIONAL FRAMEWORK OF A LOCAL SDI , 2005 .

[19]  Andreas Wytzisk,et al.  Quo Vadis SDI , 2004 .