Service-oriented simulation framework: An overview and unifying methodology
With the prevalence of net-centric environments, Service-Oriented Architectures (SOAs) have emerged as a paradigm that greatly impacts the modeling and simulation (M&S) community. This paper has two interrelated goals. The first is to give a comprehensive review of various service-oriented simulation frameworks to help researchers select the appropriate one for their specific purpose. The second goal is to combine the common features derived from the review into one unifying framework that can describe and prescribe various specific approaches. The focus of this paper is on the common functionalities of service-oriented simulations reflected in the review and unifying framework. In particular, we emphasize the way SOAs and M&S are combined, and the interoperability and composability challenges of distributed M&S services. We describe some fundamental concepts first. Then we present a comprehensive survey of several classical frameworks, including formalism-based, model-driven, interoperability protocol based, eXtensible Modeling and Simulation Framework (XMSF), Open Grid Services Architecture (OGSA) based, and ontology-driven frameworks. Based on the review, we propose a novel three-dimensional reference model that can unify the ad hoc approaches into a common framework. The model can be used as a guideline or an analytic means to find potential and possible future directions. In particular, the model inspects the crossover between the disciplines of M&S, service-orientation, and software/systems engineering. Based on the model, we present a detailed comparison of the reviewed frameworks. Finally the significance of the paper is discussed and future directions are recommended.
simulation service-oriented architecture (soa) modeling interoperability composability systems engineering software engineering web services