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.

Integrating, exposing and managing distributed data with RESTful APIs and open source

4,253 views

Published on

This was a 1h demo and talk co-presented by Red Hat's Cojan van Ballegooijen and 3scale's Manfred Bortenschlager talking about data integration of various diverse sources via data virtualization. Then we exposed the data via RESTful APIs and added the 3scale API Management layer on top to get full control and visibility about API access.

Published in: Technology
  • Be the first to comment

Integrating, exposing and managing distributed data with RESTful APIs and open source

  1. 1. @cvanball @ManfredBo Integrating, exposing and managing distributed data with RESTful APIs and open source Cojan van Ballegooijen Red Hat @cvanball Manfred Bortenschlager 3scale @ManfredBo At Endpoint2015, Sept. 4, Amsterdam
  2. 2. @cvanball @ManfredBo Outline 1. Power of data integration and Web APIs 2. Solution overview 3. Data integration and exposition via data virtualization 4. API management 5. Take aways 2
  3. 3. @cvanball @ManfredBo 1. Data integration and Web APIs
  4. 4. @cvanball @ManfredBo Data Everywhere! 4
  5. 5. @cvanball @ManfredBo 5
  6. 6. @cvanball @ManfredBo Data is nothing without analytics Analytics require data access. Data access requires integration of multiple and diverse data sources. 6 ⇒ APIs ⇒ Data Virtualization
  7. 7. @cvanball @ManfredBo 2. Solution overview
  8. 8. @cvanball @ManfredBo Solution overview 8 External API Consumers DataAbstraction Layer Data Virtualization API ManagementMultiple, Diverse Data Sources
  9. 9. @cvanball @ManfredBo 3. Data integration and exposition through Data Virtualization
  10. 10. @cvanball @ManfredBo Don’t move your data, virtualize it
  11. 11. @cvanball @ManfredBo What is data virtualization?
  12. 12. @cvanball @ManfredBo JBoss Data Virtualization (Teiid) 12
  13. 13. @cvanball @ManfredBo Tooling 13
  14. 14. @cvanball @ManfredBo Tooling 14
  15. 15. @cvanball @ManfredBo Demo content 15
  16. 16. @cvanball @ManfredBo 4. API management
  17. 17. @cvanball @ManfredBo APIs make access to digital assets simple. API management enables full control and visibility. 17
  18. 18. @cvanball @ManfredBo API management needs to provide technical- and business operations functionality 18
  19. 19. @cvanball @ManfredBo API Program Management 19
  20. 20. @cvanball @ManfredBo 20
  21. 21. @cvanball @ManfredBo Access Control Authentication and authorization to identify the originator of incoming traffic and ensure only permitted access. Rate Limits and Usage Policies Usage quotas and restrictions on incoming traffic to keep loads predictable. Analytics Data capture and analysis of traffic patterns to learn how the API is being used. 21
  22. 22. @cvanball @ManfredBo A good API management deployment model 22 API Consumer API Provider Traffic Monitoring API Management Access Control Usage Policies Analytics Developer Portal Billing
  23. 23. @cvanball @ManfredBo Demo content 1. Integrate virtualised endpoint 2. Define mappings 3. Launch developer portal 4. Analyse API traffic 23
  24. 24. @cvanball @ManfredBo 5. Take aways
  25. 25. @cvanball @ManfredBo Take aways Big Data seems awesome. But data is useless without analytics. To facilitate analytics, diverse data needs to be integrated and provided. This seems hard, but does not have to be. Data virtualisation and API management can make this very easy. Both can be used independently – but naturally fit well together. 25
  26. 26. @cvanball @ManfredBo Teiid: http://www.teiid.org JBoss Data Virtualization: http://www.jboss.org/products/datavirt/overview/ 3scale Tutorials: https://support.3scale.net/ API Economy ebooks: http://www.3scale.net/resources/reports/ Further resources 26
  27. 27. @cvanball @ManfredBo Integrating, exposing and managing distributed data with RESTful APIs and open source Contacts: Cojan van Ballegooijen Manfred Bortenschlager At Endpoint2015, Sept. 4, Amsterdam
  28. 28. @cvanball @ManfredBo Demo Backup
  29. 29. 29
  30. 30. 30
  31. 31. 31
  32. 32. 32
  33. 33. 33
  34. 34. 34
  35. 35. 35
  36. 36. 36
  37. 37. 37
  38. 38. 38

×