Mobile 
Developer 
Community 
SOA Software 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Andy Jones 
• 25 years in complex systems 
• Usually starting with someone 
saying or writing “How could we 
possibly achieve …” 
• It’s about … 
• New ideas 
• From concept to production 
• And I started with … 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. 
Big ideas require small ideas: 
Project 1 => 22 patents
Sir Dave Brailsford 
“it’s important to understand the ‘aggregation of marginal gains’. Put 
simply….how small improvements in a number of different aspects of 
what we do can have a huge impact to the overall performance of the 
team.” 
GB Track Cycling 
Olympics Gold Silver Bronze 
2000 1 1 2 
2008 7 4 2 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
The Innovation Value Chain 
Idea 
Generation 
Innovation is not the product of logical thought, 
although the result is tied to logical structure 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. 
Albert Einstein 
Idea 
Conversion 
Idea Diffusion 
Value 
Too 
few 
Ref: Hansen and Birkinshaw 
London Business School 
Can’t 
select 
Can’t 
execute 
Can’t 
collaborate
Roles and Functions 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
API – Benefits and Challenges 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. 
• Benefits 
– Productivity 
• Many hands 
• Outsourced model 
• Natural risk sharing 
– Innovation 
– Flexibility 
– Re-use 
• Challenges 
– Security 
– Sustaining benefit as deployment become increasingly entangled 
– Understanding usage and costs of shared resources 
– ? Consistent adoption across a complex enterprise 
– ? Cost of compliance
Enough 
Problems ! 
Solutions ? 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Outside -> innovation 
- Engage resources outside the enterprise 
- They can see solutions you can’t 
- You can see problems they can’t 
- The “voice of the customer” ! 
- Provide suitable capabilities 
- Abstract your business – loose coupling no longer optional 
- Simplify to reflect the customers view 
- Prioritise key business functions 
- Stop saying “No!” to Marketing 
- Be easy to work with 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Solution Needs 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. 
• Flexibility 
– Solution must match the enterprise 
– Solution must match the partners 
– Solution must evolve as maturity evolves 
• Access 
– Solution must encompass all relevant stakeholders 
• End to End Solution 
– API Management integrated with SDLC 
– Run time enforces policies determined by architecture and enterprise 
strategy 
– Run time monitors usage
Matching Partner 
Needs 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Matching the Partner Needs 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. 
• Flexibility 
– Move fast to meet emerging technical trends 
– Present different interfaces to different partner types 
– Provide the right support infrastructure 
• Access 
– Make it easy for them to discover what you have 
– Make it easy to get help 
– Allow and promote collaboration 
• End to End Solution 
– What does this mean to you ? Onboarding ? App approval ? API 
promotion ?
Managing Entitlements 
Licence Terms 
Scopes & Policies 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. 
Quality 
Of Service 
EULA 
Scopes 
Operations 
API 
Licence
Content Filtering 
• Provide a content firewall, 
protecting against malicious 
content 
• Validate message content 
including message headers, 
form and query parameters, 
XML and JSON data 
structures. 
• Policies for XML and JSON 
DoS 
• Protection against viruses in 
attachments and other binary 
content via ICAP integration 
with leading anti-virus 
engines 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Quota Management/Rate Limiting 
Restrict the number of calls an App can make 
Apply controls based on context, affinity, segmentation etc. 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. 
Mediation 
• Reuse existing assets and services to create modern APIs that meet 
consumer requirements 
• Transport Mediation 
– http, https, JMS 
• Binding Mediation 
– REST to and from SOAP 
– SOAP versions 
• Content Mediation 
– XML to and from JSON 
– Transformation 
• Policy Mediation 
– Security Token exchange 
– WS-Policy interoperability
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. 
Analytics
Deploy a Gateway or Deploy a Proxy ? 
Lightweight container 
for API facade 
Gateway fulfills additional 
roles in the architecture 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Routing & Flow Control 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
The Need for Speed … 
Systems of Innovation 
Systems of Differentiation 
Systems of Record 
Speed !!! 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. 
Speed !! 
Speed !
On boarding 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Caring for the Community 
• Provide a social developer 
engagement platform 
• Integrate API documentation 
• Automate App access provisioning 
• Integrated discussion and newsfeeds 
• Trouble ticket management 
• Search with full content indexing 
• API and App privacy and group 
management – essential for B2B and 
partner APIs 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Developer Engagement 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
But what does the enterprise need ? 
• Access for API Owners 
– Who controls the docs ? 
– Who controls access ? 
• What needs to be approved ? 
– API access ? 
– Developer id ? Organsiation id ? 
• Who needs to approve it ? 
– One owner ? 
– A workflow across a group of stakeholders ? 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Best practice or your practice ? 
New measures, new roles 
External 
scout ? 
Internal Idea 
Broker ? 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. 
Internal 
Venture 
Capitalist ? 
Number 
of ideas ? 
Proportion of 
good ideas ? 
Value from 
shared ideas ? 
Successful 
conversion ?
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. 
So …. 
• Provide the infrastructure that suits your business model 
• Match your internal governance needs 
Then the fun part …
Then the fun part … 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. 
So …. 
• Provide the infrastructure that suits your business model 
• Match your internal governance needs 
- Allow innovation – Promote innovation – Support innovation 
- Expect the unexpected – flexibility and security 
- Measure benefit and retain imagination
Questions 
Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Building A Business-Facing Mobile Developer Community

  • 1.
    Mobile Developer Community SOA Software Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 2.
    Andy Jones •25 years in complex systems • Usually starting with someone saying or writing “How could we possibly achieve …” • It’s about … • New ideas • From concept to production • And I started with … Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Big ideas require small ideas: Project 1 => 22 patents
  • 3.
    Sir Dave Brailsford “it’s important to understand the ‘aggregation of marginal gains’. Put simply….how small improvements in a number of different aspects of what we do can have a huge impact to the overall performance of the team.” GB Track Cycling Olympics Gold Silver Bronze 2000 1 1 2 2008 7 4 2 Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 4.
    The Innovation ValueChain Idea Generation Innovation is not the product of logical thought, although the result is tied to logical structure Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Albert Einstein Idea Conversion Idea Diffusion Value Too few Ref: Hansen and Birkinshaw London Business School Can’t select Can’t execute Can’t collaborate
  • 5.
    Roles and Functions Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 6.
    API – Benefitsand Challenges Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. • Benefits – Productivity • Many hands • Outsourced model • Natural risk sharing – Innovation – Flexibility – Re-use • Challenges – Security – Sustaining benefit as deployment become increasingly entangled – Understanding usage and costs of shared resources – ? Consistent adoption across a complex enterprise – ? Cost of compliance
  • 7.
    Enough Problems ! Solutions ? Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 8.
    Outside -> innovation - Engage resources outside the enterprise - They can see solutions you can’t - You can see problems they can’t - The “voice of the customer” ! - Provide suitable capabilities - Abstract your business – loose coupling no longer optional - Simplify to reflect the customers view - Prioritise key business functions - Stop saying “No!” to Marketing - Be easy to work with Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 9.
    Solution Needs Copyright© 2001-2013 SOA Software, Inc. All Rights Reserved. • Flexibility – Solution must match the enterprise – Solution must match the partners – Solution must evolve as maturity evolves • Access – Solution must encompass all relevant stakeholders • End to End Solution – API Management integrated with SDLC – Run time enforces policies determined by architecture and enterprise strategy – Run time monitors usage
  • 10.
    Matching Partner Needs Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 11.
    Matching the PartnerNeeds Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. • Flexibility – Move fast to meet emerging technical trends – Present different interfaces to different partner types – Provide the right support infrastructure • Access – Make it easy for them to discover what you have – Make it easy to get help – Allow and promote collaboration • End to End Solution – What does this mean to you ? Onboarding ? App approval ? API promotion ?
  • 12.
    Managing Entitlements LicenceTerms Scopes & Policies Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Quality Of Service EULA Scopes Operations API Licence
  • 13.
    Content Filtering •Provide a content firewall, protecting against malicious content • Validate message content including message headers, form and query parameters, XML and JSON data structures. • Policies for XML and JSON DoS • Protection against viruses in attachments and other binary content via ICAP integration with leading anti-virus engines Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 14.
    Quota Management/Rate Limiting Restrict the number of calls an App can make Apply controls based on context, affinity, segmentation etc. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 15.
    Copyright © 2001-2013SOA Software, Inc. All Rights Reserved. Mediation • Reuse existing assets and services to create modern APIs that meet consumer requirements • Transport Mediation – http, https, JMS • Binding Mediation – REST to and from SOAP – SOAP versions • Content Mediation – XML to and from JSON – Transformation • Policy Mediation – Security Token exchange – WS-Policy interoperability
  • 16.
    Copyright © 2001-2013SOA Software, Inc. All Rights Reserved. Analytics
  • 17.
    Deploy a Gatewayor Deploy a Proxy ? Lightweight container for API facade Gateway fulfills additional roles in the architecture Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 18.
    Routing & FlowControl Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 19.
    The Need forSpeed … Systems of Innovation Systems of Differentiation Systems of Record Speed !!! Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Speed !! Speed !
  • 20.
    On boarding Copyright© 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 21.
    Caring for theCommunity • Provide a social developer engagement platform • Integrate API documentation • Automate App access provisioning • Integrated discussion and newsfeeds • Trouble ticket management • Search with full content indexing • API and App privacy and group management – essential for B2B and partner APIs Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 22.
    Developer Engagement Copyright© 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 23.
    But what doesthe enterprise need ? • Access for API Owners – Who controls the docs ? – Who controls access ? • What needs to be approved ? – API access ? – Developer id ? Organsiation id ? • Who needs to approve it ? – One owner ? – A workflow across a group of stakeholders ? Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
  • 24.
    Best practice oryour practice ? New measures, new roles External scout ? Internal Idea Broker ? Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Internal Venture Capitalist ? Number of ideas ? Proportion of good ideas ? Value from shared ideas ? Successful conversion ?
  • 25.
    Copyright © 2001-2013SOA Software, Inc. All Rights Reserved. So …. • Provide the infrastructure that suits your business model • Match your internal governance needs Then the fun part …
  • 26.
    Then the funpart … Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. So …. • Provide the infrastructure that suits your business model • Match your internal governance needs - Allow innovation – Promote innovation – Support innovation - Expect the unexpected – flexibility and security - Measure benefit and retain imagination
  • 27.
    Questions Copyright ©2001-2013 SOA Software, Inc. All Rights Reserved.