K. Scott Morrison discusses the need for a new approach to governance for APIs and digital services. Traditional governance models focused too much on control and lacked enablement of developers. The new governance combines components like discovery, learning, experimentation, and community to solve problems in a way that appeals to modern development practices and meets what clients and developers actually need. An API portal is suggested to enable this new collaborative and agile approach to governance.
29. 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
33. First We Need Identity
Firewall 1
Enterprise
Network
API
Client
iPhone
Developer
API
Server
Firewall 2
SiteMinder &
IdentityMinder
34. We could try this to
deal with firewalls…
Firewall 1
Enterprise
Network
API
Client
iPhone
Developer
API
Server
Firewall 2
SiteMinder
35. An API Gateway Is
A Better Solution
Firewall 1
Enterprise
Network
API
Server
API
Client
iPhone
Developer
API
Proxy
Firewall 2
SiteMinder
36. 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
40. 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
44. 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
scott@layer7.com
http://www.layer7.com
For further information:
Hinweis der Redaktion
One of Churchill’s best. And this was the man who said “we will never surrender”Meditate on democracy and ITIs IT about democracy? Hell No! More a case of authoratarianismSome shops are totalitarian dictatorships
Sounds like something an analyst would come up with.Coincidently, it was, from a firm that’s name coincidently also starts with “G”
Ie: Tech brinding about democracy. A component in addition to people, process and tech
We are part of the ad-hoc toolchainYou could therefore “buy” governance
Forced processInward facing, like government
Think here about role. This is top down governance that is about controlling, not enabling.More dictatorship than democracy.CHANGE AGENT NEXT
WORD ASSOC NEXT
Words are powerful. Let’s look at some and think about out reactionWe all understand this pair. Goes back to the power builder daysBut it’s important because it defines traditional developer roles too. These are usually different peopleThis one: Tech, also hierarchy
But now we are bringing in the sense of where you belong in hierarchy. RoleContractors are OK, but now we are transposing into the unknown. This is a tough one for many organizations because it breaks down traditional control.
Now location
OK, here’s some relief, we know how to work with these kind of people.
How do we deal with this???
Here’s why it matters. This is who you need to deal with. These are change agents too.No affiliation clients, inside server
The long tail is bullshitBut there is still important diversity.Bass players, skaters, farm animalsGOVERNANCE FAILS HERE is NEXT
NO room in directory for farm animals
You should be afraid of this.But I can help you…
Best of all, you get to take ownership of this interesting new stuff (mobile development, high energy, agile, etc). Great place to be. Now: Let me show you the way…
XML was a conceit.ITS ABOUT THE APP is NEXT
Use tools and process we naturally gravitate towardFind inspiration in what we already do naturally. Where do we flow to?
The point is relationship is being created here. This is a crucial interface point.
Point (as prev): Increase app dev velocity
No. Note:#1) These tools support both client and server equally#2) Though we designed for external, we noticed the following percentage of our customers use it internally. They have the same problems here..
Everyone here needs to choose.Ignore the middle groundAre you fearfulOr are you confident?
If I give you anything here, it’s that we’ve hit upon a certain truth.