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: Contribution to journalArticlepeer-review

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.

Original languageEnglish (US)
Pages (from-to)107-118
Number of pages12
JournalEnvironmental Modelling and Software
Volume92
DOIs
StatePublished - 2017

Keywords

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

ASJC Scopus subject areas

  • Software
  • Environmental Engineering
  • Ecological Modeling

Fingerprint Dive into the research topics of 'A service-oriented architecture for coupling web service models using the Basic Model Interface (BMI)'. Together they form a unique fingerprint.

Cite this