WSO2Con US 2013 - Re-Thinking Enterprise SOA & IT Governance

Post on 14-Jan-2015

672 views 1 download

description

 

Transcript of WSO2Con US 2013 - Re-Thinking Enterprise SOA & IT Governance

Governance 2.0: Re-Thinking Enterprise SOA & IT Governance

Senaka FernandoWSO2

Senior Technical Lead

What is Governance?

What is Governance?

• Governance is the act of governing, which relates to decisions that:

– define expectations– grant power– or verify performance

• It consists of either a separate process or part of management or leadership processes

• Read: http://en.wikipedia.org/wiki/Governance

Image: http://mysql-gui.googlecode.com/svn-history/r205/trunk/qt-mysql-gui/images/256/Maintenance.png

What is Governance 2.0?

Image: http://www.gembapantarei.com/2009/03/how_do_lean_processes_prevent_human_error.html

What is not Governance 2.0?

Image: http://www.gembapantarei.com/2009/03/how_do_lean_processes_prevent_human_error.html

What is not Governance 2.0?

• Not a new invention

What is not Governance 2.0?

• Not a new invention• Not a new standard

What is not Governance 2.0?

• Not a new invention• Not a new standard• Not a new technology/capability

What is not Governance 2.0?

• Not a new invention• Not a new standard• Not a new technology/capability• Not a new product/solution

What is not Governance 2.0?

• Not a new invention• Not a new standard• Not a new technology/capability• Not a new product/solution• Not a RESTful replacement

What is not Governance 2.0?

• Not a new invention• Not a new standard• Not a new technology/capability• Not a new product/solution• Not a RESTful replacement• Not a change of process/practice

What is not Governance 2.0?

• If so, what are we working on?

What is Governance 2.0?

• If so, what are we working on?

What is Governance 2.0?

• Simplification of Discovery of AssetsMaking it easy for you to find your service across multiple repositories and service containersIn other words, everything related to a service (technical information, lifecycle, SLA/QoS aspects, analytics, business aspects) will be reachable from a central place

What is Governance 2.0?

• A single continuous LifecycleCovers all aspects of design, development and deliveryInterconnection of one product/solution to another with a proper predefined (but customizable) flowFirst-class support for all WSO2 products where a user has to do the least in terms of integrationExtensible APIs and plug-points to provide the same level of experience even with third-party products

What is Governance 2.0?

• Aggregation of operations across multiple assetsOne click policy enforcement/update across multiple Web Services, ESB artifacts and Business ProcessesLifecycle transitions for multiple assets

What is Governance 2.0?

• Aggregation of operations across multiple assetsOne click policy enforcement/update across multiple Web Services, ESB artifacts and Business ProcessesLifecycle transitions for multiple assets

• Not limited to SOAAbility to Govern any type of asset (ex:- Gadgets, Mobile Applications)

How different is Governance 2.0?

How different is Governance 2.0?Let’s take an example of a Service Lifecycle

How different is Governance 2.0?Let’s take an example of a Service Lifecycle

Images: http://cdn6.fedobe.com/wp-content/uploads/2012/11/Lock-icon.png,

http://www.astwinds.com/images/vista/captures2/services.png, http://simpleicon.com/wp-content/uploads/Code-Optimization-3.png,

http://www.netop.com/uploads/pics/API_Banner_gears_404x149px.png

How different is Governance 2.0?A set of individual Products

Images: http://cdn6.fedobe.com/wp-content/uploads/2012/11/Lock-icon.png,

http://www.astwinds.com/images/vista/captures2/services.png, http://simpleicon.com/wp-content/uploads/Code-Optimization-3.png,

http://www.netop.com/uploads/pics/API_Banner_gears_404x149px.png

How different is Governance 2.0?A set of individual Products

Images: http://cdn6.fedobe.com/wp-content/uploads/2012/11/Lock-icon.png,

http://www.astwinds.com/images/vista/captures2/services.png, http://simpleicon.com/wp-content/uploads/Code-Optimization-3.png,

http://www.netop.com/uploads/pics/API_Banner_gears_404x149px.png

How different is Governance 2.0?A set of individual Products

Images: http://cdn6.fedobe.com/wp-content/uploads/2012/11/Lock-icon.png,

http://www.astwinds.com/images/vista/captures2/services.png, http://simpleicon.com/wp-content/uploads/Code-Optimization-3.png,

http://www.netop.com/uploads/pics/API_Banner_gears_404x149px.png

How different is Governance 2.0?A set of individual Products

Images: http://cdn6.fedobe.com/wp-content/uploads/2012/11/Lock-icon.png,

http://www.astwinds.com/images/vista/captures2/services.png, http://simpleicon.com/wp-content/uploads/Code-Optimization-3.png,

http://www.netop.com/uploads/pics/API_Banner_gears_404x149px.png

How different is Governance 2.0?A set of individual Products

Images: http://cdn6.fedobe.com/wp-content/uploads/2012/11/Lock-icon.png,

http://www.astwinds.com/images/vista/captures2/services.png, http://simpleicon.com/wp-content/uploads/Code-Optimization-3.png,

http://www.netop.com/uploads/pics/API_Banner_gears_404x149px.png

How different is Governance 2.0?A set of individual Products

Images: http://cdn6.fedobe.com/wp-content/uploads/2012/11/Lock-icon.png,

http://www.astwinds.com/images/vista/captures2/services.png, http://simpleicon.com/wp-content/uploads/Code-Optimization-3.png,

http://www.netop.com/uploads/pics/API_Banner_gears_404x149px.png

How different is Governance 2.0?A set of individual Products

Images: http://cdn6.fedobe.com/wp-content/uploads/2012/11/Lock-icon.png,

http://www.astwinds.com/images/vista/captures2/services.png, http://simpleicon.com/wp-content/uploads/Code-Optimization-3.png,

http://www.netop.com/uploads/pics/API_Banner_gears_404x149px.png

How different is Governance 2.0?A set of individual Products

Images: http://cdn6.fedobe.com/wp-content/uploads/2012/11/Lock-icon.png,

http://www.astwinds.com/images/vista/captures2/services.png, http://simpleicon.com/wp-content/uploads/Code-Optimization-3.png,

http://www.netop.com/uploads/pics/API_Banner_gears_404x149px.png

How different is Governance 2.0?A set of individual Products

Images: http://cdn6.fedobe.com/wp-content/uploads/2012/11/Lock-icon.png,

http://www.astwinds.com/images/vista/captures2/services.png, http://simpleicon.com/wp-content/uploads/Code-Optimization-3.png,

http://www.netop.com/uploads/pics/API_Banner_gears_404x149px.png

How different is Governance 2.0?A series of different UIs

Images: http://cdn6.fedobe.com/wp-content/uploads/2012/11/Lock-icon.png,

http://www.astwinds.com/images/vista/captures2/services.png, http://simpleicon.com/wp-content/uploads/Code-Optimization-3.png,

http://www.netop.com/uploads/pics/API_Banner_gears_404x149px.png

How different is Governance 2.0?A series of different UIs

How different is Governance 2.0?A series of different UIs

How different is Governance 2.0?A series of different UIs

How different is Governance 2.0?A series of different UIs

How different is Governance 2.0?A series of different UIs

How different is Governance 2.0?A series of different UIs

How different is Governance 2.0?A series of different UIs

How different is Governance 2.0?Governance becomes hard to implement

How different is Governance 2.0?Governance becomes hard to implement

• Design, Implementation, Deployment, Information, and Consumption of the Asset is spread across many products

• Discontinuation of Lifecycle at product boundaries• Due to this, it is impossible to perform aggregate

operations involving multiple assets• And, makes governance different from asset to asset

How different is Governance 2.0?Governance becomes hard to implement

How different is Governance 2.0?Governance becomes hard to implement

• For example, Service Governance and API Management were two separate processes in the past

How different is Governance 2.0?Governance becomes hard to implement

• For example, Service Governance and API Management were two separate processes in the past

• There were similarities and connection points, and some information was shared

How different is Governance 2.0?Governance becomes hard to implement

• For example, Service Governance and API Management were two separate processes in the past

• There were similarities and connection points, and some information was shared

• Yet, the implementations were not integrated and there was not interconnection

How different is Governance 2.0?We have identified these issues and found solutions

• For example, Service Governance and API Management were two separate processes in the past

• There were similarities and connection points, and some information was shared

• Yet, the implementations were not integrated and there was not interconnection

How different is Governance 2.0?We have identified these issues and found solutions

• We realize that SOA Governance and API Management are not isolated but integrated

How different is Governance 2.0?We have identified these issues and found solutions

• We realize that SOA Governance and API Management are not isolated but integrated

• Others feel the same too

How different is Governance 2.0?We have identified these issues and found solutions

• We realize that SOA Governance and API Management are not isolated but integrated

• Others feel the same too• Read: http://www.gartner.com/id=2571325

How different is Governance 2.0?Merging of SOA Governance & API Management

Image: http://rvadtalk.files.wordpress.com/2010/03/merging.jpg

How different is Governance 2.0?Merging of SOA Governance & API Management

Published APIs

Deployed Services

Deployable Service Artifacts& Metadata

Source Code

Design

Image: http://www.clker.com/cliparts/q/W/U/s/a/1/lab-beaker-md.png

How different is Governance 2.0?Merging of SOA Governance & API Management

Published APIs

Deployed Services

Deployable Service Artifacts& Metadata

Source Code

Design

Image: http://www.clker.com/cliparts/q/W/U/s/a/1/lab-beaker-md.png

How different is Governance 2.0?Merging of SOA Governance & API Management

Published APIs

Deployed Services

Deployable Service Artifacts& Metadata

Source Code

Design

Image: http://www.clker.com/cliparts/q/W/U/s/a/1/lab-beaker-md.png

How different is Governance 2.0?Merging of SOA Governance & API Management

Published APIs

Deployed Services

Deployable Service Artifacts& Metadata

Source Code

Design

Image: http://www.clker.com/cliparts/q/W/U/s/a/1/lab-beaker-md.png

How different is Governance 2.0?Merging of SOA Governance & API Management

Published APIs

Deployed Services

Deployable Service Artifacts& Metadata

Source Code

Design

Image: http://www.clker.com/cliparts/q/W/U/s/a/1/lab-beaker-md.png

How different is Governance 2.0?Merging of SOA Governance & API Management

Published APIs

Deployed Services

Deployable Service Artifacts& Metadata

Source Code

Design

Image: http://www.clker.com/cliparts/q/W/U/s/a/1/lab-beaker-md.png

How different is Governance 2.0?Merging of SOA Governance & API Management

Published APIs

Deployed Services

Deployable Service Artifacts& Metadata

Source Code

Design

Image: http://www.clker.com/cliparts/q/W/U/s/a/1/lab-beaker-md.png

Re-thinking Enterprise SOA & IT Governance

Published APIs

Deployed Services

Deployable Service Artifacts& Metadata

Source Code

Design

Image: http://www.clker.com/cliparts/q/W/U/s/a/1/lab-beaker-md.png

• A centralized User Interface providing and integrated experience despite the use of multiple products

Re-thinking Enterprise SOA & IT Governance

• A centralized User Interface providing and integrated experience despite the use of multiple products

• A continuous lifecycle spanning across different products in different stages of development made possible through interconnected APIs

Re-thinking Enterprise SOA & IT Governance

• A centralized User Interface providing and integrated experience despite the use of multiple products

• A continuous lifecycle spanning across different products in different stages of development made possible through interconnected APIs

• Aggregated operations involving multiple assets at the same time

Re-thinking Enterprise SOA & IT Governance

• A centralized User Interface providing and integrated experience despite the use of multiple products

• A continuous lifecycle spanning across different products in different stages of development made possible through interconnected APIs

• Aggregated operations involving multiple assets at the same time

And, that is what we are working on

Re-thinking Enterprise SOA & IT Governance

And, that is what we are working on

Image: http://www.shipmymail.com/mailforward/customer/Images2/coming_soon.png

Re-thinking Enterprise SOA & IT Governance

On the Roadmap …

Image: http://www.shipmymail.com/mailforward/customer/Images2/coming_soon.png

On the Roadmap …Simplified Overview of Assets

On the Roadmap …Improved User Interface for ease of Editing Assets

On the Roadmap …A better way for Managing Asset Lifecycle

On the Roadmap …Many more Stores of Assets

On the Roadmap …Beyond just a store: Centralized Discovery of Asset Information

On the Roadmap …First-class end-to-end implementation with a complete installation of WSO2 App Factory

On the Roadmap …More options with standard connectors and extension points for third-party products

Image: http://2.bp.blogspot.com/-UnKxNaXaapA/ToTRkZ9SrqI/AAAAAAAAAJU/OaVETFpGOSg/s1600/1.jpg

contact: senaka at wso2.com

Image: http://3.bp.blogspot.com/-E6jPdOwX5UY/T8ddstAqpwI/AAAAAAAAAkk/b_P_UjiA2OM/s1600/iStock_000008102559XSmall%5B1%5D.jpg