building a business-facing mobile developer community

Post on 02-Jul-2015

473 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Building A Business-Facing Mobile Developer Community Andy Jones, Technical Director EMEA, SOA Software The proliferation of mobile apps has led to increased interaction between two previously separate groups: mobile app developers and corporate managers of enterprise systems. The API is the connector. Creating a developer community that serves your mobile strategy is a challenge on both technical and business levels. Mobile developers are essentially business partners, even if they do not see themselves as such and successfully engaging them will be key to delivering value from the API. In this presentation, we will discuss some proven practices that can ensure that businesses make the best use of APIs to extend themselves into the mobile realm: Offering business capabilities that are important to partners Tailoring APIs to each partner Managing partner registration with workflow Allowing partners to monitor and analyze their own API usage Accelerating the process of externalizing applications Securing the apps Mediating transports protocols

TRANSCRIPT

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

MobileDeveloper

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 …

Big ideas require small ideas:

Project 1 => 22 patents

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

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.”

Olympics Gold Silver Bronze

2000 1 1 2

2008 7 4 2

GB Track Cycling

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Idea

Generation

The Innovation Value Chain

Innovation is not the product of logical thought,

although the result is tied to logical structure

Albert Einstein

Idea

ConversionIdea Diffusion

Value

Ref: Hansen and Birkinshaw

London Business School

Too

few

Can’t

select

Can’t

execute

Can’t

collaborate

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Roles and Functions

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

API – Benefits and Challenges

• 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

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

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

• 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

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Matching PartnerNeeds

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Matching the Partner Needs

• 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 ?

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Managing Entitlements

Quality

Of Service

EULA

Scopes

Licence Terms

Operations

API

Scopes & Policies

Licence

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

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.

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

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

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 RecordSpeed !

Speed !!

Speed !!!

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

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 ?

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 …

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

Then the fun part …

Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.

Questions

top related