Mastering the OutSystems Architecture Certification (ODC): Tips & Tricks

ShubhamSharma2528 187 views 21 slides Mar 10, 2025
Slide 1
Slide 1 of 21
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21

About This Presentation

This session isn’t about theory—it’s about practical preparation techniques that will help you confidently tackle the exam.

We have two expert speakers sharing their proven strategies:

🔹 Ashish Rout – A seasoned architect who has led multiple projects and helped many professionals achie...


Slide Content

Why Is Architecture Important? 1 Drives Consensus Manages Complexity Reduces Risk Supports Planning Facilitates Change Reduces Costs

What is available inside an App? 4

What is available inside a Library? 5

Reusing Elements Across Apps and Libraries 9

Reusing Elements Across Apps and Libraries 4

Business agnostic Highly-reusable Do not store data Library: A Business Agnostic Asset 5

Independent development for producers. Update control for consumers. Libraries Versioning 9

Apps are packaged into loosely coupled containers Only weak references are allowed between apps Publishing Two Apps 6

Libraries are packaged with each consumer app Consuming elements from Libraries create strong references Publishing Libraries 7

Choose the revision of the app to deploy Select Revision 9

Analyze the impact of deploying the revision to the target stage Impact Analysis 10

Stage Deployment stages organized on a pipeline App What users can create and manage in OutSystems Revision Snapshot of the app that is published on ODC Studio Terminology 13

Encapsulate role-related logic in Service Actions Reference the Actions and use them in other apps Create a role with the same name in all apps Inside each app use the local CheckRole action Grant access to all roles for each user in ODC Portal Roles Between Apps Roles are not Public and cannot be shared between apps 8

Architecture Patterns 14

Why Architecture Pattern? 7

Distributed Transaction Pattern 7

Distributed Transaction Pattern 7 Orchestrate your application Learn to visualize in a sequence diagram Retry before you move to compensation compensation is same as reversing always try to retry before compensation Asynchronous compensation through timer

Integration Pattern 7 Integration with Cold Cache & Real-time Sync Transparency Microservice pattern

Sharing Data Pattern 7

Sharing Data Pattern 7 Sharing Data between Apps Sharing Business Data with Business Rules

Library Reusable Pattern 7
Tags