Abstract
CLARA (CLAS12 Reconstruction and Analysis framework) is CLAS12 physics data processing (PDP) application development framework based on a service oriented architecture (SOA). This framework allows users to design and deploy data processing services as well as dynamically compose PDP applications using available services. Services can be written in Java, C++, and Python languages. The PDP service bus provides a layer on top of a distributed pub-sub middleware implementation. This allows complex service composition and integration without writing a code. We believe that by deviating from the traditional self contained, monolithic PDP application models we can improve maintenance, scalability and quality of physics data analysis. The SOA approach also helps us to separate a specific service programmer from a PDP application designer. Examples of service creation and deployment, along with the CLAS12 track reconstruction application design are presented.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.