Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

API Driven Applications - An ecosystem architecture


Published on

Today people are connected to information sources with various disparate means. PC is the least in use. From powerful mobile devices, smart televisions, wearable electronics and other ubiquitous computing equipments the entire generation is wired to one another, creating and consuming information. Today if a business wants to reach a market segment; taking the business online is not good enough. It has to innovate on how to reach customers with dozens of available streams. Simply creating a modern e-commerce portal will bring almost no revenue, the business has to innovate on creating an ecosystem around the consumer delivering value.

For this reason the developer community is now increasingly focussing on the API design and architecture practices as opposed to application design and development. Applications are now derived by APIs and now widely exists as thin but rich layers of user interfaces. API first approach have paid well when it comes to creating multiple information streams to deliver and acquire information. Today a successful business model means not only selling the product to the customer but understanding the customer and API driven design supports this business perception.

On the other hand consumer today are far more computer literate than before; they are concerned about online identity, privacy and secure conversation. Application developers need to focus on federated identity, privacy policies and establishing trusted secure communications and sharing these mechanisms with the users by building the trust as well as making the user experience seamless.
This talk will mainly focus on the aforesaid aspects of API driven application design and development. Nuwan will discuss and demonstrate key elements of API driven application ecosystem.

Published in: Technology, Business

API Driven Applications - An ecosystem architecture

  1. 1. The API Driven Ecosystem  " #
  2. 2. Nuwan Bandara Senior Technical Lead, WSO2 Inc. $ @nuwanbando % nuwanbando & /in/nuwanbandara '
  3. 3. API Driven Applications ( ' ) * Multifaceted APIs " Heterogeneous Applications + +
  4. 4. , You cannot change the API to support all devices
  5. 5. - Runtime . "Transformation Mediation Protocol Switching
  6. 6. 0 API Discovery 1 Directory 2 Social 3 Documentation 4 Console 5 Samples
  7. 7. 6 API Life-Cycles 7 Check points 8 Workflows 5 Mockups
  8. 8. 9 Events : | < Realtime analytics Business Intelligence Reports
  9. 9. 22:10:30 ! Events occur in real time
  10. 10. = Analytics > Measure what matters Being informed - Technical intelligence | Business intelligence ? +
  11. 11. @ Analytics Platform
  12. 12. A Monetization • Pay per usage • Advertise on content • Lump sum @ B AC C @ DC A
  13. 13. E SLA Conformance It’s the key for successful businessF G Throttling 8 Scaling
  14. 14. H Security I Authentication ♂ Authorization
  15. 15. I Authentication Basic Token Based (OAuth / SAML / OpenIDConnect) Social logins H 5 K
  16. 16. ♂ Authorization OAuth Scopes XACML H 5
  17. 17. L The Ecosystem
  18. 18. L The Ecosystem
  19. 19. Thank You M Questions ?