7. 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
8. 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
9. 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
33. 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
39. Advanced Developer Boot Camp 39
No upward
references
No side references
among orchestration or
end-user modules
40. 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
41. 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
42. Advanced Developer Boot Camp 42
No Upward
references
No side references
among orchestration or
end-user applications
43. Advanced Developer Boot Camp 43
Stable
module 2
New
module
Stable
module 1
…
Young module
with high
change
frequency
Unecessary
impacts
44. Advanced Developer Boot Camp 44
New
molule
Stable
module 2
Stable
module 1
Split
… No longer
affected
45. Advanced Developer Boot Camp 45
Module 3Module 1 Module 2
Owner 2Owner 1
Who is
responsible?
47. Advanced Developer Boot Camp 47
Simulation
Portal
Engines Policies
…
Auto
…
Life
…
Property
Different
project dates
Auto
Business
Life
Business
Property
Business
48. 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
49. Advanced Developer Boot Camp 49
Too many violations to benefit
from LifeTime deployment
process!
59. 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>);