Download - Advanced developer day 2
Advanced Developer Boot Camp 4
Architecture
Integration
DevelopmentUser Experience
Life-cycle
Developer Adv. Developer
Advanced Developer Boot Camp 6
Orchestration
Modules
End-user
Modules
Library
Modules
Core
Modules
No Upward
references
Advanced Developer Boot Camp 7
Orchestration
Modules
End-user
Modules
Library
Modules
Core
Modules
No Upward
references
No side references
among orchestration or
end-user modules
Advanced Developer Boot Camp 8
Orchestration
Modules
End-user
Modules
Library
Modules
Core
Modules
No Upward
references
No side references
among orchestration or
end-user modules
Advanced Developer Boot Camp 9
Orchestration
Modules
End-user
Modules
Library
Modules
Core
Modules
No Upward
references
No side references
among orchestration or
end-user modules
No role
based logic
• No end-user screens
• Read-only entities
No Business
logic or core
entities
Advanced Developer Boot Camp 33
2. Clone
3. Rename 4. Rename
5. Remove screens
and keep core
elements
6. Remove core and
keep screen
elements
7. Reference
1. Identify consumed
elements
Original Module
is now a core
↓
consumers not affected
Cloned Module keeps
the original name
↓
URLs not affected
Advanced Developer Boot Camp 39
No upward
references
No side references
among orchestration or
end-user modules
Advanced Developer Boot Camp 40
End-user
#1
Core
A
Library
A
Core
B
Library
B
End-user
#2
Core
C
Library
C
Core
D
Library
D
End-user
#1
Core
A
Core
B
Library
A
Library
B
1st project
End-user
#2
Core
C
Library
C
Core
D
Library
D
2nd project
3rd project
Advanced Developer Boot Camp 41
End-user
#1
Core
A
Core
B
Library
A
Library
B
End-user
#2
Core
C
Library
C
Core
D
Library
D
End-user
#1
Core
A
Library A
Core
B
Library
B
Core
C
Library
C
End-user
#2
Core
D
Library D
Advanced Developer Boot Camp 42
No Upward
references
No side references
among orchestration or
end-user applications
Advanced Developer Boot Camp 43
Stable
module 2
New
module
Stable
module 1
…
Young module with high change
frequency
Unecessary impacts
Advanced Developer Boot Camp 44
New
molule
Stable
module 2
Stable
module 1
Split
… No longer affected
Advanced Developer Boot Camp 47
Simulation
Portal
Engines Policies
…Auto
…Life
…Property
Different project dates
Auto
Business
Life
Business
Property
Business
Advanced Developer Boot Camp 48
Each Line-of-Business can be deployed
independently
Auto
Business
Life
Business
Property
Business
…Auto
…Life
…Property
Engines Policies
Simulation
Portal
Advanced Developer Boot Camp 59
o
o
o
o
o
o
• GenericExtendedActions.Audit(AppInfo.GetAppInfo().OsContext, <Message>, <ModuleName>);
o
• GenericExtendedActions.audit(AppInfo.getAppInfo().getOsContext(), <Message>, <ModuleName>);