Computational & Technology Resources
an online resource for computational,
engineering & technology publications |
|
Civil-Comp Proceedings
ISSN 1759-3433 CCP: 80
PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE ON ENGINEERING COMPUTATIONAL TECHNOLOGY Edited by: B.H.V. Topping and C.A. Mota Soares
Paper 52
Web Services for Finite Element Analysis M. Dolenc
Institute of Structural Engineering, Earthquake Engineering and Construction IT, Faculty of Civil and Geodetic Engineering, University of Ljubljana, Slovenia M. Dolenc, "Web Services for Finite Element Analysis", in B.H.V. Topping, C.A. Mota Soares, (Editors), "Proceedings of the Fourth International Conference on Engineering Computational Technology", Civil-Comp Press, Stirlingshire, UK, Paper 52, 2004. doi:10.4203/ccp.80.52
Keywords: web services, finite element method, service-oriented architecture, XML, SOAP, WSDL, UDDI, engineering software.
Summary
In this paper, an Internet-enabled prototype finite element system is
presented that represents the initial work of an ongoing project. The
system builds upon a design of an existing component-oriented finite
element system [1]. One of the goals in the design
and implementation of the existing system was to provide a
component-oriented framework of interfaces and services that would
enable software developers to easily modify and extend the system
without recompilation or re-initialization of the existing services.
The prototype extends the existing system by taking advantage of the Internet and web-based technologies. It is implemented based on Web services technology. The term Web services describes an important distibuted computing paradigm that differs from other approaches, such as DCE, CORBA, DCOM, and Java RMI in its focus on simple, Internet-based standards (e.g. eXtensible Markup Language: XML) to address heterogeneous distributed computing. Web services define a technique [2] for describing software components to be accessed (Web Services Description Language: WSDL) [3], the methods for accessing these components (Simple Object Access Protocol: SOAP) [4], and the discovery methods that enable the identification of relevent service providers (Universal Description, Discovery, and Integration: UDDI) [5].
The services were developed using different programming languages (Java, C#) and operating systems (WindowsXP, GNU/Linux). One of the implementation goals of the prototype was to leverage existing software programs (solvers, mash generators, ...) as much as possible. Where possible, only simple wrapper web services were implemented to facilitate distributed access to the underlying programs. Implemented services run on a variety of computer systems ranging from usual 1 GHz desktop systems running element services to computational clusters running solver services. Though the range of tests was limited, it is concluded that:
The long term goal is to develop a complete service-oriented finite element analysis platform based on the web service technology. A very basic prototype implementation has been described in this paper; the future software engineering developments are perhaps of greater interest. This may include developing services for a dynamic finite element services location. This service could use knowledge-base techniques and different ontologies to help the end users build customised finite element analysis solutions. The prototype system relies heavily on stable network connections and does not provide any fall-back mechanisms in case of unavailability of requested services. The issues of authentication and security are also not addressed. These issues could be addressed in the network level, especially by utilizing the Public Key Infrastructure (PKI) that supports digital signatures and other public key-enabled security services [6]. References
purchase the full-text of this paper (price £20)
go to the previous paper |
|