Api frenzy june 2013 v2

  • 50 views
Uploaded on

 

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
50
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
2
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • API: It’s all about transforming the business potential
  • There are several technology trends that are either driving API growth, or are being driven as a result of growth in API usage.Mobile, Cloud and Web are at the center and fueling these trends that we are going to talk about.Big Data – As the number of API calls is increasing, more than billion calls a day for some APIs like Amazon, Facebook etc., there is a lot of valuable insight that can be gained by doing Big Data analytics on how, when, why etc these APIs are being used. You can gain insight into what segments of your customers are more profitable, which aspects of your business are consuming resources but not generating profits, etc.Software Defined Networking – A key aspect of SDN and SDS (Storage) is a software controller that exposes API’s for other components of the network to communicate with. The controller is critical in terms of dynamically defining your network, re-routing traffic and enable dynamic datacenters that adapt to shifts in demand for specific applications, optimizing network resources, routes, and API services. The usage of these API’s will grow considerably as SDN, SDS and SDD (Datacenter) start to proliferate our datacenters.Data Velocity – As the number of devices grows, the amount of data that is flowing between these devices and datacenter is going to grow considerable. This will open new opportunities to do real time analytics on volumes to data that is in-flight.Active Defense – As the number of devices grow, the need for securing data on these devices will become paramount. Since some of these devices have limited compute power, client based security enforcement will be dedicated to the cloud, intermediate through an security API.Context – Mobile and Internet of Things is driving us from traditional information model of providing everything to providing only information that is relevant to the individual, or operation being performed in the context of location or task. This requires lot of small but relevant chunks of information being pulled from several different sources and mashing it up in a meaningful interface. This context driven approach is another trend that is fueling growth of APIsSocial – Social interactions have not become part almost every new mobile app that is being created, whether consumer or enterprise oriented. Pulling in the social context for a specific app, requires making one or more API calls to fetch or post the relevant social event to/from one or multiple social channels.
  • Innovate outside the enterpriseDevelopers are the gateway to your consumers

Transcript

  • 1. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. API Frenzy and Planning for a Successful API Strategy
  • 2. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. API FRENZY? WHY?
  • 3. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. API Frenzy API Growth Rate Source: Programmable Web 15B+ API calls a day 10B+ API calls a day 7B+ API calls a day 1B+ API calls a day 1B+ API calls a day 1.5B+ API calls a day
  • 4. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. API, you said API… ?  Initial meaning: API = Application Programming Interface  Set of instructions and tools that enables Enterprises to expose & exchange Data, Services, Processesbetween systems  Actual meaning, business driven: API = a product that will bring you more – Applications – Partners – Income
  • 5. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. What is causing this Frenzy? New Channels No. of Devices Technology Trends
  • 6. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Devices • Mobile + Smart Phones > Total PC shipments • Mobile + Tablets -> 24% of Online shopping (2012 Black Friday) • Connected Devices will exceed Mobile Devices by 2020
  • 7. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Internet of Things 50 Devices per household
  • 8. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Technologies Trends
  • 9. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Accelerate New Channels • In the beginning companies reached their customers using: – The phone – Snail mail – Advertising – Yellow Pages
  • 10. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Accelerate New Channels • Then they invested in web sites • Initially just marketing themselves • Then eCommerce • Those that didn’t….aren’t
  • 11. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Accelerate New Channels • With the cellphone and mobile internet came more pressures • Companies extended their web presence with mobile (WAP) versions of their existing site • Limited success
  • 12. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Accelerate New Channels • The iPhone effect • Mobile web browsers are not adequate… • ..so companies build their own Apps to provide a rich experience to their consumers
  • 13. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Accelerate New Channels • If building your own App helps reach your own consumers….
  • 14. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Accelerate New Channels • If building your own App helps reach your own consumers…. • A Developer Community building tens, hundreds, or even thousands of Apps…
  • 15. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Accelerate New Channels • If building your own App helps reach your own consumers…. • A Developer Community building tens, hundreds, or even thousands of Apps… • Can reach consumers in ways you can’t even dream of
  • 16. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Accelerate new channels • APIs = Applications Partners Income  Through Federation of communities
  • 17. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Why use APIs in your company Make money •API model: bill the value of your enterprise services •Billing model: Pay-per-use, affiliate/commission(fix, lead, visite) •Examples: Ebay Partner network, Amazon associates … Save money •API model: allow companies to decrease their IT expenses •Billing model: Pay-per-consumption, package •Examples: Amazon WS … Move to the cloud •API model: provide companies with enterprise software services from the cloud •Billing model: Subscription (fee) •Examples: Salesforce, Zoho … Build brand •API model: increase your visibility and develop your Brand •Billing model: Freemium (one product free, another one billable) •Examples: GoogleMaps, Twitter … Go anywhere •API model: make your enterprise services available from any type of device •Billing model: accessing services from anywhere means more billable business •Examples: Netflix … + …
  • 18. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. The API Economy is Here! IT’S NO LONGER ‘WEB FIRST’ OR ‘MOBILE FIRST’ - IT’s NOW ‘API FIRST.’
  • 19. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. API BEST PRACTICES
  • 20. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Think of APIs as Products
  • 21. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Identify Design Develop Test Stage Release Version Retire API Essentials Transform Scale PublishTestSecure SOAP to REST Mobile- Optimization OAuth Mediation Analytics API Documentation Existing Apps API Manage Entire Lifecycle
  • 22. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. 1. Transform • Consider the number and complexity of backend systems and data sources • Mediate between different message styles • Augment/Enrich your messages • Aggregate backend calls • Virtualize backend Services APIs Transform
  • 23. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. 2. Scale • Do you have caching? • Is the API too granular? Chatty? • API Latency. Do you have consumers in different geographies? • Backend Services and Dependencies? Are they robust enough? • Other basics – Fault Tolerance, etc. APIs Scale
  • 24. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. 3. Secure • Does it Authenticate and Authorize, integrate with existing Identity & Access Mgmt. systems • Prevent Threats and DoS Attacks • Secure Data in flight, message security • Federate API access with Business Partners - OAuth • Risk and Compliance factors with publishing APIs APIs Secure
  • 25. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. 4. Test • Provide a simple test platform for developers • For sensitive data/transactions, provide a dummy application front-end • Support App verification APIs Sandbox
  • 26. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. 5. Publish • Publish your APIs to the developer community • Describe value and document API • Host Legal Documentation • Provide a social community for developers to interact • Manage provisioning of APIs to Developers APIs Developer Portal
  • 27. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. 6. Lifecycle • API Initiatives need to integrated with your SDLC • The dependencies on backend services and systems, drive the need for an integrated approach to lifecycle and operations management • Define and track multiple API and versions and the dependencies on those versions throughout the process. • Integrated with your development tools – IDE, Eclipse, Visual Studio, SCM, etc. APIs Lifecycle
  • 28. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. API MANAGEMENT PLATFORM
  • 29. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. SOA Software API Platform Analytics Developer Engagement Gateway Services Application Integration Lifecycle Management
  • 30. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. The API Essentials APICommunityManagement • Publish and Discover APIs • Sign-up for Access • Social Engagement of developers • Analytics APIGateway • Security and Threat Prevention • Integration & Mediation for API’s • QoS and Routing APILifecycle • Manage Design and Development of API’s • Integration with Development tools like IDE’s and SCM’s • Impact Analysis Visualization
  • 31. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Developer Engagement
  • 32. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Analytics
  • 33. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Flexible Deployment Model
  • 34. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Summary • API Frenzy – No. of Devices – Technology Trends – New Channels • API Best Practices – Transform – Scale – Secure – Test – Publish – Lifecycle • API Management Platform
  • 35. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved. Thanks… Visit us at www.soa.com www.facebook.com/soasoftware www.linkedin.com/company/soasoftware @soasoftwareinc