The O2 Architecture   SoC way down the Rabbit Hole

                                      Thomas Hansen
About me...
Thomas Hansen
Ra-Software, Inc.
thomas.hansen@rasoftwarefactory.com

Ra-Software is a Web Application Software...
Architecture - About today, about architecture, about O2 and Ra-Brix...
Traditional 3 tier architecture


             View


          Controller


            Model
Traditional 3 tier architecture


  Login      View


          Controller


            Model
Traditional 3 tier architecture


  Login Roles     View


                Controller


                 Model
Traditional 3 tier architecture


  Login Roles     View       Settings



                Controller


                 M...
Traditional 3 tier architecture


                         Security
  Login Roles     View     Settings



               ...
Traditional 3 tier architecture


                         Security Customer
  Login Roles     View     Settings



      ...
Traditional 3 tier architecture

Admin
                         Security Customer
  Login Roles     View     Settings



 ...
Traditional 3 tier architecture

Admin      Logout
                       Security Customer
  Login Roles   View     Setti...
Traditional 3 tier architecture

Admin      Logout
                        Security Customer
  Login Roles   View
        ...
Traditional 3 tier architecture

Admin      Logout
                         Security Customer
  Login Roles
            Ta...
Traditional 3 tier architecture

Admin       Logout
     Export               Security Customer
  Login Roles
            ...
Traditional 3 tier architecture

Admin       Logout   Reports
     Export               Security Customer
  Login Roles
  ...
Traditional 3 tier architecture

Admin       Logout   Reports
     Export               Security Customer
  Login Roles
  ...
Traditional 3 tier architecture

Admin       Logout   Reports
     Export               Security Customer
  Login Roles
  ...
Spaghetti!!!!!!!!!!!!!!!!!!!!!!
Spaghetti!!!!!!!!!!!!!!!!!!!!!!
O2 to the rescue!
O2 Architecture

               Login   Roles   Settings   Etc...



    View

Controller

   Model
Login   Roles   Settings




    View


Controller


   Model
Component packages

              Login   Roles   Settings



    View

Controller

   Model
How...?

• 100% dynamic loading of modules


• Abstraction of * EVERYTHING *


• Active Events
Coding time!!!
       PS!
       All code + article can be downloaded at:
       http://rasoftwarefactory.com/code.zip
Upcoming SlideShare
Loading in …5
×

O2 architecture

558 views

Published on

The O2 Architecture - SoC way down the Rabbit Hole

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
558
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide












































  • O2 architecture

    1. 1. The O2 Architecture SoC way down the Rabbit Hole Thomas Hansen
    2. 2. About me... Thomas Hansen Ra-Software, Inc. thomas.hansen@rasoftwarefactory.com Ra-Software is a Web Application Software Factory, which means we can create web software for you in addition to training your existing software developers. Inventor of Ra-Ajax + Ra-Brix http://rasoftwarefactory.com
    3. 3. Architecture - About today, about architecture, about O2 and Ra-Brix...
    4. 4. Traditional 3 tier architecture View Controller Model
    5. 5. Traditional 3 tier architecture Login View Controller Model
    6. 6. Traditional 3 tier architecture Login Roles View Controller Model
    7. 7. Traditional 3 tier architecture Login Roles View Settings Controller Model
    8. 8. Traditional 3 tier architecture Security Login Roles View Settings Controller Model
    9. 9. Traditional 3 tier architecture Security Customer Login Roles View Settings Controller Model
    10. 10. Traditional 3 tier architecture Admin Security Customer Login Roles View Settings Controller Model
    11. 11. Traditional 3 tier architecture Admin Logout Security Customer Login Roles View Settings Controller Model
    12. 12. Traditional 3 tier architecture Admin Logout Security Customer Login Roles View Contacts Settings Controller Model
    13. 13. Traditional 3 tier architecture Admin Logout Security Customer Login Roles Tags View Contacts Settings Controller Model
    14. 14. Traditional 3 tier architecture Admin Logout Export Security Customer Login Roles Tags View Contacts Settings Controller Model
    15. 15. Traditional 3 tier architecture Admin Logout Reports Export Security Customer Login Roles Tags View Contacts Settings Controller Model
    16. 16. Traditional 3 tier architecture Admin Logout Reports Export Security Customer Login Roles Tags View Contacts Settings Admin Logout Reports Export Login RolesControllerSecurity Customer Tags Contacts Settings Admin Logout Reports Export Security Customer Login Roles Model Tags Contacts Settings
    17. 17. Traditional 3 tier architecture Admin Logout Reports Export Security Customer Login Roles Tags View Contacts Settings Admin Logout Reports Export Login RolesControllerSecurity Customer Tags Contacts Settings Admin Logout Reports Export Security Customer Login Roles Model Tags Contacts Settings
    18. 18. Spaghetti!!!!!!!!!!!!!!!!!!!!!!
    19. 19. Spaghetti!!!!!!!!!!!!!!!!!!!!!!
    20. 20. O2 to the rescue!
    21. 21. O2 Architecture Login Roles Settings Etc... View Controller Model
    22. 22. Login Roles Settings View Controller Model
    23. 23. Component packages Login Roles Settings View Controller Model
    24. 24. How...? • 100% dynamic loading of modules • Abstraction of * EVERYTHING * • Active Events
    25. 25. Coding time!!! PS! All code + article can be downloaded at: http://rasoftwarefactory.com/code.zip

    ×