Open XAL Services Architecture

Thomas Pelaia · OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information) · 2015

Open XAL is an accelerator physics software platform developed in collaboration among several facilities around the world. It includes a powerful new services extension that allows for natural remote procedure calls. The high level services interface is based upon custom implementations of modern standard protocols such as JSON-RPC and WebSockets. This choice of modern protocols allows for flexibility such as seamless communication with web clients free of plugins plus rich object type support. The JSON parser was designed for convenient data type transformations with easy extensibility, high performance and low memory overhead. The Open XAL services architecture features a simple application programming interface, high performance, memory efficiency and thread safety.

Read the paper · More papers on PaperTik