Author:
Edward Blurock
Affiliation:
Blurock Consulting AB, Lund, Sweden
Keyword(s):
Model Driven Development, MDD, MDA, Ontology-Driven, NoSQL, Cloud-Based Application, Chemistry, Thermodynamics, Database Management.
Abstract:
JThermodynamicsCloud is software service for the combustion research domain to perform thermdynamic calculations and manage the data needed to make those calculations. The JThermodynamicsCloud service can be said to be a model driven application, where the ontology is a platform independent model of the data and operational structures. All the ontology concepts outlined here, from the ontology definition to the utilization of this definition in the application, have been implemented. The ontology, as used by the service, has three distinct purposes: documentation, data structure definition and operational definitions. One goal of the ontology is to place as much of the design and domain specific structures in the ontology rather than in the application code. The calculation itself is highly dependent on the varied types of molecular data found in the database The complete service is a system with three interacting components, a user interface using Angular, a (RESTful) backend writte
n in JAVA (with the JENA API interpreting the ontology) and the Google Firestore noSQL document database and Firebase storage.
(More)