Microservices in ABAP


Track: Outer Space
@LarsHvam
larshp
Heliconia Labs
Announcement #1
Exercism ABAP track started
Volunteers needed!

Announcement #2

Public Steampunk API (partial)
https://abapedia.org/steampunk-2111-api/
https://github.com/abapedia/steampunk-2111-api

Live Demo!

open-abap/azure-functions-v4-abap-template

What is a microservice?

  • loosely coupled
  • independently deployable
  • autonomous
  • aligned with a bound context
  • focused on one task
  • small
  • not technology bound
  • open to interpretation
How is this possible?
https://syntax.abaplint.org
https://rules.abaplint.org
https://transpiler.abaplint.org

https://12factor.net/dependencies

Multi target ABAP applications

  • run on 702
  • run on 755
  • run on Steampunk
  • run in browser

abap-openapi

https://github.com/orgs/abap-openapi/

#ABAPisNotDead

https://slides.heliconialabs.com/20211209abapconf

@LarsHvam
Creative Commons License


Meet the Speaker, 17:25 CET