ARCHIVED CONTENT: In December 2020, the CZO program was succeeded by the Critical Zone Collaborative Network (CZ Net) ×

Jiang et al., 2017

Paper/Book

A service-oriented architecture for coupling web service models using the Basic Model Interface (BMI)

Jiang, P., Elag, M., Kumar, P., Peckham, S.D., Marini, L., and Rui, L. (2017)
Environmental Modelling & Software  

Abstract

Service-oriented approach for model coupling is gradually gaining momentum. By leveraging the World Wide Web, the service-oriented approach lowers the interoperability barrier of integrating models in terms of programming languague and operating system. While such paradigm has been applied to integrate models wrapped with some standard interfaces, this paper considers the Basic Model Interface (BMI) as model interface. The advantages of BMI are that it (1) enrich the semantics of variable names, and (2) is framework-agnostic. We exposed the BMI-enabled models through web services. Then, a smart modeling framework, the Experimental Modeling Environment for Linking and Interoperability (EMELI), was enhanced into a web application (i.e., EMELI-Web) to integrate the BMI-enabled web service models. By implementing the whole orchestration in coupling TopoFlow components, we demonstrate that BMI helps connect web service models by reducing the heterogeneity of variable names, and EMELI-Web makes it convenient to couple BMI-enabled web service models.

Citation

Jiang, P., Elag, M., Kumar, P., Peckham, S.D., Marini, L., and Rui, L. (2017): A service-oriented architecture for coupling web service models using the Basic Model Interface (BMI). Environmental Modelling & Software. DOI: 10.1016/j.envsoft.2017.01.021

This Paper/Book acknowledges NSF CZO grant support.