Major companies run their business on SAP solutions written with the development language ABAP. This development language uses a proprietary server based programming environment. In 2008 the ABAP development tools team embarked on a journey to replace the existing toolset with a new modern toolset build on the open Eclipse platform.
The aim of this talk is to share the lessons the team learned during the last 8 years and explain the technical details behind them.
The talk will:
- Show the main problems we had to solve when building a client/server architecture within Eclipse's world of local file editing. Where did the Eclipse Platform support us well? How did we use RESTful services?
- Show how we ensure compatibility between server and client.
- Show how we had to rethink major parts of the Eclipse platform such as the editor framework or the project explorer in order to support a client/server based architecture.
- Provide a live demo of the unique parts of the Eclipse based ABAP Development Tools
Hopefully, this talk helps everybody who wants to build a client/server based toolset with the Eclipse platform.