Orchestration Layer: GRASS is not an SOA-based
model so it cannot establish the sequence and
dependencies between all the services required by the
application. There should be some wrapper that reads
all the services of GRASS and establishes the
sequence and dependencies of all the services.
Policy Layer: “Free software projects are gaining
interest even in the proprietary GIS industry due to
their stability and the transparent development
process” (Open Source GIS, A GRASS GIS
Approach, 2007). GRASS is a desktop-based
application and provides access to users according to
the policy developed by the system administrator.
One of the main advantages to convert GRASS from
desktop to web-based service is that GRASS will
identify the users from their IP addresses and display
the relevant graphs and information for that user.
6 CONCLUSIONS AND FUTURE
WORK
In this paper we highlight the fact that most systems
follow N-Tier architecture for GIS application
development. Despite the many advantages of N-Tier
architecture, there are lot of shortcomings. We
introduce the SOA-based framework for GIS
application development and discuss how an
application can be built in GRASS GIS using the
proposed SOA-based framework. We try to map the
services provided by GRASS GIS onto each layer of
the proposed SOA-based model.
The next step in this project is to translate the design
of the proposed architecture into a real working
system and conduct a number of experimental works
to generate results from the proposed system. Also we
will develop some other applications from different
domains using the proposed SOA architecture.
ACKNOWLEDGEMENTS
This work was funded by KACST GIS Technology
Innovation Center at Umm Al-Qura University under
grant “GISTIC-13-OP04”.
REFERENCES
GRASS GIS 2015. Available form: <http://en.wikipedia.
org/wiki/GRASS_GIS>. [9 April 2015]
Jankovic Dejan, Milidragovic Radmila, 2013 “Integration
opensource GIS software for improving decision-
making in local community”, Acta Technica
Corvininesis - Bulletin of Engineering. Vol. 6 Issue 4,
p73-76.
Luaces M. R., Brisaboa N. R., Paramá J. R. and Viqueirs J.
R. 2005, “A Generic Framework for GIS Applications.
Web and Wireless Geographical Information Systems”,
3428/2005:p94–109.
MapWindow GIS 2014. Available from: <http://en.
wikipedia.org/wiki MapWindow_GIS> [31 Dec 2014].
MapWindow GIS Desktop Overview, 2013, Available
fromhttp://www.mapwindow.org/apps/wiki/doku.php?
id=mapwindow_4_overview [23 March 2013]
Arcgis 10.3.1 for Server, 2015, Available from:
<http://www.esri.com/library/brochures/pdfs/arcgis-
server-functionality-matrix.pdf>, [May 2015]
The SEXTANTE framework, 2015 Available from:
http://www.sextantegis.com, [23 February 2015]
Kushwaha, M.; Amundson, I.; Koutsoukos, X.; Neema, S.;
Sztipanovits, J, 2007: “OASiS: A Programming
Framework for Service-Oriented Sensor Networks,”
COMSWARE 2007. 2nd International Conference on,
vol., no., pp.18, 7-12 Jan 2007.
Phil Bianco, Rick Kotermansk, Paulo Merson, 2012
“Evaluating a Service- Oriented Architecture”,
Available from: http://www.sei.cmu.edu/reports/
07tr015 .pdf [15 Dec 2012].
Papazoglou MP, 2003 “Service-oriented computing:
concepts, characteristics and directions”. In:
Proceedings 4th international conference on web
information systems engineering.
Alkazemi, Basem Y, Baz Abdullah, Grami Grami M, 2012,
“Refactoring Legacy Software Systems into SOA
Compatible Style to Support e-Business Development
in Enterprise Organizations: The Case of Umm Al-Qura
University’s Systems, International Journal of e-
Education, e-Business, e-Management and e-Learning”
2012, Vol.2(6): 465-472 ISSN: 2010-3654.
Sahin K and Gumusay M. U. 2008: “Service oriented
architecture (SOA) based web services for geographic
information systems”, Paper presented at the XXIst
ISPRS Congress, Available from:
http://www.isprs.org/congresses/beijing2008/proceedi
ngs/2 pdf/5 WG-II-5/03.pdf, 2008.
Aydin G, 2007, “A Service Oriented Architecture for
Geographic Information Systems Supporting Real
Time Data Grids”, Ph.D. Thesis, Indiana University,
IN, USA, pp. 12-47.
GRASS Database Connection, 2013 Available from:
<http://grass.osgeo.org/grass64/manuals/db.Connect
.html> [14 Dec 2013]
Open Geospatial Consortium 2015, Available from:
http://en.wikipedia.org/wiki/Open_Geospatial_
Consortium, [27 April 2015]
Xueming Wu, Shifeng Zhang and Steve Goddard, 2004,
“Development of a Component-based GIS using
GRASS”, Proceedings of the FOSS/GRASS Users
Conference (2004).
Open Source GIS, A GRASS GIS Approach, 2007,
Available from http://www.academia.edu/5753114/
Open Source_ GIS_A. GRASS_GIS_ Aproach_3rd,
[August 2007]
AService-orientedArchitectureforGISApplications
155