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
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