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

Peishi Jiang, Mostafa Elag, Praveen Kumar, Scott Dale Peckham, Luigi Marini, Liu Rui

Research output: Research - peer-reviewArticle

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.

LanguageEnglish (US)
Pages107-118
Number of pages12
JournalEnvironmental Modelling and Software
Volume92
DOIs
StatePublished - Jun 1 2017

Fingerprint

Service oriented architecture (SOA)
Web services
services
Interoperability
modeling
Momentum
Semantics
World Wide Web
momentum

Keywords

  • EMELI-Web
  • Integrated modeling
  • Service-oriented architecture
  • The Basic Model Interface

ASJC Scopus subject areas

  • Software
  • Environmental Engineering
  • Ecological Modeling

Cite this

A service-oriented architecture for coupling web service models using the Basic Model Interface (BMI). / Jiang, Peishi; Elag, Mostafa; Kumar, Praveen; Peckham, Scott Dale; Marini, Luigi; Rui, Liu.

In: Environmental Modelling and Software, Vol. 92, 01.06.2017, p. 107-118.

Research output: Research - peer-reviewArticle

@article{37a5d028b5f64d69970e29a9fbf3bc53,
title = "A service-oriented architecture for coupling web service models using the Basic Model Interface (BMI)",
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.",
keywords = "EMELI-Web, Integrated modeling, Service-oriented architecture, The Basic Model Interface",
author = "Peishi Jiang and Mostafa Elag and Praveen Kumar and Peckham, {Scott Dale} and Luigi Marini and Liu Rui",
year = "2017",
month = "6",
doi = "10.1016/j.envsoft.2017.01.021",
volume = "92",
pages = "107--118",
journal = "Environmental Modelling and Software",
issn = "1364-8152",
publisher = "Elsevier BV",

}

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

PY - 2017/6/1

Y1 - 2017/6/1

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

VL - 92

SP - 107

EP - 118

JO - Environmental Modelling and Software

T2 - Environmental Modelling and Software

JF - Environmental Modelling and Software

SN - 1364-8152

ER -