Personal Insights
Proof of Concept: Migrating SEGW project to ABAP Cloud
ABAP Cloud/Steampunk does not work with old SEGW based gateway projects, instead customers can re-implement logic using RAP.
Sometimes, it might not be feasible to rewrite everything, so why not just migrate the existing projects to run on ABAP Cloud?
SAP has not released the classes and interfaces related to SEGW, so these must first be rewritten from scratch, I’ve implemented a very very basic proof of concept at open-abap/open-abap-odata.
Then after that, rename everything into customer namespace, and import into Steampunk.
Overview
This will allow having code that works everywhere, and developers can upgrade the library at any time. Plus each team can have their own version of the library installed, reducing impact when updating the library.
The custom code in the SEGW classes must be Steampunk compatible, if not, some automatic refactoring via eg. strict_sql and sql_escape_host_variables can help.
Library and tests: open-abap/open-abap-odata
Renamed: open-abap/open-abap-odata-poc
This is great
Great solution!
Thanks a lot for sharing it!