OutSystems Architecture Specialist (OutSystems 11) Sample Questions:
1. What is NOT a best practice for Mobile Application Architecture: Limit server side calls?
A) Limit Server side calls to online transactions or Synchronization. Do the bulk of the operations on the Client Side before passing information to the Server Side.
B) Direct calls is bad from Security, Performance and Maintainability standpoint. Direct calls will require javascript Code and javascript Code is harder to maintain.
C) Synchronize on every screen or online event for better granularity
No direct calls to backend systems. Do call to Outsystems Core Services and Outsystems will handle the interaction with external backend systems.
2. Which of the below is NOT a reason for Validating a Modules' Architecture?
A) Avoid poor service abstraction
B) Promotes abstraction of reusable services
C) Promotes microservices
D) Minimizes impact of changes
E) Prevent slow deployments, inflexible legacy systems
F) Optimizes lifecycle independence
G) Stop unmanageable dependencies
3. ISO/IEC 25010:2011 adds two more aspect to ISO/IEC 9126:1991. Which of the below is not part of it?
A) Compatibility : Compatibility was also added as a way to ensure that a piece of software can work together with other systems
B) Security : Security ensure software solutions can protect information and data
C) Integration : Integration to allow data exchange with other software
4. Which of the following Data elements can we find in a End-User layer Module?
A) Entities to save UI states
B) Non-core Entities
C) CRUD actions for Entities
D) Core Entities (exposed as read-only)
5. _Eng module is for
A) Reusable Core Services with public entities, actions, and blocks.
B) Isolated Business Logic (Actions) or Core Widgets (blocks), to manage complexity, compositio or to have its own lifecycle.
C) Technical wrapper to expose an API to External consumers, keeping core services system agnostic and supporting multiple versions of the API.
D) Logic to Synchronize data in CS's with an external system. Isolating this logic makes the CS completely system agnostic and it's easier to decouple or replace the external system.
E) A BL becomes a Calculation Engine if it performs complex calculations, (e.g. an invoice calculation engine or an insurance simulator). Engines are usually subject to versions.
Solutions:
| Question # 1 Answer: C | Question # 2 Answer: C | Question # 3 Answer: C | Question # 4 Answer: A | Question # 5 Answer: E |

We're so confident of our products that we provide no hassle product exchange.


By Brandon


