TY - JOUR
T1 - A service-oriented architecture for coupling web service models using the Basic Model Interface (BMI)
AU - Jiang, Peishi
AU - Elag, Mostafa
AU - Kumar, Praveen
AU - Peckham, Scott Dale
AU - Marini, Luigi
AU - Rui, Liu
N1 - Funding Information:
The authors wish to acknowledge the support of the study by the National Science Foundation (ICER-1440315 & EAR-1331906). Gratitude is also expressed to Yan Zhao from National Center for Supercomputing Applications for her tremendous help and advices in constructing the web interface of EMELI-Web.
Publisher Copyright:
© 2017 Elsevier Ltd
PY - 2017
Y1 - 2017
N2 - 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.
AB - 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.
KW - EMELI-Web
KW - Integrated modeling
KW - Service-oriented architecture
KW - The Basic Model Interface
UR - http://www.scopus.com/inward/record.url?scp=85013996804&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85013996804&partnerID=8YFLogxK
U2 - 10.1016/j.envsoft.2017.01.021
DO - 10.1016/j.envsoft.2017.01.021
M3 - Article
AN - SCOPUS:85013996804
SN - 1364-8152
VL - 92
SP - 107
EP - 118
JO - Environmental Modelling and Software
JF - Environmental Modelling and Software
ER -