SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
Architecture for 10^X
                           3d-scaling for real world problems




Donnerstag, 26. Mai 2011
Who we are




        Markus Wolf, @KnisterPeter         Meno Abels, @fastandfearless
        Senior Developer, SinnerSchrader   Director, SinnerSchrader


                                                                      2


Donnerstag, 26. Mai 2011
Architecture is important




                   Choosing an architecture has impact in several dimensions

Donnerstag, 26. Mai 2011
Development

Donnerstag, 26. Mai 2011
Operation




Donnerstag, 26. Mai 2011
Maintaince




                           Maintenance

Donnerstag, 26. Mai 2011
Our Briefing from

       We want to sell our store-specific range of goods to our
       customers online

       Customers should be able to collect these items within a
       appointed timeframe

       In other words: “Click & Collect”

       Sounds easy.




Donnerstag, 26. Mai 2011
Wait: store-specific?




Donnerstag, 26. Mai 2011
What else?


         2*10^4 products
         4*10^2 shops (potential for up to 3*10^3)

         ... and adding:
         _unique prices and product-attributes per shop
         _subset catalogs for specific product lines
           (e.g. Bio/Rewe-Feine-Welt/Angebote)
         _personalized catalog

         We need to have as much webshops as real shops providing
         this service.

               
Donnerstag, 26. Mai 2011
Personalized Catalog for each customer?



Donnerstag, 26. Mai 2011
The Establishment will fail




       No standard shop software will meet these requirements
Donnerstag, 26. Mai 2011
We have a mission




                           Accept the challenge and think yourself

Donnerstag, 26. Mai 2011
Scaling in 1D
          Hardware




       Use memory extensively
       => around 10^6 faster than disks



Donnerstag, 26. Mai 2011
Scaling in 1D
          Hardware




       Use parallel algorithms
       => leverage multicore cpu




Donnerstag, 26. Mai 2011
Scaling in 1D
          Hardware




       Use stateless components
       => less error prone multithreading




Donnerstag, 26. Mai 2011
Scaling in 1D
          Hardware



       Use view optimized Business Objects
       => no transformation for view rendering




Donnerstag, 26. Mai 2011
Scaling in 1D
          Hardware




        => more requests per Server Instance (approx. 100 per second)

Donnerstag, 26. Mai 2011
Scaling in 2D
         Server Instances




Donnerstag, 26. Mai 2011
Scaling in 2D
         Server Instances




                            “Stateless Statefullness”
                               _No server-side state
                               _All state on client




Donnerstag, 26. Mai 2011
Scaling in 2D
         Server Instances




                     Shared Nothing

                     „Kind of“ SOA


        This means easy load-balancing
        => weʼre cloud-ready!
Donnerstag, 26. Mai 2011
Scaling in 3D
          Client Computer




Donnerstag, 26. Mai 2011
Scaling in 3D
          Client Computer




                            Use client storage
                            _Persist private data into browser
                            _Caching of product data


Donnerstag, 26. Mai 2011
Scaling in 3D
          Client Computer




Donnerstag, 26. Mai 2011
Scaling in 3D
          Client Computer




                           Less server cycles
                           _Gaining performance independent from server side
                           _Green-IT

Donnerstag, 26. Mai 2011
Scaling in 3D
          Client Computer




                           => Less requests, faster user experience, happy users!

Donnerstag, 26. Mai 2011
Scaling in Reality
          Simple Case




Donnerstag, 26. Mai 2011
Enterprise toolchain




Donnerstag, 26. Mai 2011
Future Proof




Donnerstag, 26. Mai 2011
The Result

            Server-Software lines of code <2*10^4
            (common > 5*10^4)
            Client-Software lines of code < 10^4
            (no one should need more)
            Development Effort approx. (5*10^1) %
            (compared to traditional approach)


            Deployment 3 Systems*
            *Cost of operations per year is C.H.E.A.P.


            Cost per user/year is roughly about:


Donnerstag, 26. Mai 2011
The Result




Donnerstag, 26. Mai 2011
Be careful!




       Thank you.
Donnerstag, 26. Mai 2011

Weitere ähnliche Inhalte

Andere mochten auch

Planilla de power point
Planilla de power pointPlanilla de power point
Planilla de power pointpaoloink
 
Windows Movie Maker 2010
Windows Movie Maker 2010Windows Movie Maker 2010
Windows Movie Maker 2010Ellery July
 
Personal safety gr5 unit ppt
Personal safety gr5 unit pptPersonal safety gr5 unit ppt
Personal safety gr5 unit pptapieper
 
Seminário prevenção contra incêndio
Seminário prevenção contra incêndioSeminário prevenção contra incêndio
Seminário prevenção contra incêndioLeticia Costa
 
The Consumer Journey
The Consumer JourneyThe Consumer Journey
The Consumer JourneyLEAP
 

Andere mochten auch (9)

Ritchie valens
Ritchie valensRitchie valens
Ritchie valens
 
1290
12901290
1290
 
Planilla de power point
Planilla de power pointPlanilla de power point
Planilla de power point
 
Windows Movie Maker 2010
Windows Movie Maker 2010Windows Movie Maker 2010
Windows Movie Maker 2010
 
2012 - Gov on the Go: Mobile Content Assessment and Evaluation
2012 - Gov on the Go: Mobile Content Assessment and Evaluation2012 - Gov on the Go: Mobile Content Assessment and Evaluation
2012 - Gov on the Go: Mobile Content Assessment and Evaluation
 
2012 - Patent Research 101
2012 - Patent Research 1012012 - Patent Research 101
2012 - Patent Research 101
 
Personal safety gr5 unit ppt
Personal safety gr5 unit pptPersonal safety gr5 unit ppt
Personal safety gr5 unit ppt
 
Seminário prevenção contra incêndio
Seminário prevenção contra incêndioSeminário prevenção contra incêndio
Seminário prevenção contra incêndio
 
The Consumer Journey
The Consumer JourneyThe Consumer Journey
The Consumer Journey
 

Ähnlich wie Next2011 Architecture for the 10^x

The Outlook is Cloudy
The Outlook is CloudyThe Outlook is Cloudy
The Outlook is CloudyEduserv
 
Sql server club - performance management methodologies and enhancements in sq...
Sql server club - performance management methodologies and enhancements in sq...Sql server club - performance management methodologies and enhancements in sq...
Sql server club - performance management methodologies and enhancements in sq...Charley Hanania
 
SQL Operations Studio - new multi-platform tool for SQL Server database devel...
SQL Operations Studio - new multi-platform tool for SQL Server database devel...SQL Operations Studio - new multi-platform tool for SQL Server database devel...
SQL Operations Studio - new multi-platform tool for SQL Server database devel...Marek Maśko
 
SQL Server Club - SQL Server Enterprise Consolidation - charley hanania
SQL Server Club - SQL Server Enterprise Consolidation - charley hananiaSQL Server Club - SQL Server Enterprise Consolidation - charley hanania
SQL Server Club - SQL Server Enterprise Consolidation - charley hananiaCharley Hanania
 
KoprowskiT_SQLSat409_MaintenancePlansForBeginners
KoprowskiT_SQLSat409_MaintenancePlansForBeginnersKoprowskiT_SQLSat409_MaintenancePlansForBeginners
KoprowskiT_SQLSat409_MaintenancePlansForBeginnersTobias Koprowski
 
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginnersKoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginnersTobias Koprowski
 
Sql server 2008 r2 analysis services overview whitepaper
Sql server 2008 r2 analysis services overview whitepaperSql server 2008 r2 analysis services overview whitepaper
Sql server 2008 r2 analysis services overview whitepaperKlaudiia Jacome
 
VMWare Wpg Jeff Franz-Lien
VMWare Wpg   Jeff Franz-LienVMWare Wpg   Jeff Franz-Lien
VMWare Wpg Jeff Franz-Lienjfranzlien
 
VMWare Winnipeg Forum - 2011
VMWare Winnipeg Forum - 2011VMWare Winnipeg Forum - 2011
VMWare Winnipeg Forum - 2011asedha
 
Presentations and articles
Presentations and articlesPresentations and articles
Presentations and articlesDavid Hall
 
Presentations and articles
Presentations and articlesPresentations and articles
Presentations and articlesDavid Hall
 
PHP Development In The Cloud (php|tek edition)
PHP Development In The Cloud (php|tek edition)PHP Development In The Cloud (php|tek edition)
PHP Development In The Cloud (php|tek edition)Ivo Jansch
 
Developing a database server: software engineer's view
Developing a database server: software engineer's viewDeveloping a database server: software engineer's view
Developing a database server: software engineer's viewLaurynas Biveinis
 
Bi2008 Plus Cloud Preview
Bi2008 Plus Cloud PreviewBi2008 Plus Cloud Preview
Bi2008 Plus Cloud Previewllangit
 
Building an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureBuilding an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureJames Serra
 
Jason Abbatiello - Software Engineer
Jason Abbatiello - Software EngineerJason Abbatiello - Software Engineer
Jason Abbatiello - Software EngineerJason Abbatiello
 
Why does Microsoft care about NoSQL, SQL and Polyglot Persistence?
Why does Microsoft care about NoSQL, SQL and Polyglot Persistence?Why does Microsoft care about NoSQL, SQL and Polyglot Persistence?
Why does Microsoft care about NoSQL, SQL and Polyglot Persistence?brianlangbecker
 

Ähnlich wie Next2011 Architecture for the 10^x (20)

The Outlook is Cloudy
The Outlook is CloudyThe Outlook is Cloudy
The Outlook is Cloudy
 
Sql server club - performance management methodologies and enhancements in sq...
Sql server club - performance management methodologies and enhancements in sq...Sql server club - performance management methodologies and enhancements in sq...
Sql server club - performance management methodologies and enhancements in sq...
 
SQL Operations Studio - new multi-platform tool for SQL Server database devel...
SQL Operations Studio - new multi-platform tool for SQL Server database devel...SQL Operations Studio - new multi-platform tool for SQL Server database devel...
SQL Operations Studio - new multi-platform tool for SQL Server database devel...
 
SQL Server Club - SQL Server Enterprise Consolidation - charley hanania
SQL Server Club - SQL Server Enterprise Consolidation - charley hananiaSQL Server Club - SQL Server Enterprise Consolidation - charley hanania
SQL Server Club - SQL Server Enterprise Consolidation - charley hanania
 
KoprowskiT_SQLSat409_MaintenancePlansForBeginners
KoprowskiT_SQLSat409_MaintenancePlansForBeginnersKoprowskiT_SQLSat409_MaintenancePlansForBeginners
KoprowskiT_SQLSat409_MaintenancePlansForBeginners
 
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginnersKoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
 
Sql server 2008 r2 analysis services overview whitepaper
Sql server 2008 r2 analysis services overview whitepaperSql server 2008 r2 analysis services overview whitepaper
Sql server 2008 r2 analysis services overview whitepaper
 
VMWare Wpg Jeff Franz-Lien
VMWare Wpg   Jeff Franz-LienVMWare Wpg   Jeff Franz-Lien
VMWare Wpg Jeff Franz-Lien
 
VMWare Winnipeg Forum - 2011
VMWare Winnipeg Forum - 2011VMWare Winnipeg Forum - 2011
VMWare Winnipeg Forum - 2011
 
IEC.ppt
IEC.pptIEC.ppt
IEC.ppt
 
Presentations and articles
Presentations and articlesPresentations and articles
Presentations and articles
 
Presentations and articles
Presentations and articlesPresentations and articles
Presentations and articles
 
PHP Development In The Cloud (php|tek edition)
PHP Development In The Cloud (php|tek edition)PHP Development In The Cloud (php|tek edition)
PHP Development In The Cloud (php|tek edition)
 
Developing a database server: software engineer's view
Developing a database server: software engineer's viewDeveloping a database server: software engineer's view
Developing a database server: software engineer's view
 
Introduction to Mysql
Introduction to MysqlIntroduction to Mysql
Introduction to Mysql
 
Oracle connect newsletter July, 2010 issue
Oracle connect newsletter   July, 2010 issueOracle connect newsletter   July, 2010 issue
Oracle connect newsletter July, 2010 issue
 
Bi2008 Plus Cloud Preview
Bi2008 Plus Cloud PreviewBi2008 Plus Cloud Preview
Bi2008 Plus Cloud Preview
 
Building an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureBuilding an Effective Data Warehouse Architecture
Building an Effective Data Warehouse Architecture
 
Jason Abbatiello - Software Engineer
Jason Abbatiello - Software EngineerJason Abbatiello - Software Engineer
Jason Abbatiello - Software Engineer
 
Why does Microsoft care about NoSQL, SQL and Polyglot Persistence?
Why does Microsoft care about NoSQL, SQL and Polyglot Persistence?Why does Microsoft care about NoSQL, SQL and Polyglot Persistence?
Why does Microsoft care about NoSQL, SQL and Polyglot Persistence?
 

Kürzlich hochgeladen

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Kürzlich hochgeladen (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Next2011 Architecture for the 10^x

  • 1. Architecture for 10^X 3d-scaling for real world problems Donnerstag, 26. Mai 2011
  • 2. Who we are Markus Wolf, @KnisterPeter Meno Abels, @fastandfearless Senior Developer, SinnerSchrader Director, SinnerSchrader 2 Donnerstag, 26. Mai 2011
  • 3. Architecture is important Choosing an architecture has impact in several dimensions Donnerstag, 26. Mai 2011
  • 6. Maintaince Maintenance Donnerstag, 26. Mai 2011
  • 7. Our Briefing from We want to sell our store-specific range of goods to our customers online Customers should be able to collect these items within a appointed timeframe In other words: “Click & Collect” Sounds easy. Donnerstag, 26. Mai 2011
  • 9. What else? 2*10^4 products 4*10^2 shops (potential for up to 3*10^3) ... and adding: _unique prices and product-attributes per shop _subset catalogs for specific product lines (e.g. Bio/Rewe-Feine-Welt/Angebote) _personalized catalog We need to have as much webshops as real shops providing this service.      Donnerstag, 26. Mai 2011
  • 10. Personalized Catalog for each customer? Donnerstag, 26. Mai 2011
  • 11. The Establishment will fail No standard shop software will meet these requirements Donnerstag, 26. Mai 2011
  • 12. We have a mission Accept the challenge and think yourself Donnerstag, 26. Mai 2011
  • 13. Scaling in 1D Hardware Use memory extensively => around 10^6 faster than disks Donnerstag, 26. Mai 2011
  • 14. Scaling in 1D Hardware Use parallel algorithms => leverage multicore cpu Donnerstag, 26. Mai 2011
  • 15. Scaling in 1D Hardware Use stateless components => less error prone multithreading Donnerstag, 26. Mai 2011
  • 16. Scaling in 1D Hardware Use view optimized Business Objects => no transformation for view rendering Donnerstag, 26. Mai 2011
  • 17. Scaling in 1D Hardware => more requests per Server Instance (approx. 100 per second) Donnerstag, 26. Mai 2011
  • 18. Scaling in 2D Server Instances Donnerstag, 26. Mai 2011
  • 19. Scaling in 2D Server Instances “Stateless Statefullness” _No server-side state _All state on client Donnerstag, 26. Mai 2011
  • 20. Scaling in 2D Server Instances Shared Nothing „Kind of“ SOA This means easy load-balancing => weʼre cloud-ready! Donnerstag, 26. Mai 2011
  • 21. Scaling in 3D Client Computer Donnerstag, 26. Mai 2011
  • 22. Scaling in 3D Client Computer Use client storage _Persist private data into browser _Caching of product data Donnerstag, 26. Mai 2011
  • 23. Scaling in 3D Client Computer Donnerstag, 26. Mai 2011
  • 24. Scaling in 3D Client Computer Less server cycles _Gaining performance independent from server side _Green-IT Donnerstag, 26. Mai 2011
  • 25. Scaling in 3D Client Computer => Less requests, faster user experience, happy users! Donnerstag, 26. Mai 2011
  • 26. Scaling in Reality Simple Case Donnerstag, 26. Mai 2011
  • 29. The Result Server-Software lines of code <2*10^4 (common > 5*10^4) Client-Software lines of code < 10^4 (no one should need more) Development Effort approx. (5*10^1) % (compared to traditional approach) Deployment 3 Systems* *Cost of operations per year is C.H.E.A.P. Cost per user/year is roughly about: Donnerstag, 26. Mai 2011
  • 31. Be careful! Thank you. Donnerstag, 26. Mai 2011