Quantum Microservices Development and Deployment
Enrique Moguel, Jose Garcia-Alonso, Majid Haghparast, Juan M. Murillo
TL;DR
The paper tackles the lack of tooling for quantum software engineering and the integration of quantum and classical components in hybrid systems. It proposes a quantum service-oriented architecture and a continuous deployment pipeline that uses Open Quirk or Qiskit for circuits, OpenAPI for API contracts, GitHub Actions, and AWS for deployment. The authors validate the approach by modifying the OpenAPI specification and implementing a deployment workflow via a Deployment API, automating code generation and container deployment. This work provides groundwork for systematic development and deployment of quantum services, enabling scalable, interoperable quantum–classical hybrid applications.
Abstract
Early advances in the field of quantum computing have provided new opportunities to tackle intricate problems in areas as diverse as mathematics, physics, or healthcare. However, the technology required to construct such systems where different pieces of quantum and classical software collaborate is currently lacking. For this reason, significant advancements in quantum service-oriented computing are necessary to enable developers to create and operate quantum services and microservices comparable to their classical counterparts. Therefore, the core objective of this work is to establish the necessary technological infrastructure that enables the application of the benefits and lessons learned from service-oriented computing to the domain of quantum software engineering. To this end, we propose a pipeline for the continuous deployment of services. Additionally, we have validated the proposal by making use of a modification of the OpenAPI specification, the GitHub Actions, and AWS.
