A Service-Oriented Approach for the Collaborative Simulation of Complex Engineering Systems

The design and development of complex engineering systems generally encompasses multi-disciplinary knowledge and entails systematic analysis at an early design stage. A paradigm known as collaborative simulation is introduced to address this characteristic: that is, decomposing the system into manageable subsystems and incorporating them at simulation run-time. However, many key limitations still remain in current collaborative simulation solutions, especially in the modern context of distributive and collaborative design. Our motivation in this research is to develop such a tool that can support the effective deployment and dynamic integration of simulation models distributed on the Internet. As a major implementation technology in industry, Web Services have advantages such as modularized system structure and universally available computing capability. We propose a service-oriented approach that treats a collaborative simulation system as loosely-coupled components, e.g. simulation models and simulation management, all of which are wrapped as independent Web Services. A prototype system is developed, based on which a simple case study is looked at. It is evidenced in this work that Web Services and service-oriented architecture have great potential in developing engineering software tools.

[1]  Heming Zhang,et al.  Multi-disciplinary simulation and analysis of complex product in service oriented environment , 2007, IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07).

[2]  Ahmed Al-Ashaab,et al.  Knowledge web-based system architecture for collaborative product development , 2005, Comput. Ind..

[3]  W. D. Li A Web-based service for distributed process planning optimization , 2005, Comput. Ind..

[4]  Adolfo Steiger-Garção,et al.  Challenging the interoperability between computers in industry with MDA and SOA , 2006, Comput. Ind..

[5]  Heming Zhang,et al.  An integrated and collaborative approach for complex product development in distributed heterogeneous environment , 2008 .

[6]  Stefano Ceri,et al.  Model-driven design of service-enabled web applications , 2005, SIGMOD '05.

[7]  Christiaan J. J. Paredis,et al.  Modeling and Simulation Methods for Design of Engineering Systems , 2001, J. Comput. Inf. Sci. Eng..

[8]  Gary B. Wills,et al.  On a service-oriented approach for an engineering knowledge desktop , 2006, WWW '06.

[9]  Ahmed K. Elmagarmid,et al.  Composing Web services on the Semantic Web , 2003, The VLDB Journal.

[10]  Kyung K. Choi,et al.  Case Study for Network-Distributed Collaborative Design and Simulation: Extended Life Optimization for M1 Abrams Tank Road Arm , 1999 .

[11]  Raymond A. Paul,et al.  A service-oriented modeling and simulation framework for rapid development of distributed applications , 2006, Simul. Model. Pract. Theory.

[12]  Koustuv Dasgupta,et al.  A service creation environment based on end to end composition of Web services , 2005, WWW '05.

[13]  Thomas A. Henzinger,et al.  Web service interfaces , 2005, WWW '05.

[14]  Jia Jian,et al.  HLA-based collaborative simulation platform for complex product design , 2004, 8th International Conference on Computer Supported Cooperative Work in Design.

[15]  Mike Kagioglou,et al.  Towards distributed product data sharing environments — Progress so far and future challenges , 2007 .