44
The New Governance July 2013 K. Scott Morrison SVP and Distinguished Engineer

The New Governance - Scott Morrison CTO Layer 7 Technologies

Embed Size (px)

DESCRIPTION

VIP Lunch Presentation given by CTO Scott Morrison at Gartner AADI Sydney

Citation preview

Page 1: The New Governance - Scott Morrison CTO Layer 7 Technologies

The New Governance

July 2013

K. Scott MorrisonSVP and Distinguished Engineer

Page 2: The New Governance - Scott Morrison CTO Layer 7 Technologies

Democracy is the worst form of government,

except for all those other forms that have been tried

from time to time.

Sir Winston Churchill

Page 3: The New Governance - Scott Morrison CTO Layer 7 Technologies

Governance

Page 4: The New Governance - Scott Morrison CTO Layer 7 Technologies

Governance appeals

to the architect in us

Page 5: The New Governance - Scott Morrison CTO Layer 7 Technologies

Yet there is an imbalance between

run time and design time governance

Page 6: The New Governance - Scott Morrison CTO Layer 7 Technologies

Secure

Zone

Application

Servers

Firewall

DMZ

Trading

Partner

Vendors are

happy to provide

tooling

Enterprise

Network

PEP

Registry

Directory

Repository

Workflow

This is a typical example

of SOA

Governance, circa 2007

Page 7: The New Governance - Scott Morrison CTO Layer 7 Technologies

But this never caught on with the developers

Page 8: The New Governance - Scott Morrison CTO Layer 7 Technologies

Controlling, not enabling

Page 9: The New Governance - Scott Morrison CTO Layer 7 Technologies

Change Agent

Page 10: The New Governance - Scott Morrison CTO Layer 7 Technologies

Client Server

Page 11: The New Governance - Scott Morrison CTO Layer 7 Technologies

Contractor Regular

Page 12: The New Governance - Scott Morrison CTO Layer 7 Technologies

Outside Inside

Page 13: The New Governance - Scott Morrison CTO Layer 7 Technologies

Partner Enterprise

Page 14: The New Governance - Scott Morrison CTO Layer 7 Technologies

Partner EnterpriseNo Affiliation

Page 15: The New Governance - Scott Morrison CTO Layer 7 Technologies

UsThem

Page 16: The New Governance - Scott Morrison CTO Layer 7 Technologies

Here is the new group to manage

Page 17: The New Governance - Scott Morrison CTO Layer 7 Technologies

The New Roles

API Client

Developers

API Server

DevelopersExternal Internal

Page 18: The New Governance - Scott Morrison CTO Layer 7 Technologies

Governance Fails Here

Page 19: The New Governance - Scott Morrison CTO Layer 7 Technologies

Marketing is taking control

CMOAPI

Developer

Security

Officer

Business

Manager

Product

Manager

Page 20: The New Governance - Scott Morrison CTO Layer 7 Technologies

IT Needs To Own This

Page 21: The New Governance - Scott Morrison CTO Layer 7 Technologies

Learn from modern development

Page 22: The New Governance - Scott Morrison CTO Layer 7 Technologies

Agile

Simple

Courageous

Page 23: The New Governance - Scott Morrison CTO Layer 7 Technologies

Bug Report: File properties.xml isn’t, well, XML…

Page 24: The New Governance - Scott Morrison CTO Layer 7 Technologies

It’s about

the app

Page 25: The New Governance - Scott Morrison CTO Layer 7 Technologies

But simple can

under define

Page 26: The New Governance - Scott Morrison CTO Layer 7 Technologies

Look to habit

Page 27: The New Governance - Scott Morrison CTO Layer 7 Technologies

Combine components

to solve problems

Page 28: The New Governance - Scott Morrison CTO Layer 7 Technologies

What do we really need?

Page 29: The New Governance - Scott Morrison CTO Layer 7 Technologies

What Do Client-side Devs Need?

Discovery

Sign up

Learning

Experimenting

Social

Promotion

Search

CMS

Wiki

Browser/Explorer

Forum

Blog

This is SDLC, 21st century-style

Page 30: The New Governance - Scott Morrison CTO Layer 7 Technologies

Don’t reinvent

Page 31: The New Governance - Scott Morrison CTO Layer 7 Technologies

Let’s Build It.

Page 32: The New Governance - Scott Morrison CTO Layer 7 Technologies

The Challenge

Firewall 1

Enterprise

Network

API

Client

iPhone

Developer

API

Server

Firewall 2

Phone

User

Page 33: The New Governance - Scott Morrison CTO Layer 7 Technologies

First We Need Identity

Firewall 1

Enterprise

Network

API

Client

iPhone

Developer

API

Server

Firewall 2

SiteMinder & IdentityMinder

Page 34: The New Governance - Scott Morrison CTO Layer 7 Technologies

We could try this to

deal with firewalls…

Firewall 1

Enterprise

Network

API

Client

iPhone

Developer

API

Server

Firewall 2

SiteMinder

Page 35: The New Governance - Scott Morrison CTO Layer 7 Technologies

An API Gateway Is

A Better Solution

Firewall 1

Enterprise

Network

API

Server

API

Client

iPhone

Developer

API Proxy

Firewall 2

SiteMinder

Page 36: The New Governance - Scott Morrison CTO Layer 7 Technologies

Finally, Add In An API

Portal To Enable The

New Governance

Firewall 1

Enterprise

Network

API

Server

API

Client

iPhone

Developer

API Portal

API Proxy

Firewall 2

SiteMinder

Page 37: The New Governance - Scott Morrison CTO Layer 7 Technologies

Our customers

led us here

Page 38: The New Governance - Scott Morrison CTO Layer 7 Technologies

Have we swung

too far outside

the enterprise?

Page 39: The New Governance - Scott Morrison CTO Layer 7 Technologies

50%

Page 40: The New Governance - Scott Morrison CTO Layer 7 Technologies

What Is The New Governance?

Documentation

Discovery

Approval

Enforcement

User Provisioning

Community

WSDL

Reg/Rep

G10 Platform

Gateway

IAM

What’s that?

Wiki/Blog

Search

Email

Gateway

Portal

Forum

Old New

What’s that?

This is the list of what all

developers and

operators really need

Page 41: The New Governance - Scott Morrison CTO Layer 7 Technologies

Simple wins

(But simple takes courage.)

Page 42: The New Governance - Scott Morrison CTO Layer 7 Technologies

Democracy wins

Page 43: The New Governance - Scott Morrison CTO Layer 7 Technologies

Picture Credits

Antelope Canyon 4 by klsmith– stock.exchg

Band silhouettes by mr_basmt– stock.exchg

Page 44: The New Governance - Scott Morrison CTO Layer 7 Technologies

July 2013

K. Scott Morrison

Chief Technology Officer

Layer 7 Technologies

1100 Melville St, Suite 405

Vancouver, B.C. V6E 4A6

Canada

(800) 681-9377

[email protected]

http://www.layer7.com

For further information: