Professional Documents
Culture Documents
OpenSAP Cp13 Week 1 Unit 2 ArchiOverview Presentation
OpenSAP Cp13 Week 1 Unit 2 ArchiOverview Presentation
OpenSAP Cp13 Week 1 Unit 2 ArchiOverview Presentation
02 Architecture Overview
03 Involved Technologies
Behavior
CRUD, Actions, Functions
Locks, eTag
Authorizations, Feature
Data Model Control, Draft
R 2
?
COMPOSITION TREE
1 3
(root, parent, and child nodes) Runtime Implementation
INTERACTION PHASE
TX buffer
SAVE SEQUENCE
INTERACTION SAVE
PHASE SEQUENCE UNMANAGED
For brownfield developments with available application code for
finalize interaction phase, transactional buffer, and save sequence
➔ Developers in charge of BO runtime: CRUD operations
check_before_save ➔ Adapters needed to integrate the existing code
MODIFY
adjust_numbers
READ
LOCK
save
MANAGED
For greenfield developments with standard implementation
Transactional (opt. unmanaged appl. components: DB tables, lock/PFCG object, update task FM)
buffer ➔ Standard CRUD operations work out-of-the-box
SAP HANA ➔ Developers add BO-specific business logic
BUSINESS OBJECT RUNTIME
AUNIT
Scenario & integration test
AUNIT
Unit test
ADD IMPLEMENT
BEHAVIOR BEHAVIOR
Authority object CDS role
QUERY
DATA CDS-BASED CDS BEHAVIOR
ACCESS DATA MODEL DEFINITION ABAP CODE
CONTROL
AUTHORITY CHECK
Lock object
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 7
BUSINESS
SERVICES
2
3
?
1 Tool Support
UI: SAP Fiori elements preview
4
Web API: Swagger UI preview
BIND TO SCENARIO
AND PROTOCOL
SERVICE
AUNIT DEFINITION
Scenario & integration test
DEFINE SCOPE
ADD
BEHAVIOR AUNIT
DATA MODEL BEHAVIOR Unit test
PROJECTION PROJECTION
PROJECT ELEMENTS & ENRICH PROJECT BEHAVIOR
ADD IMPLEMENT
BEHAVIOR BEHAVIOR
Authority object CDS role
QUERY
DATA CDS-BASED CDS BEHAVIOR
ACCESS DATA MODEL DEFINITION ABAP CODE
CONTROL
AUTHORITY CHECK
Lock object
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 11
Architecture Overview
Wrap-up
NEXT UNIT
▪ Week 1 – Unit 3
Involved Technologies
open@sap.com
Follow all of SAP
www.sap.com/contactsap