Learn · CERN

Talk54 min

Controlling the CERN Accelerator Complex

Bartek Urbaniec · CERN

Watch At CERN

About

Engineering APIs for Accelerator Controls Software

This lecture will provide a general introduction to the challenges of developing Application Programming Interfaces (APIs), and integrating and evolving multiple APIs from different systems over time. It will go on to refer to real-life examples in the world of CERN Accelerator Controls, serving a large and heterogenous user community with a variety of technical and functional requirements. During the lecture, insights will be shared on technologies used and best practices when it comes to designing and developing scalable and reliable APIs.

Short bio Bartek Urbaniec

With a MSc in Computer Science, Bartek is a senior Controls engineer focused on topics of systems integration, configuration and full-stack software development. Prior to becoming a staff member in 2017, Bartek has worked in the CERN Controls domain for Cryogenics, other Industrial and accelerator controls systems. Since then, he has taken a leading role in the design and development of systems such as Timber and Accelerator Schedule Management. He is currently leading the Controls Configuration Service - a core component of the CERN Control System.

.

0:00:00 Slide 1

0:01:40 Slide 2

0:03:13 Slide 3

0:05:22 Slide 4

0:07:30 Slide 5

0:08:50 Slide 6

0:10:08 Slide 7

The talk

  1. Controlling the CERN Accelerator Complex 2021-12-02 · 54 min · CERN's player

Credits and licence

Institution
CERN
Department
Academic Training Lecture Regular Programme,2021-2022
Speaker
Bartek Urbaniec
Year
2021
Level
Graduate
Language
English
Source
CERN
Licence
CERN, as CERN states it. CERN's terms
Attribution
© CERN. CERN provides its audiovisual media free of charge for educational and informational use, credited to CERN; this lecture is shown in CERN's own player.
Who can watch
CERN gives no rating. Invisible Network shows it to Teens profiles and older, judged from what the source says about it. How courses are placed