Api frenzy june 2013 v2

35
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

description

 

Transcript of Api frenzy june 2013 v2

  • 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 didnt.arent
  • 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 cant 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! ITS NO LONGER WEB FIRST OR MOBILE FIRST - ITs 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 APIs QoS and Routing APILifecycle Manage Design and Development of APIs Integration with Development tools like IDEs and SCMs 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