SlideShare a Scribd company logo
surviving
architecture
?
Lars Jankowfsky
[dodger]
CTO
swoodoo.com
awesome!!!




swoodoo.com
Johann-Peter
  Hartmann
[johann__]
CTO @ Mayflower
CEO @ SektionEins
   fixes security issues
   done by Mayflower
totally awesome!!!




CTO @ Mayflower
CEO @ SektionEins
   fixes security issues
   done by Mayflower
Surviving Architecture
why?
Surviving Architecture
Great!
Surviving Architecture
but
but
don‘t you hate that word?
Surviving Architecture
right?
Surviving Architecture
Java!
Ruby on Rails
better choose PHP




ok ok
Zend Framework?
Symfony?
sorry
sorry
not really.....
!design
how?
Surviving Architecture
however
Surviving Architecture
YOU
architecture
client - server
client - server
  kinda old school
SAP
Mainframe
web?
many
25
SRS
travel expenses
HUGE
Surviving Architecture
Surviving Architecture
facade
tcp/ip
<?php
see?
Frontend and
  Backend
<script>
view
controller
templates
PHP
ASP
JSP
whatever
backend
business logic
REST
database
@todo
Three-tier model
presentation
logic
database
Surviving Architecture
Database centric
again this
         old stuff?




Database centric
seriously
4GL
Informix
SAP R/3
stored procedures
@todo
Distributed
computing
Seti@Home
Surviving Architecture
swoodoo 0.1
active-X
Surviving Architecture
peer 2 peer
server
now
?
ATAM
Method
@todo
Standard
ISO 9126
categorize
areas
Functionality
•Suitability
•Accuracy ..
•Interoperability
•Compliance
•Security
•Suitability
•Accuracy ..
•Interoperability
•Compliance
•Security
        Security?
Reliability
•Maturity
•Recoverability
•Fault Tolerance
Important!



     •Maturity
     •Recoverability
     •Fault Tolerance
Efficiency
•Time
Behaviour
•Resource
Behaviour
Usability
•Learnability
•Understandabil
ity
•Operability
Maintainability
•Stability
•Analyzability
•Changeability
•Testability
Portability
•Installability
•Replaceability
•Adaptability
•Conformance
•Installability
•Replaceability
•Adaptability
•Conformance
•Installability
•Replaceability
•Adaptability
•Conformance
Surviving Architecture
FURPS
adaption
focus
@todo
finally
real!
Real Options
@todo
last...
Surviving Architecture
standards
ISO
Surviving Architecture
Surviving Architecture
although
valid
still sucks




valid
finally
right is wrong
right is wrong
Believe it!
architecture
NOW
example
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo
@todo

More Related Content

PPT
Next generation frontend tooling
PDF
Varnish to the rescue
KEY
Drupal devdayskeynote
PDF
Keynote ipc mainz
KEY
Realtime web
PDF
How not to screw the operating system of your startup
KEY
Dev ops für php
PDF
Die Architektur, die man kann
Next generation frontend tooling
Varnish to the rescue
Drupal devdayskeynote
Keynote ipc mainz
Realtime web
How not to screw the operating system of your startup
Dev ops für php
Die Architektur, die man kann

Viewers also liked (18)

PDF
NewWork in der Praxis
PDF
RoofTop Brains & BBQ: Ein Gästbuch für China
PDF
Warum die it nicht um new work herumkommt
KEY
Web 2.0 revisited
PDF
Erfolgreiche rewrites
PDF
Leadership in der IT
PDF
Einfangen eines technisch kaputten projektes
PDF
Das Ende der Karriere
PDF
Performancemessung, jetzt in echt
PDF
Agile versus Management WJAX 2014
PDF
Reparier Deine Unternehmenskultur!
PDF
Lügen, schlimme Lügen und IT-Verträge
PDF
Vom Entwickler zur Führungskraft
KEY
Presentation zen mayflower
PDF
Legacy php - Sanieren oder Ablösen?
PDF
Von Kutschern, Managern und Systemadministratoren
PDF
DevOps jenseits der Tools
PDF
Management brainfucks
NewWork in der Praxis
RoofTop Brains & BBQ: Ein Gästbuch für China
Warum die it nicht um new work herumkommt
Web 2.0 revisited
Erfolgreiche rewrites
Leadership in der IT
Einfangen eines technisch kaputten projektes
Das Ende der Karriere
Performancemessung, jetzt in echt
Agile versus Management WJAX 2014
Reparier Deine Unternehmenskultur!
Lügen, schlimme Lügen und IT-Verträge
Vom Entwickler zur Führungskraft
Presentation zen mayflower
Legacy php - Sanieren oder Ablösen?
Von Kutschern, Managern und Systemadministratoren
DevOps jenseits der Tools
Management brainfucks
Ad

Similar to Surviving Architecture (20)

PDF
Super Sizing Youtube with Python
PDF
Os Solomon
PPTX
Magento's Imagine eCommerce Conference: Do You Queue?
PDF
Evolution of PHP
PPT
My cool new Slideshow!
PDF
How to deploy & optimize eZ Publish
PDF
PHP is the King, nodejs is the Prince and Lua is the fool
PPT
Php Frameworks
PDF
The future of templating and frameworks
PDF
Whats next in templating
PPTX
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
PPT
PHP – Faster And Cheaper. Scale Vertically with IBM i
PDF
Transform software delivery with tasktop integration hub
PDF
Why I've Not bothered With Drupal 8
PPTX
Zend Server - OSI Days
PDF
Whats next in templating
PPTX
PHP Frameworks, or how I learnt to stop worrying and love the code
PDF
LAMP is so yesterday, MEAN is so tomorrow! :)
PDF
Server Add-ons for Front-end Developers
PDF
Scaling with Symfony - PHP UK
Super Sizing Youtube with Python
Os Solomon
Magento's Imagine eCommerce Conference: Do You Queue?
Evolution of PHP
My cool new Slideshow!
How to deploy & optimize eZ Publish
PHP is the King, nodejs is the Prince and Lua is the fool
Php Frameworks
The future of templating and frameworks
Whats next in templating
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
PHP – Faster And Cheaper. Scale Vertically with IBM i
Transform software delivery with tasktop integration hub
Why I've Not bothered With Drupal 8
Zend Server - OSI Days
Whats next in templating
PHP Frameworks, or how I learnt to stop worrying and love the code
LAMP is so yesterday, MEAN is so tomorrow! :)
Server Add-ons for Front-end Developers
Scaling with Symfony - PHP UK
Ad

More from Johann-Peter Hartmann (12)

PPTX
The End of my Career
PDF
E-Commerce vs Architektur CodeTalks.Commerce_2018
PDF
DevOps beyond the Tools
PDF
Surviving Complexity
PDF
Java script security for java developers
PDF
Rewrites überleben
PDF
JavaScript Security
PDF
Serverside Cryptoparty
PDF
Wetware Bugs and Refactoring
PDF
JavaScript und Security - JavaScript Days 2013 Berlin
PDF
JavaScriptDays: vom 10 Tage Hack zur ersten Universalsprache?
PDF
Profiling for Grown-Ups
The End of my Career
E-Commerce vs Architektur CodeTalks.Commerce_2018
DevOps beyond the Tools
Surviving Complexity
Java script security for java developers
Rewrites überleben
JavaScript Security
Serverside Cryptoparty
Wetware Bugs and Refactoring
JavaScript und Security - JavaScript Days 2013 Berlin
JavaScriptDays: vom 10 Tage Hack zur ersten Universalsprache?
Profiling for Grown-Ups

Surviving Architecture

Editor's Notes