Senior	
  So(ware	
  Engineer,	
  WSO2	
  Inc.	
  
Subash	
  Chaturanga	
  
The	
  Role	
  of	
  Governance	
  in	
  Conne...
*	
  *	
  
About	
  the	
  Presenter 	
  	
  
Subash	
  Chaturanga,	
  	
  
Senior	
  So1ware	
  Engineer	
  
๏ Works	
  w...
*	
  *	
  
About	
  WSO2	
  
๏  Global	
  enterprise,	
  founded	
  in	
  
2005	
  by	
  acknowledged	
  leaders	
  in	
  ...
*	
  *	
  
What	
  WSO2	
  delivers	
  
*	
  *	
  
Business	
  Model	
  
*	
  *	
  
Outline	
  
	
  
๏ Building	
  a	
  Connected	
  Business	
  
๏ Overview	
  on	
  How	
  Governance	
  Helps	
 ...
*	
  
Building	
  a	
  Connected	
  Business	
  
*	
  
Building	
  a	
  Connected	
  Business	
  
•  To	
  build	
  a	
  connected	
  business	
  you	
  need	
  
an	
  env...
*	
  
Building	
  a	
  Connected	
  Business	
  
•  To	
  build	
  a	
  connected	
  business	
  you	
  need	
  
an	
  env...
*	
  
Building	
  a	
  Connected	
  Business	
  
•  To	
  build	
  a	
  connected	
  business	
  you	
  need	
  
an	
  env...
*	
  
Building	
  a	
  Connected	
  Business	
  
•  To	
  build	
  a	
  connected	
  business	
  you	
  need	
  
an	
  env...
*	
  
Building	
  a	
  Connected	
  Business	
  
•  To	
  build	
  a	
  connected	
  business	
  you	
  need	
  an	
  envi...
*	
  
Building	
  a	
  Connected	
  Business	
  
•  To	
  build	
  a	
  connected	
  business	
  you	
  need	
  
an	
  env...
*	
  
Building	
  a	
  Connected	
  Business	
  
๏ And	
  also	
  a	
  plaLorm	
  that	
  can	
  provide	
  the	
  
right	...
*	
  
Building	
  a	
  Connected	
  Business	
  
•  And	
  also	
  a	
  plaLorm	
  that	
  can	
  provide	
  the	
  
right...
*	
  
Governance	
  for	
  a	
  Connected	
  
Business	
  
*	
  
Governance	
  for	
  a	
  Connected	
  
Business	
  
	
  
•  Defines	
  Expecta6ons	
  
*	
  
Governance	
  for	
  a	
  Connected	
  
Business	
  
	
  
	
  
•  Defines	
  
Expecta6ons	
  
•  Grants	
  Power	
  
*	
  
Governance	
  for	
  a	
  Connected	
  
Business	
  
•  Defines	
  Expecta6ons	
  
•  Grants	
  Power	
  
•  Or	
  Ve...
*	
  
A	
  Typical	
  Connected	
  Business’	
  
Lifecycle	
  
	
  
*	
  
A	
  Typical	
  Connected	
  Business’	
  
Lifecycle	
  
*	
  
A	
  Typical	
  Connected	
  Business’	
  
Lifecycle	
  
	
  
Design	
  
Development	
  
Con7nuous	
  
Integra7on	
 ...
*	
  
Let’s	
  Start	
  with	
  a	
  Project	
  
	
  
*	
  
Let’s	
  Start	
  with	
  a	
  Project	
  
	
  
*	
  
Let’s	
  Start	
  with	
  a	
  Project	
  
	
  
	
   What	
  Happens	
  Under	
  the	
  Hoods	
  
*	
  
Let’s	
  Start	
  with	
  a	
  Project	
  
	
  
•  Ease	
  of	
  building	
  the	
  environment	
  for	
  your	
  
s...
*	
  
Let’s	
  Start	
  with	
  a	
  Project	
  
•  Ease	
  of	
  building	
  the	
  environment	
  for	
  your	
  
so1war...
*	
  
Let’s	
  Start	
  with	
  a	
  Project	
  
	
  
•  Ease	
  of	
  building	
  the	
  environment	
  for	
  your	
  
s...
*	
  
Keeping	
  up	
  with	
  the	
  Development	
  
	
  
*	
  
Keeping	
  up	
  with	
  the	
  Development	
  
	
  
•  Build	
  Rules	
  to	
  Ensure:	
  
– Valida6on	
  of	
  POM...
*	
  
Keeping	
  up	
  with	
  the	
  Development	
  
	
  
•  Build	
  Rules	
  to	
  Ensure:	
  
– Valida6on	
  of	
  POM...
*	
  
Keeping	
  up	
  with	
  the	
  Development	
  
•  Build	
  Rules	
  to	
  Ensure:	
  
– Valida6on	
  of	
  POM	
  fi...
*	
  
Keeping	
  up	
  with	
  the	
  Development	
  
	
  
•  Build	
  Rules	
  to	
  Ensure:	
  
– Valida6on	
  of	
  POM...
*	
  
Con6nuous	
  Integra6on	
  
	
  
*	
  
Con6nuous	
  Integra6on	
  
	
  
	
  
*	
  
Con6nuous	
  Integra6on	
  
	
  
	
  
•  Stable	
  Builds	
  –	
  Always!	
  
*	
  
	
  
	
  
	
  •  Stable	
  Builds	
  –	
  Always!	
  
•  Real-­‐6me	
  No6fica6ons	
  
*	
  
	
  
	
  
	
  
	
  
•  Stable	
  Builds	
  –	
  Always!	
  
•  Real-­‐6me	
  No6fica6ons	
  
•  Code	
  Quality	
  an...
*	
  
	
  
Con6nuous	
  Integra6on	
  
	
  
	
  
	
  
	
  
•  Stable	
  Builds	
  –	
  Always!	
  
•  Real-­‐6me	
  No6fica...
*	
  
Con6nuous	
  Quality	
  Enforcement	
  
	
  
*	
  
Con6nuous	
  Quality	
  Enforcement	
  
	
  
*	
  
Con6nuous	
  Quality	
  Enforcement	
  
	
  
	
  •  Test	
  Plans	
  and	
  Roadmaps	
  
*	
  
Con6nuous	
  Quality	
  Enforcement	
  
	
  
	
  
	
  •  Test	
  Plans	
  and	
  Roadmaps	
  
•  Overall	
  Quality	...
*	
  
Con6nuous	
  Quality	
  Enforcement	
  
	
  
•  Test	
  Plans	
  and	
  Roadmaps	
  
•  Overall	
  Quality	
  Covera...
*	
  
The	
  Connected	
  Story	
  
	
  
*	
  
The	
  Connected	
  Story	
  
	
  
*	
  
The	
  Connected	
  Story	
  
	
  
•  The	
  end-­‐to-­‐end	
  Story	
  
– Projects	
  
– Code	
  
– Coverage	
  
– ...
*	
  
The	
  Connected	
  Story	
  
	
  
•  The	
  end-­‐to-­‐end	
  Story	
  
– Projects	
  
– Code	
  
– Coverage	
  
– ...
*	
  
The	
  Connected	
  Story	
  
	
  
	
  
•  The	
  end-­‐to-­‐end	
  Story	
  
– Projects	
  
– Code	
  
– Coverage	
...
*	
  
The	
  Connected	
  Story	
  
	
  
*	
  
	
  
	
  
	
  
*	
  
The	
  Connected	
  Story	
  
	
  
	
  
	
  
*	
  
The	
  Connected	
  Story	
  
	
  
*	
  
The	
  Connected	
  Story	
  
	
  
*	
  
The	
  Connected	
  Business	
  
	
  
*	
  
The	
  Connected	
  Business	
  
	
  
	
  
*	
  
The	
  Connected	
  Business	
  
	
  
	
  
•  Proper	
  Management	
  
*	
  
The	
  Connected	
  Business	
  
	
  
	
  
•  Proper	
  Management	
  
•  Improved	
  Predictability	
  
*	
  
The	
  Connected	
  Business	
  
	
  
	
  
•  Proper	
  Management	
  
•  Improved	
  Predictability	
  
•  Reduced	...
*	
  
The	
  Connected	
  Business	
  
	
  
•  Proper	
  Management	
  
•  Improved	
  Predictability	
  
•  Reduced	
  Ri...
Contact	
  us	
  !	
  
Upcoming SlideShare
Loading in …5
×

The Role of Governance in Connecting Businesses

480 views

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
480
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
31
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

The Role of Governance in Connecting Businesses

  1. 1. Senior  So(ware  Engineer,  WSO2  Inc.   Subash  Chaturanga   The  Role  of  Governance  in  Connec7ng   Businesses  
  2. 2. *  *   About  the  Presenter     Subash  Chaturanga,     Senior  So1ware  Engineer   ๏ Works  with  the  integra6ons   technologies  team  and  focuses  on   WSO2  Governance  Registry.     ๏ CommiCer  of  the  Apache  So1ware   Founda6on.    
  3. 3. *  *   About  WSO2   ๏  Global  enterprise,  founded  in   2005  by  acknowledged  leaders  in   XML,  web  services    technologies,   standards    and  open  source   ๏  Provides  only  open  source   plaLorm-­‐as-­‐a-­‐service  for  private,   public  and  hybrid  cloud   deployments   ๏  All  WSO2  products  are  100%  open   source  and  released  under  the   Apache  License  Version  2.0.   ๏  Is  an  Ac6ve  Member  of  OASIS,   Cloud  Security  Alliance,  OSGi   Alliance,  AMQP  Working  Group,   OpenID  Founda6on  and  W3C.   ๏  Driven  by  Innova6on   ๏  Launched  first  open  source  API   Management  solu6on  in  2012   ๏  Launched  App  Factory  in  2Q  2013   ๏  Launched  Enterprise  Store  and   first  open  source  Mobile  solu6on   in  4Q  2013  
  4. 4. *  *   What  WSO2  delivers  
  5. 5. *  *   Business  Model  
  6. 6. *  *   Outline     ๏ Building  a  Connected  Business   ๏ Overview  on  How  Governance  Helps   ๏ A  Typical  Example   ๏ Benefits  of  The  Connected  Story   ๏ Summary  
  7. 7. *   Building  a  Connected  Business  
  8. 8. *   Building  a  Connected  Business   •  To  build  a  connected  business  you  need   an  environment  
  9. 9. *   Building  a  Connected  Business   •  To  build  a  connected  business  you  need   an  environment  that  is:   – Integrated  
  10. 10. *   Building  a  Connected  Business   •  To  build  a  connected  business  you  need   an  environment  that  is:   – Integrated   – Accessible  
  11. 11. *   Building  a  Connected  Business   •  To  build  a  connected  business  you  need   an  environment  that  is:   – Integrated   – Accessible   – Collabora6ve  
  12. 12. *   Building  a  Connected  Business   •  To  build  a  connected  business  you  need  an  environment  that  is:   –  Integrated   –  Accessible   –  Collabora6ve   –  Adap6ve  
  13. 13. *   Building  a  Connected  Business   •  To  build  a  connected  business  you  need   an  environment  that  is:   – Integrated   – Accessible   – Collabora6ve   – Adap6ve  
  14. 14. *   Building  a  Connected  Business   ๏ And  also  a  plaLorm  that  can  provide  the   right  ecosystem  
  15. 15. *   Building  a  Connected  Business   •  And  also  a  plaLorm  that  can  provide  the   right  ecosystem  
  16. 16. *   Governance  for  a  Connected   Business  
  17. 17. *   Governance  for  a  Connected   Business     •  Defines  Expecta6ons  
  18. 18. *   Governance  for  a  Connected   Business       •  Defines   Expecta6ons   •  Grants  Power  
  19. 19. *   Governance  for  a  Connected   Business   •  Defines  Expecta6ons   •  Grants  Power   •  Or  Verifies  Performance  
  20. 20. *   A  Typical  Connected  Business’   Lifecycle    
  21. 21. *   A  Typical  Connected  Business’   Lifecycle  
  22. 22. *   A  Typical  Connected  Business’   Lifecycle     Design   Development   Con7nuous   Integra7on   Quality   Assurance   Con7nuous   Deployment   Depreca7on  
  23. 23. *   Let’s  Start  with  a  Project    
  24. 24. *   Let’s  Start  with  a  Project    
  25. 25. *   Let’s  Start  with  a  Project       What  Happens  Under  the  Hoods  
  26. 26. *   Let’s  Start  with  a  Project     •  Ease  of  building  the  environment  for  your   so1ware  project.  
  27. 27. *   Let’s  Start  with  a  Project   •  Ease  of  building  the  environment  for  your   so1ware  project.   •  Built  around  Agile  Best  Prac6ces.  
  28. 28. *   Let’s  Start  with  a  Project     •  Ease  of  building  the  environment  for  your   so1ware  project.   •  Built  around  Agile  Best  Prac6ces.   •  First-­‐class  support  in  WSO2  App  Factory.  
  29. 29. *   Keeping  up  with  the  Development    
  30. 30. *   Keeping  up  with  the  Development     •  Build  Rules  to  Ensure:   – Valida6on  of  POM  files   – Approved  Dependencies   – Conflict  Resolu6on   – and  much  more  …  
  31. 31. *   Keeping  up  with  the  Development     •  Build  Rules  to  Ensure:   – Valida6on  of  POM  files   – Approved  Dependencies   – Conflict  Resolu6on   – and  much  more  …  
  32. 32. *   Keeping  up  with  the  Development   •  Build  Rules  to  Ensure:   – Valida6on  of  POM  files   – Approved  Dependencies   – Conflict  Resolu6on   – and  much  more  …   •  Management  of  Code  
  33. 33. *   Keeping  up  with  the  Development     •  Build  Rules  to  Ensure:   – Valida6on  of  POM  files   – Approved  Dependencies   – Conflict  Resolu6on   – and  much  more  …   •  Management  of  Code  
  34. 34. *   Con6nuous  Integra6on    
  35. 35. *   Con6nuous  Integra6on      
  36. 36. *   Con6nuous  Integra6on       •  Stable  Builds  –  Always!  
  37. 37. *        •  Stable  Builds  –  Always!   •  Real-­‐6me  No6fica6ons  
  38. 38. *           •  Stable  Builds  –  Always!   •  Real-­‐6me  No6fica6ons   •  Code  Quality  and  Coverage  Analysis  
  39. 39. *     Con6nuous  Integra6on           •  Stable  Builds  –  Always!   •  Real-­‐6me  No6fica6ons   •  Code  Quality  and  Coverage  Analysis   •  A  “Con6nuous”  System  that  Never  Stops  
  40. 40. *   Con6nuous  Quality  Enforcement    
  41. 41. *   Con6nuous  Quality  Enforcement    
  42. 42. *   Con6nuous  Quality  Enforcement      •  Test  Plans  and  Roadmaps  
  43. 43. *   Con6nuous  Quality  Enforcement        •  Test  Plans  and  Roadmaps   •  Overall  Quality  Coverage  
  44. 44. *   Con6nuous  Quality  Enforcement     •  Test  Plans  and  Roadmaps   •  Overall  Quality  Coverage   •  “Con6nuous”  Quality  Sta6s6cs  
  45. 45. *   The  Connected  Story    
  46. 46. *   The  Connected  Story    
  47. 47. *   The  Connected  Story     •  The  end-­‐to-­‐end  Story   – Projects   – Code   – Coverage   – Quality  
  48. 48. *   The  Connected  Story     •  The  end-­‐to-­‐end  Story   – Projects   – Code   – Coverage   – Quality   •  Provider  &  Consumer  Tie-­‐up   – Services  &  Contracts   – APIs  &  Subscribers  
  49. 49. *   The  Connected  Story       •  The  end-­‐to-­‐end  Story   – Projects   – Code   – Coverage   – Quality   •  Provider  &  Consumer  Tie-­‐up   – Services  &  Contracts   – APIs  &  Subscribers  
  50. 50. *   The  Connected  Story    
  51. 51. *        
  52. 52. *   The  Connected  Story        
  53. 53. *   The  Connected  Story    
  54. 54. *   The  Connected  Story    
  55. 55. *   The  Connected  Business    
  56. 56. *   The  Connected  Business      
  57. 57. *   The  Connected  Business       •  Proper  Management  
  58. 58. *   The  Connected  Business       •  Proper  Management   •  Improved  Predictability  
  59. 59. *   The  Connected  Business       •  Proper  Management   •  Improved  Predictability   •  Reduced  Risk  
  60. 60. *   The  Connected  Business     •  Proper  Management   •  Improved  Predictability   •  Reduced  Risk   •  BeCer  Returns  
  61. 61. Contact  us  !  

×