JClarens: A Java Framework for Developing and Deploying Web Services for Grid Computing
Michael Thomas, Conrad Steenberg, Frank van Lingen, Harvey Newman,, Julian Bunn, Arshad Ali, Richard McClatchey, Ashiq Anjum, Tahir Azim, Waqas, ur Rehman, Faisal Khan, Jang Uk In

TL;DR
JClarens is a Java-based framework that simplifies the development and deployment of web services within Grid computing environments, supporting scientific communities like High Energy Physics with flexible, interoperable service architectures.
Contribution
This paper introduces JClarens, a Java implementation of the Clarens Web Services Framework, enabling easier integration and deployment of web services in Grid computing for scientific applications.
Findings
JClarens supports multiple programming languages including Java and Python.
Several scientific web services have been successfully deployed using JClarens.
JClarens enhances interoperability and security in Grid service architectures.
Abstract
High Energy Physics (HEP) and other scientific communities have adopted Service Oriented Architectures (SOA) as part of a larger Grid computing effort. This effort involves the integration of many legacy applications and programming libraries into a SOA framework. The Grid Analysis Environment (GAE) is such a service oriented architecture based on the Clarens Grid Services Framework and is being developed as part of the Compact Muon Solenoid (CMS) experiment at the Large Hadron Collider (LHC) at European Laboratory for Particle Physics (CERN). Clarens provides a set of authorization, access control, and discovery services, as well as XMLRPC and SOAP access to all deployed services. Two implementations of the Clarens Web Services Framework (Python and Java) offer integration possibilities for a wide range of programming languages. This paper describes the Java implementation of the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Scientific Computing and Data Management · Parallel Computing and Optimization Techniques
