Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SOA 2.0 - Operational WSO2

SOA 2.0 - Operational WSO2

Put together a "real" Service Oriented Architecture using the Open Source WSO2 Carbon ecosystem. The pieces of SOA, simplified, and separating the functionals and non-functionals and filling the gaps with WSO2 Open Technology.

Ron Sweeney

May 12, 2012
Tweet

More Decks by Ron Sweeney

Other Decks in Technology

Transcript

  1. 1 System  Integra-on  Strategy   SOA  2.0   OPERATIONAL  

        R O N   S W E E N E Y ,   C h i e f   I n t e g r a - o n   O ffi c e r   I n t e g r a - o n   R e q u i r e d   M a y   4   2 0 1 2   Enterprise   Service   Bus       Registry       Governance     Service   Container    
  2. 2 …outline  an  up  and  coming  Service   Oriented  Architecture.

        The  PURPOSE  of  this  presenta-on  is…   …explain  what  WSO2  is  and  how  it  plays   opera-onally.    
  3. 3 SOA  boils  down  to  this…   Service   Container

        Service   Container     Service   Container     Enterprise   Service   Bus       Registry       Governance    
  4. 4 Places  where  services  are  built.   Service   Container

        Service   Container     Service   Container     Enterprise   Service   Bus       Registry       Governance    
  5. 5 A  place  where  services  terminate.   Service   Container

        Service   Container     Service   Container     Enterprise   Service   Bus       Registry       Governance    
  6. 6 A  place  where  services  are  registered…   Service  

    Container     Service   Container     Service   Container     Enterprise   Service   Bus       Registry       Governance    
  7. 7  A  process  that  implements  and   manages  them…  

    Service   Container     Service   Container     Service   Container     Enterprise   Service   Bus       Registry       Governance    
  8. 8 The  Non  Func-onals  and  the  Func-onals   Service  

    Container     Service   Container     Service   Container     Enterprise   Service   Bus       Registry       Governance     NON-­‐FUNCTIONALS   FUNCTIONALS  
  9. 9 You  Can  Solve  Problems  With  Just  These   Service

      Container     Service   Container     Service   Container     Enterprise   Service   Bus       Registry       Governance     NON-­‐FUNCTIONALS   FUNCTIONALS  
  10. 10 This  Appears  As  Empty  Calories  At  First   Service

      Container     Service   Container     Service   Container     Enterprise   Service   Bus       Registry       Governance     NON-­‐FUNCTIONALS   FUNCTIONALS  
  11. 11 NO  SOA   Service   Container     Service

      Container     Service   Container     Service   Container     Service   Container     Service   Container     JBOWS   Just  a  Bunch  of  Web  Services  
  12. 12 SOA  1.0   Service   Container   and  

    Enterprise   Service   Bus     Service   Container     Service   Container     Service   Container     S-­‐JBOWS   S-ll  Just  a  Bunch  of  Web  Services  
  13. 13 Why  does  this  suck  ?   Service   Container

      and   Enterprise   Service   Bus     Public   Services     Partner   Services     Cloud   Services     Just  a  Bunch  of  Firewall  Rules  
  14. 14 Why  does  this  suck  ?   Service   Container

      and   Enterprise   Service   Bus     Service   Container     Rogue   Service   Service   Container     Rogue  Services  
  15. 15 Why  does  this  suck?   Service   Container  

    and   Enterprise   Service   Bus     Service   Container     Service   Container     Nobody  Knows  it  Exists  
  16. 16 The  Non-­‐Func-onals,  Awesome  Edi-on.     Enterprise   Service

      Bus       Registry       Governance    
  17. 17 Opera-onal   Service   Container     Service  

    Container     Service   Container     …service  containers  can  exist  everywhere.     Service   Container     Service   Container     +  +  +  +    +  +  +  +    +  +        
  18. 18 Opera-onal   Service   Container     Service  

    Container     Service   Container     Enterprise   Service   Bus     But  you  won’t  get  to  them  directly.     Service   Container     Service   Container    
  19. 19 Why  this  doesn’t  suck.   Service   Container  

    One  Firewall  Rule  to  Rule  them  All   Enterprise   Service   Bus     Public   Services     Partner   Services     Cloud   Services    
  20. 20 Why  this  doesn’t  suck.   Service   Container  

      A  secure  re-­‐usable  Conduit.   Enterprise   Service   Bus     Enterprise   Service   Bus     Service   Container     WS-­‐SECURITY  
  21. 21 Opera-onal                

           Governance     Governance     What  does  this  mean  really  when  a  service  is   governed  ?    
  22. 22 Opera-onal                

           Governance   It  means  we  built  a  service  in  a  service  container   with  a  preference  in  mind.     2.   .NET     1.   Ensemble     3.   C3PO*     *Commercial  3rd  Party  Off  The  Shelf     1.   JBOSS     2.   .NET     3.   Ensemble     4.   C3PO*    
  23. 23 Opera-onal                

           Governance   Then  we  terminated  it  on  the  Enterprise  Service   Bus.     Service   Container     Enterprise   Service   Bus    
  24. 24 Opera-onal                

           Governance   We  monitored  it  with  Con-nuous  Integra-on   (Jenkins).     *Commercial  3rd  Party  Off  The  Shelf     Service   Container     Enterprise   Service   Bus     Jenkins   CI    
  25. 25 Opera-onal                

           Governance   We  document  and  register  it  with  the   Governance  registry.     *Commercial  3rd  Party  Off  The  Shelf     Service   Container     Enterprise   Service   Bus     Jenkins   CI       Registry    
  26. 26 Opera-onal                

           Governance   And  we’re  donesies.     Service   Container     Enterprise   Service   Bus     Jenkins   CI       Registry     SERVICE=GOVERNED    
  27. 27 Governance    Tested    Monitored  for  Performance    Monitored

     for  Usage    Documented    Secured    Exposed    Supported