Top Banner
Senior So(ware Engineer, WSO2 Inc. Subash Chaturanga The Role of Governance in Connec7ng Businesses
61

The Role of Governance in Connecting Businesses

Jan 23, 2015

Download

Technology

WSO2

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The Role of Governance in Connecting Businesses

Senior  So(ware  Engineer,  WSO2  Inc.  Subash  Chaturanga  

The  Role  of  Governance  in  Connec7ng  Businesses  

Page 2: The Role of Governance in Connecting Businesses

*  *  

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.    

[email protected]  

Page 3: The Role of Governance in Connecting Businesses

*  *  

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  

Page 4: The Role of Governance in Connecting Businesses

*  *  

What  WSO2  delivers  

Page 5: The Role of Governance in Connecting Businesses

*  *  

Business  Model  

Page 6: The Role of Governance in Connecting Businesses

*  *  

Outline    

๏ Building  a  Connected  Business  ๏ Overview  on  How  Governance  Helps  ๏ A  Typical  Example  ๏ Benefits  of  The  Connected  Story  ๏ Summary  

Page 7: The Role of Governance in Connecting Businesses

*  

Building  a  Connected  Business  

Page 8: The Role of Governance in Connecting Businesses

*  

Building  a  Connected  Business  

•  To  build  a  connected  business  you  need  an  environment  

Page 9: The Role of Governance in Connecting Businesses

*  

Building  a  Connected  Business  

•  To  build  a  connected  business  you  need  an  environment  that  is:  –  Integrated  

Page 10: The Role of Governance in Connecting Businesses

*  

Building  a  Connected  Business  

•  To  build  a  connected  business  you  need  an  environment  that  is:  –  Integrated  – Accessible  

Page 11: The Role of Governance in Connecting Businesses

*  

Building  a  Connected  Business  

•  To  build  a  connected  business  you  need  an  environment  that  is:  –  Integrated  – Accessible  – Collabora6ve  

Page 12: The Role of Governance in Connecting Businesses

*  

Building  a  Connected  Business  

•  To  build  a  connected  business  you  need  an  environment  that  is:  –  Integrated  –  Accessible  –  Collabora6ve  –  Adap6ve  

Page 13: The Role of Governance in Connecting Businesses

*  

Building  a  Connected  Business  

•  To  build  a  connected  business  you  need  an  environment  that  is:  –  Integrated  – Accessible  – Collabora6ve  – Adap6ve  

Page 14: The Role of Governance in Connecting Businesses

*  

Building  a  Connected  Business  

๏ And  also  a  plaLorm  that  can  provide  the  right  ecosystem  

Page 15: The Role of Governance in Connecting Businesses

*  

Building  a  Connected  Business  

•  And  also  a  plaLorm  that  can  provide  the  right  ecosystem  

Page 16: The Role of Governance in Connecting Businesses

*  

Governance  for  a  Connected  Business  

Page 17: The Role of Governance in Connecting Businesses

*  

Governance  for  a  Connected  Business    

• Defines  Expecta6ons  

Page 18: The Role of Governance in Connecting Businesses

*  

Governance  for  a  Connected  Business       • Defines  

Expecta6ons  • Grants  Power  

Page 19: The Role of Governance in Connecting Businesses

*  

Governance  for  a  Connected  Business  

• Defines  Expecta6ons  • Grants  Power  • Or  Verifies  Performance  

Page 20: The Role of Governance in Connecting Businesses

*  

A  Typical  Connected  Business’  Lifecycle    

Page 21: The Role of Governance in Connecting Businesses

*  

A  Typical  Connected  Business’  Lifecycle  

Page 22: The Role of Governance in Connecting Businesses

*  

A  Typical  Connected  Business’  Lifecycle    

Design  

Development  

Con7nuous  Integra7on  

Quality  Assurance  

Con7nuous  Deployment  

Depreca7on  

Page 23: The Role of Governance in Connecting Businesses

*  

Let’s  Start  with  a  Project    

Page 24: The Role of Governance in Connecting Businesses

*  

Let’s  Start  with  a  Project    

Page 25: The Role of Governance in Connecting Businesses

*  

Let’s  Start  with  a  Project       What  Happens  Under  the  Hoods  

Page 26: The Role of Governance in Connecting Businesses

*  

Let’s  Start  with  a  Project    •  Ease  of  building  the  environment  for  your  so1ware  project.  

Page 27: The Role of Governance in Connecting Businesses

*  

Let’s  Start  with  a  Project  

•  Ease  of  building  the  environment  for  your  so1ware  project.  

•  Built  around  Agile  Best  Prac6ces.  

Page 28: The Role of Governance in Connecting Businesses

*  

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.  

Page 29: The Role of Governance in Connecting Businesses

*  

Keeping  up  with  the  Development    

Page 30: The Role of Governance in Connecting Businesses

*  

Keeping  up  with  the  Development    •  Build  Rules  to  Ensure:  – Valida6on  of  POM  files  – Approved  Dependencies  – Conflict  Resolu6on  – and  much  more  …  

Page 31: The Role of Governance in Connecting Businesses

*  

Keeping  up  with  the  Development    

•  Build  Rules  to  Ensure:  – Valida6on  of  POM  files  – Approved  Dependencies  – Conflict  Resolu6on  – and  much  more  …  

Page 32: The Role of Governance in Connecting Businesses

*  

Keeping  up  with  the  Development  

•  Build  Rules  to  Ensure:  – Valida6on  of  POM  files  – Approved  Dependencies  – Conflict  Resolu6on  – and  much  more  …  • Management  of  Code  

Page 33: The Role of Governance in Connecting Businesses

*  

Keeping  up  with  the  Development    •  Build  Rules  to  Ensure:  – Valida6on  of  POM  files  – Approved  Dependencies  – Conflict  Resolu6on  – and  much  more  …  • Management  of  Code  

Page 34: The Role of Governance in Connecting Businesses

*  

Con6nuous  Integra6on    

Page 35: The Role of Governance in Connecting Businesses

*  

Con6nuous  Integra6on      

Page 36: The Role of Governance in Connecting Businesses

*  

Con6nuous  Integra6on      •  Stable  Builds  –  Always!  

Page 37: The Role of Governance in Connecting Businesses

*  

Con6nuous  Integra6on        •  Stable  Builds  –  Always!  •  Real-­‐6me  No6fica6ons  

Page 38: The Role of Governance in Connecting Businesses

*  

Con6nuous  Integra6on          •  Stable  Builds  –  Always!  •  Real-­‐6me  No6fica6ons  •  Code  Quality  and  Coverage  Analysis  

Page 39: The Role of Governance in Connecting Businesses

*  

     Con6nuous  Integra6on          

•  Stable  Builds  –  Always!  •  Real-­‐6me  No6fica6ons  •  Code  Quality  and  Coverage  Analysis  •  A  “Con6nuous”  System  that  Never  Stops  

Page 40: The Role of Governance in Connecting Businesses

*  

Con6nuous  Quality  Enforcement    

Page 41: The Role of Governance in Connecting Businesses

*  

Con6nuous  Quality  Enforcement    

Page 42: The Role of Governance in Connecting Businesses

*  

Con6nuous  Quality  Enforcement      •  Test  Plans  and  Roadmaps  

Page 43: The Role of Governance in Connecting Businesses

*  

Con6nuous  Quality  Enforcement        •  Test  Plans  and  Roadmaps  • Overall  Quality  Coverage  

Page 44: The Role of Governance in Connecting Businesses

*  

Con6nuous  Quality  Enforcement    •  Test  Plans  and  Roadmaps  • Overall  Quality  Coverage  •  “Con6nuous”  Quality  Sta6s6cs  

Page 45: The Role of Governance in Connecting Businesses

*  

The  Connected  Story    

Page 46: The Role of Governance in Connecting Businesses

*  

The  Connected  Story    

Page 47: The Role of Governance in Connecting Businesses

*  

The  Connected  Story    

•  The  end-­‐to-­‐end  Story  – Projects  – Code  – Coverage  – Quality  

Page 48: The Role of Governance in Connecting Businesses

*  

The  Connected  Story    •  The  end-­‐to-­‐end  Story  – Projects  – Code  – Coverage  – Quality  

•  Provider  &  Consumer  Tie-­‐up  – Services  &  Contracts  – APIs  &  Subscribers  

Page 49: The Role of Governance in Connecting Businesses

*  

The  Connected  Story      

•  The  end-­‐to-­‐end  Story  – Projects  – Code  – Coverage  – Quality  

•  Provider  &  Consumer  Tie-­‐up  – Services  &  Contracts  – APIs  &  Subscribers  

Page 50: The Role of Governance in Connecting Businesses

*  

The  Connected  Story    

Page 51: The Role of Governance in Connecting Businesses

*  

The  Connected  Story        

Page 52: The Role of Governance in Connecting Businesses

*  

     The  Connected  Story        

Page 53: The Role of Governance in Connecting Businesses

*  

The  Connected  Story    

Page 54: The Role of Governance in Connecting Businesses

*  

The  Connected  Story    

Page 55: The Role of Governance in Connecting Businesses

*  

The  Connected  Business    

Page 56: The Role of Governance in Connecting Businesses

*  

The  Connected  Business      

Page 57: The Role of Governance in Connecting Businesses

*  

The  Connected  Business      •  Proper  Management  

Page 58: The Role of Governance in Connecting Businesses

*  

The  Connected  Business      

•  Proper  Management  •  Improved  Predictability  

Page 59: The Role of Governance in Connecting Businesses

*  

The  Connected  Business      •  Proper  Management  •  Improved  Predictability  •  Reduced  Risk  

Page 60: The Role of Governance in Connecting Businesses

*  

The  Connected  Business    •  Proper  Management  •  Improved  Predictability  •  Reduced  Risk  •  BeCer  Returns  

Page 61: The Role of Governance in Connecting Businesses

Contact  us  !