For almost every new development requirement, we use CDS (Core Data Services) and BOPF (Business Object Processing Framework) as the technical backbone in our software architecture.
Its SAP’s Abap Programming Model which guides us our software development:
We make intensively use of annotations in CDS to profit from the deep integration into BOPF framework: annotations give us the possibility to describe a Business Object already on data modeling level, thus allowing the BOPF Framework to create its objects automatically.
By Consumption Views we let the system generate new OData Services which act as data provider for UI frontends (in most cases a FIORI App but every other UI is also possible to get attached).
This way of developing let us create faster new apps or applications than ever before. You want a proof? Test us.