New Features
New Big Picture dashboard:
Overview of the factory architecture landscape, focused on findings, per domain, application and module
Architecture findings evolution charts
Module and Application Warnings:
Display a warning indicator when a module or application has references that are sources of findings at upper layers
Domain Warnings:
Display a warning indicator when a domain has allowed references to other domains by configuration (entities to another vertical, strong between horizontals)
Documentation:
Discovery User Manual (to be released shortly)
Domain Architecture Design with OutSystems (to be released shortly)
Improvements
Domains:
Full OutSystems 11 domain architecture support
Ability to dig into the root source of a domain architecture finding
Findings:
Reviewed and aligned with current architecture rules
Counters are now reset when a module is unselected (to ensure unselected modules don't influence the counters on Big Picture)
Number of producers now includes unselected modules, but no longer includes system modules
Cyclic/Side/Upper findings: analysis of selected modules now detect findings to selected and unselected modules
Architecture Canvas:
The tool adapts to the canvas version based on the OutSystems Platform version and factory architecture:
OutSystems 10 - 4 layers
OutSystems 11 - 3 layers
Bug Fixing
Findings Analysis:
Fixed an issue where cyclic and upper findings weren’t being raised on weak references
Snapshots:
Detect when a snapshot fails to generate and display an error message
Module Canvas:
Hide System applications/modules from consumers and producers
Consumed elements popup will only display elements from selected modules
Hide the warnings of a module when it is unselected
Popups:
Fixed an issue where the popup would not shrink horizontally
Fixed issues in the following functionality when running Discovery over Oracle databases:
Loading the Module Canvas screen
Loading the Application Canvas screen
Loading the Domain screen
Revalidating the architecture
Searching application after typing on the “Type the Name, …” textbox
Capturing or importing snapshots or loading those snapshots
Adding Domains via LifeTime teams
Feature List
1. Measure your architecture key indicators by quickly spot architecture findings and understand how to fix them
2. Architecture findings evolution charts
3. Understand your modules and applications details and anatomy
4. Automatically validate dependency rules for your modules and applications
5. Define domain boundaries around a set of applications belonging to the same team and supporting a Line of Business (this feature needs to be switched on in the Configuration tab)
6. Classify the modules according to the Architecture Canvas principles and easily
7. Search for elements inside your applications and find its consumers
Best practices documentation
Architecture documentation