Skip to content
Zeyad TarekContact

Enterprise SaaS · 2026

Cloud Licensing & Entitlements at Siemens EDA

Helped move enterprise licensing and access workflows into cloud-native services so Siemens could deliver its products as SaaS.

  • Java
  • Spring Boot
  • AWS SNS
  • AWS SQS
  • REST APIs

The migration

Siemens enterprise products relied on legacy workflows to manage software licenses and entitlements. As the products moved toward SaaS delivery, those workflows needed to run as cloud services and integrate with internal platforms and external partners.

I helped move licensing workflows into Java and Spring Boot microservices and developed REST APIs for those integrations. The APIs gave callers a defined way to interact with licensing services during the move to the cloud.

How the services fit together

Spring Boot services handled licensing business logic and exposed REST endpoints. For work that could happen asynchronously, AWS SNS distributed events to subscribers and AWS SQS queued messages for consumers to process independently of the publishing service. This separated the REST integration from background processing and let the services exchange events without having to be available at the same time. AWS guide to using SNS with SQS