Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Healthy Architectures

1,113 views

Published on

A quick review or architecture, dependencies, and the OutSystems Discover tool

Published in: Technology, Health & Medicine
  • Be the first to comment

Healthy Architectures

  1. 1. Healthy ArchitecturesLúcio FerrãoOutSystemshttp://bit.ly/healthyarchitecturewww.outsystems.com
  2. 2. 010203040Jun2011Aug2011Oct2011Dec2011Feb2012Apr2012Jun2012Aug2012Oct2012Dec2012Feb2013DevelopersGrowth with OutSystems
  3. 3. NO ATENTION TOARCHITECTURE?
  4. 4. Less Flexibility (1/3)You cannot deploy your application,you have to wait for another project
  5. 5. Long Deployments (2/3)Will you be able to deploy this versionwhile nobody is using the system?
  6. 6. Deployment Failures (3/3)You referred code that wasnot ready for productionYou have unexpected impacton other applications
  7. 7. UNWANTEDDEPENDENCIES
  8. 8. WebSite(app)Campaigns(app)AddContact Reference AddContactContactsAnalytics(app)ReferenceAudit AuditReferenceDependencyIndirect Dependency
  9. 9. DISCOVERYA tool to measure, understand,and control your dependencies
  10. 10. 84 eSpaces11% With Cyclic Dependencies13% Connectivity4.1 Dependencies / eSpace345 Dependencies19 Cyclic DependenciesProducerConsumerBoth Consumer& Producer
  11. 11. 84 eSpaces11% With Cyclic Dependencies13% Connectivity4.1 Dependencies / eSpace345 Dependencies19 Cyclic Dependencies
  12. 12. 3 REFERENCE SCENARIOS
  13. 13. 204 eSpaces13% With Cyclic Dependencies11% Connectivity4.7 Dependencies / eSpace961 Dependencies38 Cyclic DependenciesHealthy
  14. 14. 220 eSpaces30% With Cyclic Dependencies31% Connectivity8.1 Dependencies / eSpace1,782 Dependencies450 Cyclic DependenciesNot Healthy
  15. 15. 529 eSpaces18% With Cyclic Dependencies7% Connectivity5.8 Dependencies / eSpace3,048 Dependencies322 Cyclic DependenciesHealthy& Large
  16. 16. CYCLIC DEPENDENCIES
  17. 17. DISCOVERY1. Know your architecture2. Get instant improvement suggestions3. Keep your architecture under controlImprove your deployment time and flexibility!
  18. 18. DISCOVERYAvailable for free on the ForgeOutSystems Platform 7.0+Download it now!http://bit.ly/healthyarchitecturewww.outsystems.com

×