{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:27:40Z","timestamp":1760243260856,"version":"build-2065373602"},"reference-count":49,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2014,12,5]],"date-time":"2014-12-05T00:00:00Z","timestamp":1417737600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IJGI"],"abstract":"<jats:p>Web service (WS) orchestration can be considered as a fundamental concept in service-oriented architectures (SOA), as well as in spatial data infrastructures (SDI). In recent years in SOA, advanced solutions were developed, such as realizing orchestrated web services on the basis of already existing more fine-granular web services by using standardized notations and existing orchestration engines. Even if the concepts can be mapped to the field of SDI, on a conceptual level the implementations target different goals. As a specialized form of a common web service, an Open Geospatial Consortium (OGC) web service (OWS) is optimized for a specific purpose. On the technological level, web services depend on standards like the Web Service Description Language (WSDL) or the Simple Object Access Protocol (SOAP). However OWS are different. Consequently, a new concept for OWS orchestration is needed that works on the interface provided by OWS. Such a concept is presented in this work. The major component is an orchestration engine integrated in a Web Processing Service (WPS) server that uses a domain specific language (DSL) for workflow description. The developed concept is the base for the realization of new functionality, such as workflow testing, and workflow optimization.<\/jats:p>","DOI":"10.3390\/ijgi3041334","type":"journal-article","created":{"date-parts":[[2014,12,5]],"date-time":"2014-12-05T10:20:05Z","timestamp":1417774805000},"page":"1334-1351","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["The RichWPS Environment for Orchestration"],"prefix":"10.3390","volume":"3","author":[{"given":"Felix","family":"Bensmann","sequence":"first","affiliation":[{"name":"Faculty of Engineering and Computer Science, University of Applied Sciences Osnabr\u00fcck, Albrechtstra\u00dfe 30, 49076 Osnabr\u00fcck, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dorian","family":"Alcacer-Labrador","sequence":"additional","affiliation":[{"name":"Faculty of Engineering and Computer Science, University of Applied Sciences Osnabr\u00fcck, Albrechtstra\u00dfe 30, 49076 Osnabr\u00fcck, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dennis","family":"Ziegenhagen","sequence":"additional","affiliation":[{"name":"Faculty of Engineering and Computer Science, University of Applied Sciences Osnabr\u00fcck, Albrechtstra\u00dfe 30, 49076 Osnabr\u00fcck, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rainer","family":"Roosmann","sequence":"additional","affiliation":[{"name":"Faculty of Engineering and Computer Science, University of Applied Sciences Osnabr\u00fcck, Albrechtstra\u00dfe 30, 49076 Osnabr\u00fcck, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2014,12,5]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"101","DOI":"10.1111\/j.1467-9671.2010.01205.x","article-title":"Moving code in spatial data infrastructures-web service based deployment of geoprocessing algorithms","volume":"14","author":"Bernard","year":"2010","journal-title":"Trans. GIS"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Zhao, P., and Di, L. (2011). Geospatial Web Services: Advances in Information Interoperability, IGI Global.","DOI":"10.4018\/978-1-60960-192-8"},{"key":"ref_3","unstructured":"OGC OGC Main Page. Available online: http:\/\/www.opengeospatial.org\/."},{"key":"ref_4","unstructured":"OGC OGC Standards. Available online: http:\/\/www.opengeospatial.org\/standards\/is."},{"key":"ref_5","unstructured":"Schut, P. (2007). Web Processing Service V 1.0.0, Open Geospatial Consortium."},{"key":"ref_6","unstructured":"Whiteside, A. (2007). OGC Web Services Common Specification, Open Geospatial Consortium. OGC Document."},{"key":"ref_7","unstructured":"Cepicky, J., Becchi, L., Casagrande, L., Holler, S., Skintzos, P., and de Jesus, J. PyWPS. Available online: http:\/\/pywps.wald.intevation.org\/."},{"key":"ref_8","unstructured":"52\u00b0North Initiative for Geospatial Open Source Software GmbH 52\u00b0 North WPS. Available online: http:\/\/52north.org\/communities\/geoprocessing\/wps\/."},{"key":"ref_9","unstructured":"Stollberg, B., and Zipf, A. (2007, January 28\u201329). OGC web processing service interface for web service orchestration. Proceedings of the Web and Wireless Geographical Information Systems 7th International Symposium, W2GIS 2007, Cardiff, UK."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Akram, A., Meredith, D., and Allan, R. (2006, January 16\u201319). Evaluation of BPEL to scientific workflows. Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID\u201906), Singapore, Singapore.","DOI":"10.1109\/CCGRID.2006.44"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1109\/MIC.2003.1232514","article-title":"Chaining geographic information web services","volume":"7","author":"Alameh","year":"2003","journal-title":"IEEE Internet Comput."},{"key":"ref_12","unstructured":"(2005). ISO\/TC ISO 19119:2005\u2014Geographic Information\u2014Services, International Organization for Standardization."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Schaeffer, B. (2009). OGC OWS-6 Geoprocessing Workflow Architecture Engineering Report, Open Geospatial Consortium.","DOI":"10.62973\/09-053r5"},{"key":"ref_14","unstructured":"W3C Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language. Available online: http:\/\/www.w3.org\/TR\/wsdl20\/."},{"key":"ref_15","unstructured":"W3C SOAP Version 1.2 Part 1: Messaging Framework. Available online: http:\/\/www.w3.org\/TR\/soap12-part1\/."},{"key":"ref_16","unstructured":"(2006). OASIS Web Services Security\u202f: SOAP Message Security 1, OASIS."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"218","DOI":"10.1016\/j.ins.2014.04.054","article-title":"Web services composition: A decade\u2019s overview","volume":"280","author":"Sheng","year":"2014","journal-title":"Icform. Sci."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1504\/IJWGS.2005.007545","article-title":"A survey on web services composition","volume":"1","author":"Dustdar","year":"2005","journal-title":"Int. J. Web Grid Serv."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Rao, J., and Su, X. (2004, January 6). A survey of automated web service composition methods. Proceedings of the First International Workshop on Semantic Web Services and Web Process Composition, SWSWPC 2004, San Diego, CA, USA.","DOI":"10.1007\/978-3-540-30581-1_5"},{"key":"ref_20","unstructured":"Srivastava, B., and Koehler, J. (2003, January 10). Web service composition-current solutions and open problems. Proceedings of ICAPS 2003 Workshop on Planning for Web Services, Trento, Italy."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1109\/MIC.2004.58","article-title":"Current solutions for web service composition","volume":"8","author":"Milanovic","year":"2004","journal-title":"IEEE Internet Comput."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Ter Beek, M., Bucchiarone, A., and Gnesi, S. (2007, January 13\u201319). Web service composition approaches: From industrial standards to formal methods. Proceedings of the Second International Conference on Internet and Web Applications and Services (ICIW\u201907), Mauritius.","DOI":"10.1109\/ICIW.2007.71"},{"key":"ref_23","unstructured":"Ivanova, E. (2006, January 12\u201313). Orchestrating Web Services\u2013Standards and Solutions. Proceedings of National Scientific Conference \u201cMathematics, Informatics and Computer Sciences\u201d-St. Cyril and St. Methodius University of Veliko Tarnovo, Veliko Tarnovo, Bulgaria."},{"key":"ref_24","unstructured":"Workflow Management Coalition (WfMC) Process Definition Interface\u2013XML Process Definition Language (WFMC-TC-1025). Available online: http:\/\/www.xpdl.org\/standards\/xpdl-2.2\/XPDL%202.2%20(2012-08-30).pdf."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"245","DOI":"10.1016\/j.is.2004.02.002","article-title":"YAWL: Yet another workflow language","volume":"30","year":"2005","journal-title":"Inform. Syst."},{"key":"ref_26","first-page":"72","article-title":"Don\u2019t go with the flow: Web services composition standards exposed","volume":"18","year":"2003","journal-title":"IEEE Intell. Syst."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1016\/j.cageo.2012.04.021","article-title":"The geoprocessing web","volume":"47","author":"Zhao","year":"2012","journal-title":"Comput. Geosci."},{"key":"ref_28","unstructured":"Apache Software Foundation Apache ODE. Available online: http:\/\/ode.apache.org\/."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"85","DOI":"10.1109\/MS.2008.42","article-title":"Orchestrating web services with bpel","volume":"25","author":"Louridas","year":"2008","journal-title":"IEEE Software"},{"key":"ref_30","unstructured":"Montesi, F. Jolie. Available online: http:\/\/www.jolie-lang.org\/."},{"key":"ref_31","unstructured":"University of Texas at Austin Orc Language Project. Available online: https:\/\/orc.csres.utexas.edu\/."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Montesi, F., Guidi, C., and Zavattaro, G. (2014). Service-oriented programming with Jolie. Web Serv. Found.","DOI":"10.1007\/978-1-4614-7518-7_4"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Choi, Y., Garg, A., Rai, S., Misra, J., and Vin, H. (2002, January 27\u201330). Orchestrating computations on the world-wide web. Proceedings of Parallel Processing: 8th International Euro-Par Conference, Heidelberg, Germany.","DOI":"10.1007\/3-540-45706-2_1"},{"key":"ref_34","unstructured":"Apache Software Foundation Apache CXF. Available online: http:\/\/cxf.apache.org\/docs\/java-to-wsdl.html."},{"key":"ref_35","first-page":"819","article-title":"Requirements for next generation spatial data infrastructures-standardized web based geoprocessing and web service orchestration","volume":"11","author":"Kiehle","year":"2008","journal-title":"Trans. GIS 2007"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"799","DOI":"10.1111\/j.1467-9671.2007.01075.x","article-title":"Designing service architectures for distributed geoprocessing: Challenges and future directions","volume":"11","year":"2007","journal-title":"Trans. GIS"},{"key":"ref_37","unstructured":"Schaeffer, B. (2008, January 16\u201318). Towards a transactional web processing service. Proceedings of the GI-Days, M\u00fcnster, Germany."},{"key":"ref_38","first-page":"35","article-title":"Orchestrierung von OGC Web Diensten im Katastrophenmanagement am Beispiel eines Emergency Route Service auf Basis der OpenLS Spezifikation","volume":"9","author":"Weiser","year":"2006","journal-title":"GIS-Zeitschrift f\u00fcr Geoinformatik"},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Sonnet, J. (2004). OWS 2 Common Architecture: WSDL SOAP UDDI, Open Geospatial Consortium Inc.","DOI":"10.62973\/04-060r1"},{"key":"ref_40","unstructured":"OpenPlans WPS Processes-GeoServer 2.5.x User Manual. Available online: http:\/\/docs.geoserver.org\/stable\/en\/user\/extensions\/wps\/processes.html#process-chaining."},{"key":"ref_41","unstructured":"Taverna Project Home Page. Available online: http:\/\/www.taverna.org.uk\/."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1016\/j.cageo.2011.11.011","article-title":"WPS orchestration using the Taverna workbench: The eScience approach","volume":"47","author":"Walker","year":"2012","journal-title":"Comput. Geosci."},{"key":"ref_43","unstructured":"Brauner, J., Foerster, T., Schaeffer, B., and Baranski, B. (2009, January 24\u201328). Towards a research agenda for geoprocessing services. Proceedings of the 12th AGILE International Conference on Geographic Information Science (2009), Chicago, IL, USA."},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Menasc\u00e9, D.A., and Mason, G. (2002). QoS issues in web services.","DOI":"10.1109\/MIC.2002.1067740"},{"key":"ref_45","unstructured":"Spark\u2014A Small Web Framework for Java. Available online: http:\/\/www.sparkjava.com\/."},{"key":"ref_46","unstructured":"openRDF.org. Available online: http:\/\/www.openrdf.org\/."},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"193","DOI":"10.1016\/j.isprsjprs.2013.02.011","article-title":"Moving code\u2014Sharing geoprocessing logic on the web","volume":"83","author":"Bernard","year":"2013","journal-title":"ISPRS J. Photogramm. Remote Sens."},{"key":"ref_48","unstructured":"Fowler, M. (2010). Domain Specific Languages, Addison Wesley Professional. [1st ed.]."},{"key":"ref_49","unstructured":"Xtext-Language Development Made Easy. Available online: http:\/\/www.eclipse.org\/Xtext\/."}],"container-title":["ISPRS International Journal of Geo-Information"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2220-9964\/3\/4\/1334\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T21:10:33Z","timestamp":1760217033000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2220-9964\/3\/4\/1334"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,12,5]]},"references-count":49,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2014,12]]}},"alternative-id":["ijgi3041334"],"URL":"https:\/\/doi.org\/10.3390\/ijgi3041334","relation":{},"ISSN":["2220-9964"],"issn-type":[{"type":"electronic","value":"2220-9964"}],"subject":[],"published":{"date-parts":[[2014,12,5]]}}}