Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
507593 | Computers & Geosciences | 2012 | 8 Pages |
Geoscience research and applications often involve a geospatial processing workflow. This workflow includes a sequence of operations that use a variety of tools to collect, translate, and analyze distributed heterogeneous geospatial data. Asynchronous mechanisms, by which clients initiate a request and then resume their processing without waiting for a response, are very useful for complicated workflows that take a long time to run. Geospatial contents and capabilities are increasingly becoming available online as interoperable Web services. This online availability significantly enhances the ability to use Web service chains to build distributed geospatial processing workflows. This paper focuses on how to orchestrate Web services for implementing asynchronous geospatial processing workflows. The theoretical bases for asynchronous Web services and workflows, including asynchrony patterns and message transmission, are examined to explore different asynchronous approaches to and architecture of workflow code for the support of asynchronous behavior. A sample geospatial processing workflow, issued by the Open Geospatial Consortium (OGC) Web Service, Phase 6 (OWS-6), is provided to illustrate the implementation of asynchronous geospatial processing workflows and the challenges in using Web Services Business Process Execution Language (WS-BPEL) to develop them.
► The technologies for building asynchronous geospatial processing workflows are discussed. ► The Push, Publish/Subscribe, Poll, and Proxy Poll asynchronous patterns are explored. ► An asynchronous workflow implementation in WS-BPEL is provided. ► This paper demonstrates the power of information interoperability for Earth and space research.