SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
API and Big data Solution
Patterns
Srinath Perera
Senior Software Architect
About	
  WSO2	
  
•  Providing	
  the	
  only	
  complete	
  open	
  source	
  componen:zed	
  cloud	
  
pla=orm	
  
–  Dedicated	
  to	
  removing	
  all	
  the	
  stumbling	
  blocks	
  to	
  
enterprise	
  agility	
  
–  Enabling	
  you	
  to	
  focus	
  on	
  business	
  logic	
  and	
  business	
  
value	
  
•  Recognized	
  by	
  leading	
  analyst	
  firms	
  as	
  visionaries	
  and	
  leaders	
  
–  Gartner	
  cites	
  WSO2	
  as	
  visionaries	
  in	
  all	
  3	
  categories	
  of	
  	
  
applica:on	
  infrastructure	
  
–  Forrester	
  places	
  WSO2	
  in	
  top	
  2	
  for	
  API	
  Management	
  
•  Global	
  corpora:on	
  with	
  offices	
  in	
  USA,	
  UK	
  &	
  Sri	
  Lanka	
  
–  200+	
  employees	
  and	
  growing	
  
•  Business	
  model	
  of	
  selling	
  comprehensive	
  support	
  &	
  
maintenance	
  for	
  our	
  products	
  
	
  
150+	
  globally	
  posi:oned	
  support	
  customers	
  
Outline
•  What	
  is	
  API	
  
Management	
  
•  What	
  is	
  Big	
  
Data?	
  
•  API	
  manager	
  +	
  
Bigdata	
  
solu:on	
  
•  API	
  +	
  Big	
  data	
  
PaVerns	
  
•  Conclusion	
  
Photo	
  by	
  John	
  Trainoron	
  Flickr	
  hVp://www.flickr.com/photos/trainor/
2902023575/,	
  Licensed	
  under	
  CC	
  
APIs
•  An API is a business capability delivered over the
Internet to internal or external consumers
–  Network accessible function
–  Available using standard web protocols
–  With well-defined interfaces
–  Designed for access by third-parties
•  A Managed API is:
–  Actively advertised and subscribe-able
–  Available with SLAs
–  Secured, authenticated, authorized and protected
–  Monitored and monetized with analytics
Typical Use Cases
•  Expose APIs for public consumption
–  Extend your business through APIs.
•  Expose APIs for internal consumption
–  Manage the APIs used in internal applications
–  Detect Usage Patterns
–  Internal Monetization
•  Control Access to Cloud Services
–  Manage and Secure access from internal
applications to cloud services (SalesForce, Google
Apps, etc.)
WSO2 API
Management
Platform
WSO2’s API Management Vision
•  Create APIs
–  WSO2 Application Server, Data Services Server and ESB
•  Find and subscribe/buy APIs
–  API Store and Governance
•  Manage, secure and protect APIs
–  API Management and Gateway
•  Monitor and Monetize APIs
–  API Monitoring and Analytics
•  Develop, host and run API-based applications in a
Platform-as-a-Service
–  WSO2 Stratos and Cloud Development Platform
–  API Cloud
API Manager Components
API Gateway Processing Flow
API Manager Product and Platform
What is Big data?
•  There is lot of data
available
–  E.g. Internet of things
•  We have computing
power
•  We have technology
•  Goal To know
–  To Explain
–  To predict
•  Challenge is the full
lifecycle
Drivers of Big Data
Big Data Architecture
Collecting Data
•  Data collected at sensors and sent to big data
system via events or flat files
•  Event Streams: we name the events by its
content/ originator
•  Get	
  data	
  through	
  	
  
–  Point	
  to	
  Point	
  
–  Event	
  Bus	
  (WSO2	
  MB)	
  
•  E.g.	
  Data	
  bridge	
  (come	
  with	
  
WSO2	
  CEP/	
  BAM)	
  
– a	
  thrib	
  based	
  transport	
  
that	
  do	
  about	
  400k	
  
events/	
  sec	
  
Storing Data
•  Historically we used databases
–  Scale is a challenge: replication,
sharding
•  Scalable options
–  NoSQL (Cassandra, Hbase) [If
data is structured]
•  Column families Gaining Ground
–  Distributed file systems (e.g.
HDFS) [If data is unstructured]
•  New SQL
–  In Memory computing, VoltDB
•  Specialized data structures
–  Graph Databases, Data structure
servers hVp://www.flickr.com/photos/keso/
363133967/	
  
Making Sense of Data
•  To know (what happened?)
–  Basic analytics +
visualizations
–  Interactive drill down
–  E.g. MapReduce, Hive, CEP
•  To explain (why)
–  Data mining, classifications,
building models, clustering
(e.g. Mahout, Map Reduce)
•  To forecast
–  Neural networks, decision
models (e.g. Mahout)
WSO2 Big Data Story
API Gateway + Big Data
API + Big Data Patterns
•  Big Data as API enabler
–  Monitor and control: API analytics for an
organization
–  Analytics: Billing and Metering
–  API Store (Market Place)
•  Targeted Marketing (Recommendations,
Deals, Search)
•  Context sensitive prizing
–  Deployment optimization
–  Governance: Planning and Proactive
action
•  APIs as a Big Data Enabler
–  Easy way to find and get access to data
–  Data Market Place
–  API Façade for exposing Analytics/ Data
–  Controlled delegation of data
hVp://www.flickr.com/photos/ooohoooh/
1350774047/	
  
Pattern 1: Monitor and Control
Monitor and Control (Contd.)
•  API Manager as single entry point to come in and go
out
•  Capture data – client, what API, when? $$ revenue ..
•  Analyze and Monitor KPIs
–  CIO Dashboard
–  Alerts
•  React to trends faster
•  Greater control
–  Audit
–  Subscriptions policies
–  Usage tiers
•  Policy enforcement
–  Make sure everything is managed
Example: Business value driven Org
•  Customer facing site is a
composite (e.g. like Gmail page)
•  Each widget back by API or APIs
•  Each widget added removed in
runtime
•  Widget shown based on business
value
•  Each API owner get resource
compared to business value
•  We can use API management as
the tool to realize this
Pattern 2: Billing and Metering
•  API store detect all access
•  Contains information about
subscriptions, amount of data
transferred etc.
•  We can use this to
–  Meter, control and optimize
–  Enforce usage tiers (e.g. Quota
via CEP)
•  Generate Billing and reports
•  Supported by WSO2 API
manager now
Pattern 3: API Store (Marketplace)
Pattern 4: Deployment Optimization
App Factory - Applications Management
App Factory (Contd.)
•  Applications Management
–  Creation
–  Continuous Build / Deploy
–  Promotion across environments
•  Team Management
–  Add developers, QA engineers and DevOps for your
application
•  Bugs/Features Tracking
•  Integrated with API Store
•  Activity Dashboards
•  Built on top of Jaggery framework
•  Skinnable
Pattern 5:API lifecycle Governance
•  Take control of your API life cycle
(develop, test, production) with
WSO2 App Factory
•  You can apply analytics to your
API lifecycle
–  How long does it take to develop and
API?
–  How often are they updated?
–  What are the dependencies of my
API?
–  What are most effective versions?
–  What steps takes most time?
–  What APIs are actively developed?
–  What one have more issues, how fast
are they get fixed?
Pattern 6: Find datasets
•  Most big data apps need
Good data
•  Hard to find good data
–  No good way to find
–  Hard to access
–  No clear way to buy
•  APIs is a great way to find
useful data
•  Also to provide controlled
access
e.g. Andy Stanford-Clark used public data about
cruisers to track where availability.
Pattern 7: Data Marketplace
•  Find, (buy), use data
•  Great way to monetize the
output of big data projects
–  Sell the analyzed traffic data
–  Sell stock quote analytics
•  API subscribe model can help
•  Usage tiers can be based on
frequency or resolution of
data
Pattern 8: Controlled Data Delegation
•  Only expose the part of your data set of a processing
without exposing credentials of the database to the
user
Big data in API Store
APIs in Big data System
Usecase
•  Trigger an alert when new version is 10% more
slower than the older versions
–  Expose the API through API store
–  Configure API manager with BAM location
–  BAM integration will pump stats (api, version, latency,
time)
–  Write a BAM query to calculate the latency through
time and store it in a DB
–  Write a CEP query to detect if new version is slower
Define eventTable APIStatHistory ..
Select from APIStat as s join APIStatHistory as h on (h.latency -
s.latency)<=h.latency*.1
Conclusion
•  APIs and Big Data has received much
attentions
•  We looked at WSO2 offerings in both
cases
– WSO2 API Manager, WSO2 App Factory
– WSO2 BAM, WSO2 CEP
•  We looked at some patterns on how both
can work together
•  We looked at how we can implement them
Engage	
  with	
  WSO2	
  
•  Helping	
  you	
  get	
  the	
  most	
  out	
  of	
  your	
  deployments	
  
•  From	
  project	
  evalua:on	
  and	
  incep:on	
  to	
  development	
  and	
  
going	
  into	
  produc:on,	
  WSO2	
  is	
  your	
  partner	
  in	
  ensuring	
  
100%	
  project	
  success	
  
	
  
Questions?

Weitere ähnliche Inhalte

Was ist angesagt?

End-to-end Streaming Between gRPC Services Via Kafka with John Fallows
End-to-end Streaming Between gRPC Services Via Kafka with John FallowsEnd-to-end Streaming Between gRPC Services Via Kafka with John Fallows
End-to-end Streaming Between gRPC Services Via Kafka with John FallowsHostedbyConfluent
 
API Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation SlidesAPI Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation SlidesSlideTeam
 
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...John Musser
 
Kibana + timelion: time series with the elastic stack
Kibana + timelion: time series with the elastic stackKibana + timelion: time series with the elastic stack
Kibana + timelion: time series with the elastic stackSylvain Wallez
 
Cost Efficiency Strategies for Managed Apache Spark Service
Cost Efficiency Strategies for Managed Apache Spark ServiceCost Efficiency Strategies for Managed Apache Spark Service
Cost Efficiency Strategies for Managed Apache Spark ServiceDatabricks
 
Real-Time Data Flows with Apache NiFi
Real-Time Data Flows with Apache NiFiReal-Time Data Flows with Apache NiFi
Real-Time Data Flows with Apache NiFiManish Gupta
 
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10![웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!Open Source Consulting
 
Serverless with IAC - terraform과 cloudformation 비교
Serverless with IAC - terraform과 cloudformation 비교Serverless with IAC - terraform과 cloudformation 비교
Serverless with IAC - terraform과 cloudformation 비교재현 신
 
컨테이너와 서버리스 기술을 통한 디지털 트랜스포메이션::정도현::AWS Summit Seoul 2018
컨테이너와 서버리스 기술을 통한 디지털 트랜스포메이션::정도현::AWS Summit Seoul 2018컨테이너와 서버리스 기술을 통한 디지털 트랜스포메이션::정도현::AWS Summit Seoul 2018
컨테이너와 서버리스 기술을 통한 디지털 트랜스포메이션::정도현::AWS Summit Seoul 2018Amazon Web Services Korea
 
Why API Ops is the Next Wave of DevOps
Why API Ops is the Next Wave of DevOpsWhy API Ops is the Next Wave of DevOps
Why API Ops is the Next Wave of DevOpsJohn Musser
 
Exposing services with Azure API Management
Exposing services with Azure API ManagementExposing services with Azure API Management
Exposing services with Azure API ManagementCallon Campbell
 
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)Kai Wähner
 
IDC 서버 몽땅 AWS로 이전하기 위한 5가지 방법 - 윤석찬 (AWS 테크에반젤리스트)
IDC 서버 몽땅 AWS로 이전하기 위한 5가지 방법 - 윤석찬 (AWS 테크에반젤리스트) IDC 서버 몽땅 AWS로 이전하기 위한 5가지 방법 - 윤석찬 (AWS 테크에반젤리스트)
IDC 서버 몽땅 AWS로 이전하기 위한 5가지 방법 - 윤석찬 (AWS 테크에반젤리스트) Amazon Web Services Korea
 
AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌
AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌
AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌BESPIN GLOBAL
 
클라우드를 활용한 기업 가치 극대화- 방희란 AWS시니어 어카운트 매니저/ 정재표, 대한항공ERP 재무담당 과장:: AWS Summit...
클라우드를 활용한 기업 가치 극대화- 방희란 AWS시니어 어카운트 매니저/ 정재표,  대한항공ERP 재무담당 과장::  AWS Summit...클라우드를 활용한 기업 가치 극대화- 방희란 AWS시니어 어카운트 매니저/ 정재표,  대한항공ERP 재무담당 과장::  AWS Summit...
클라우드를 활용한 기업 가치 극대화- 방희란 AWS시니어 어카운트 매니저/ 정재표, 대한항공ERP 재무담당 과장:: AWS Summit...Amazon Web Services Korea
 
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016Amazon Web Services Korea
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...Amazon Web Services Korea
 

Was ist angesagt? (20)

API Governance
API Governance API Governance
API Governance
 
Guide to an API-first Strategy
Guide to an API-first StrategyGuide to an API-first Strategy
Guide to an API-first Strategy
 
End-to-end Streaming Between gRPC Services Via Kafka with John Fallows
End-to-end Streaming Between gRPC Services Via Kafka with John FallowsEnd-to-end Streaming Between gRPC Services Via Kafka with John Fallows
End-to-end Streaming Between gRPC Services Via Kafka with John Fallows
 
API Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation SlidesAPI Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation Slides
 
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...
 
Kibana + timelion: time series with the elastic stack
Kibana + timelion: time series with the elastic stackKibana + timelion: time series with the elastic stack
Kibana + timelion: time series with the elastic stack
 
Cost Efficiency Strategies for Managed Apache Spark Service
Cost Efficiency Strategies for Managed Apache Spark ServiceCost Efficiency Strategies for Managed Apache Spark Service
Cost Efficiency Strategies for Managed Apache Spark Service
 
Real-Time Data Flows with Apache NiFi
Real-Time Data Flows with Apache NiFiReal-Time Data Flows with Apache NiFi
Real-Time Data Flows with Apache NiFi
 
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10![웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
 
Serverless with IAC - terraform과 cloudformation 비교
Serverless with IAC - terraform과 cloudformation 비교Serverless with IAC - terraform과 cloudformation 비교
Serverless with IAC - terraform과 cloudformation 비교
 
컨테이너와 서버리스 기술을 통한 디지털 트랜스포메이션::정도현::AWS Summit Seoul 2018
컨테이너와 서버리스 기술을 통한 디지털 트랜스포메이션::정도현::AWS Summit Seoul 2018컨테이너와 서버리스 기술을 통한 디지털 트랜스포메이션::정도현::AWS Summit Seoul 2018
컨테이너와 서버리스 기술을 통한 디지털 트랜스포메이션::정도현::AWS Summit Seoul 2018
 
Why API Ops is the Next Wave of DevOps
Why API Ops is the Next Wave of DevOpsWhy API Ops is the Next Wave of DevOps
Why API Ops is the Next Wave of DevOps
 
Exposing services with Azure API Management
Exposing services with Azure API ManagementExposing services with Azure API Management
Exposing services with Azure API Management
 
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
 
IDC 서버 몽땅 AWS로 이전하기 위한 5가지 방법 - 윤석찬 (AWS 테크에반젤리스트)
IDC 서버 몽땅 AWS로 이전하기 위한 5가지 방법 - 윤석찬 (AWS 테크에반젤리스트) IDC 서버 몽땅 AWS로 이전하기 위한 5가지 방법 - 윤석찬 (AWS 테크에반젤리스트)
IDC 서버 몽땅 AWS로 이전하기 위한 5가지 방법 - 윤석찬 (AWS 테크에반젤리스트)
 
API Governance in the Enterprise
API Governance in the EnterpriseAPI Governance in the Enterprise
API Governance in the Enterprise
 
AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌
AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌
AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌
 
클라우드를 활용한 기업 가치 극대화- 방희란 AWS시니어 어카운트 매니저/ 정재표, 대한항공ERP 재무담당 과장:: AWS Summit...
클라우드를 활용한 기업 가치 극대화- 방희란 AWS시니어 어카운트 매니저/ 정재표,  대한항공ERP 재무담당 과장::  AWS Summit...클라우드를 활용한 기업 가치 극대화- 방희란 AWS시니어 어카운트 매니저/ 정재표,  대한항공ERP 재무담당 과장::  AWS Summit...
클라우드를 활용한 기업 가치 극대화- 방희란 AWS시니어 어카운트 매니저/ 정재표, 대한항공ERP 재무담당 과장:: AWS Summit...
 
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
 

Andere mochten auch

API Strategies for Big Data - If Data Were Oil
API Strategies for Big Data - If Data Were OilAPI Strategies for Big Data - If Data Were Oil
API Strategies for Big Data - If Data Were OilDrew Bartkiewicz
 
Intelligent APIs for Big Data & IoT Create customized data views for mobile,...
Intelligent APIs for Big Data & IoT  Create customized data views for mobile,...Intelligent APIs for Big Data & IoT  Create customized data views for mobile,...
Intelligent APIs for Big Data & IoT Create customized data views for mobile,...CA API Management
 
Modernizing with microservices and fast data
Modernizing with microservices and fast dataModernizing with microservices and fast data
Modernizing with microservices and fast dataPatrick Di Loreto
 
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenariosThe Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarioskcmallu
 
Real Time API delivering data @ Scale
Real Time API delivering data @ ScaleReal Time API delivering data @ Scale
Real Time API delivering data @ ScaleAkash Mishra
 
WSO2 Big Data Platform and Applications
WSO2 Big Data Platform and ApplicationsWSO2 Big Data Platform and Applications
WSO2 Big Data Platform and ApplicationsSrinath Perera
 
API Management and Integrated SOA Governance
API Management and Integrated SOA GovernanceAPI Management and Integrated SOA Governance
API Management and Integrated SOA GovernanceSumanth Chinthagunta
 
Using MongoDB + Hadoop Together
Using MongoDB + Hadoop TogetherUsing MongoDB + Hadoop Together
Using MongoDB + Hadoop TogetherMongoDB
 
Bringing API Management to AWS Powered Backends
Bringing API Management to AWS Powered BackendsBringing API Management to AWS Powered Backends
Bringing API Management to AWS Powered BackendsApigee | Google Cloud
 
O'Reilly author webinar "APIs: A Strategy guide": Transforming Your Business...
O'Reilly author webinar "APIs: A Strategy guide":  Transforming Your Business...O'Reilly author webinar "APIs: A Strategy guide":  Transforming Your Business...
O'Reilly author webinar "APIs: A Strategy guide": Transforming Your Business...Apigee | Google Cloud
 
API Management Demystified
API Management DemystifiedAPI Management Demystified
API Management DemystifiedSoftware AG
 
Crime Analytics: Analysis of crimes through news paper articles
Crime Analytics: Analysis of crimes through news paper articlesCrime Analytics: Analysis of crimes through news paper articles
Crime Analytics: Analysis of crimes through news paper articlesChamath Sajeewa
 
Taxonomies and Metadata in Information Architecture
Taxonomies and Metadata in Information ArchitectureTaxonomies and Metadata in Information Architecture
Taxonomies and Metadata in Information ArchitectureAccess Innovations, Inc.
 
Microsoft and Hortonworks Delivers the Modern Data Architecture for Big Data
Microsoft and Hortonworks Delivers the Modern Data Architecture for Big DataMicrosoft and Hortonworks Delivers the Modern Data Architecture for Big Data
Microsoft and Hortonworks Delivers the Modern Data Architecture for Big DataHortonworks
 
Monetizing Big Data at Telecom Service Providers
Monetizing Big Data at Telecom Service ProvidersMonetizing Big Data at Telecom Service Providers
Monetizing Big Data at Telecom Service ProvidersDataWorks Summit
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Kai Wähner
 
Big Data Architecture
Big Data ArchitectureBig Data Architecture
Big Data ArchitectureGuido Schmutz
 
The Efficient Big data Platform - IDC 360, Copenhagen
The Efficient Big data Platform - IDC 360, CopenhagenThe Efficient Big data Platform - IDC 360, Copenhagen
The Efficient Big data Platform - IDC 360, CopenhagenPetri Pekkarinen
 

Andere mochten auch (20)

API Strategies for Big Data - If Data Were Oil
API Strategies for Big Data - If Data Were OilAPI Strategies for Big Data - If Data Were Oil
API Strategies for Big Data - If Data Were Oil
 
Intelligent APIs for Big Data & IoT Create customized data views for mobile,...
Intelligent APIs for Big Data & IoT  Create customized data views for mobile,...Intelligent APIs for Big Data & IoT  Create customized data views for mobile,...
Intelligent APIs for Big Data & IoT Create customized data views for mobile,...
 
Modernizing with microservices and fast data
Modernizing with microservices and fast dataModernizing with microservices and fast data
Modernizing with microservices and fast data
 
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenariosThe Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
 
Real Time API delivering data @ Scale
Real Time API delivering data @ ScaleReal Time API delivering data @ Scale
Real Time API delivering data @ Scale
 
WSO2 Big Data Platform and Applications
WSO2 Big Data Platform and ApplicationsWSO2 Big Data Platform and Applications
WSO2 Big Data Platform and Applications
 
Process Maker Features
Process Maker FeaturesProcess Maker Features
Process Maker Features
 
API Management and Integrated SOA Governance
API Management and Integrated SOA GovernanceAPI Management and Integrated SOA Governance
API Management and Integrated SOA Governance
 
Using MongoDB + Hadoop Together
Using MongoDB + Hadoop TogetherUsing MongoDB + Hadoop Together
Using MongoDB + Hadoop Together
 
Bringing API Management to AWS Powered Backends
Bringing API Management to AWS Powered BackendsBringing API Management to AWS Powered Backends
Bringing API Management to AWS Powered Backends
 
O'Reilly author webinar "APIs: A Strategy guide": Transforming Your Business...
O'Reilly author webinar "APIs: A Strategy guide":  Transforming Your Business...O'Reilly author webinar "APIs: A Strategy guide":  Transforming Your Business...
O'Reilly author webinar "APIs: A Strategy guide": Transforming Your Business...
 
API Management Demystified
API Management DemystifiedAPI Management Demystified
API Management Demystified
 
Definitive Guide to API Management
Definitive Guide to API ManagementDefinitive Guide to API Management
Definitive Guide to API Management
 
Crime Analytics: Analysis of crimes through news paper articles
Crime Analytics: Analysis of crimes through news paper articlesCrime Analytics: Analysis of crimes through news paper articles
Crime Analytics: Analysis of crimes through news paper articles
 
Taxonomies and Metadata in Information Architecture
Taxonomies and Metadata in Information ArchitectureTaxonomies and Metadata in Information Architecture
Taxonomies and Metadata in Information Architecture
 
Microsoft and Hortonworks Delivers the Modern Data Architecture for Big Data
Microsoft and Hortonworks Delivers the Modern Data Architecture for Big DataMicrosoft and Hortonworks Delivers the Modern Data Architecture for Big Data
Microsoft and Hortonworks Delivers the Modern Data Architecture for Big Data
 
Monetizing Big Data at Telecom Service Providers
Monetizing Big Data at Telecom Service ProvidersMonetizing Big Data at Telecom Service Providers
Monetizing Big Data at Telecom Service Providers
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
 
Big Data Architecture
Big Data ArchitectureBig Data Architecture
Big Data Architecture
 
The Efficient Big data Platform - IDC 360, Copenhagen
The Efficient Big data Platform - IDC 360, CopenhagenThe Efficient Big data Platform - IDC 360, Copenhagen
The Efficient Big data Platform - IDC 360, Copenhagen
 

Ähnlich wie API and Big Data Solution Patterns

Analyzing the World's Largest Security Data Lake!
Analyzing the World's Largest Security Data Lake!Analyzing the World's Largest Security Data Lake!
Analyzing the World's Largest Security Data Lake!DataWorks Summit
 
Performance monitoring in a DevOps World
Performance monitoring in a DevOps WorldPerformance monitoring in a DevOps World
Performance monitoring in a DevOps WorldSolidify
 
MLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
MLOps journey at Swisscom: AI Use Cases, Architecture and Future VisionMLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
MLOps journey at Swisscom: AI Use Cases, Architecture and Future VisionBATbern
 
Feature Store as a Data Foundation for Machine Learning
Feature Store as a Data Foundation for Machine LearningFeature Store as a Data Foundation for Machine Learning
Feature Store as a Data Foundation for Machine LearningProvectus
 
WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...
WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...
WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...WSO2
 
Monitoring API Performance and Delivering a Scalable API Solution
Monitoring API Performance and Delivering a Scalable API SolutionMonitoring API Performance and Delivering a Scalable API Solution
Monitoring API Performance and Delivering a Scalable API SolutionWSO2
 
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHow to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceWSO2
 
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHow to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHARMAN Services
 
João Emilio Santos Bento da Silva - Estratégia de APIs
João Emilio Santos Bento da Silva - Estratégia de APIsJoão Emilio Santos Bento da Silva - Estratégia de APIs
João Emilio Santos Bento da Silva - Estratégia de APIsDevCamp Campinas
 
WSO2 Workshop Sydney 2016 - APIs
WSO2 Workshop Sydney 2016 - APIsWSO2 Workshop Sydney 2016 - APIs
WSO2 Workshop Sydney 2016 - APIsDassana Wijesekara
 
Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital BusinessAkana
 
Modern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at ScaleModern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at ScaleAmazon Web Services
 
Extend soa with api management spoug- Madrid
Extend soa with api management   spoug- MadridExtend soa with api management   spoug- Madrid
Extend soa with api management spoug- MadridVinay Kumar
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital TransformationAditya Thatte
 
Modern Data Architectures for Business Outcomes
Modern Data Architectures for Business OutcomesModern Data Architectures for Business Outcomes
Modern Data Architectures for Business OutcomesAmazon Web Services
 
Extend soa with api management Doag18
Extend soa with api management Doag18Extend soa with api management Doag18
Extend soa with api management Doag18Vinay Kumar
 
#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6Jack Carnes
 

Ähnlich wie API and Big Data Solution Patterns (20)

Smartone v1.0
Smartone v1.0Smartone v1.0
Smartone v1.0
 
Open Banking & Open Insurance
Open Banking & Open InsuranceOpen Banking & Open Insurance
Open Banking & Open Insurance
 
Analyzing the World's Largest Security Data Lake!
Analyzing the World's Largest Security Data Lake!Analyzing the World's Largest Security Data Lake!
Analyzing the World's Largest Security Data Lake!
 
Performance monitoring in a DevOps World
Performance monitoring in a DevOps WorldPerformance monitoring in a DevOps World
Performance monitoring in a DevOps World
 
MLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
MLOps journey at Swisscom: AI Use Cases, Architecture and Future VisionMLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
MLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
 
Feature Store as a Data Foundation for Machine Learning
Feature Store as a Data Foundation for Machine LearningFeature Store as a Data Foundation for Machine Learning
Feature Store as a Data Foundation for Machine Learning
 
WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...
WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...
WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...
 
Monitoring API Performance and Delivering a Scalable API Solution
Monitoring API Performance and Delivering a Scalable API SolutionMonitoring API Performance and Delivering a Scalable API Solution
Monitoring API Performance and Delivering a Scalable API Solution
 
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHow to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
 
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHow to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
 
Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-
 
João Emilio Santos Bento da Silva - Estratégia de APIs
João Emilio Santos Bento da Silva - Estratégia de APIsJoão Emilio Santos Bento da Silva - Estratégia de APIs
João Emilio Santos Bento da Silva - Estratégia de APIs
 
WSO2 Workshop Sydney 2016 - APIs
WSO2 Workshop Sydney 2016 - APIsWSO2 Workshop Sydney 2016 - APIs
WSO2 Workshop Sydney 2016 - APIs
 
Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital Business
 
Modern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at ScaleModern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at Scale
 
Extend soa with api management spoug- Madrid
Extend soa with api management   spoug- MadridExtend soa with api management   spoug- Madrid
Extend soa with api management spoug- Madrid
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
 
Modern Data Architectures for Business Outcomes
Modern Data Architectures for Business OutcomesModern Data Architectures for Business Outcomes
Modern Data Architectures for Business Outcomes
 
Extend soa with api management Doag18
Extend soa with api management Doag18Extend soa with api management Doag18
Extend soa with api management Doag18
 
#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6
 

Mehr von WSO2

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in ChoreoWSO2
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfWSO2
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in MinutesWSO2
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”WSO2
 

Mehr von WSO2 (20)

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
 

API and Big Data Solution Patterns

  • 1. API and Big data Solution Patterns Srinath Perera Senior Software Architect
  • 2. About  WSO2   •  Providing  the  only  complete  open  source  componen:zed  cloud   pla=orm   –  Dedicated  to  removing  all  the  stumbling  blocks  to   enterprise  agility   –  Enabling  you  to  focus  on  business  logic  and  business   value   •  Recognized  by  leading  analyst  firms  as  visionaries  and  leaders   –  Gartner  cites  WSO2  as  visionaries  in  all  3  categories  of     applica:on  infrastructure   –  Forrester  places  WSO2  in  top  2  for  API  Management   •  Global  corpora:on  with  offices  in  USA,  UK  &  Sri  Lanka   –  200+  employees  and  growing   •  Business  model  of  selling  comprehensive  support  &   maintenance  for  our  products    
  • 3. 150+  globally  posi:oned  support  customers  
  • 4. Outline •  What  is  API   Management   •  What  is  Big   Data?   •  API  manager  +   Bigdata   solu:on   •  API  +  Big  data   PaVerns   •  Conclusion   Photo  by  John  Trainoron  Flickr  hVp://www.flickr.com/photos/trainor/ 2902023575/,  Licensed  under  CC  
  • 5. APIs •  An API is a business capability delivered over the Internet to internal or external consumers –  Network accessible function –  Available using standard web protocols –  With well-defined interfaces –  Designed for access by third-parties •  A Managed API is: –  Actively advertised and subscribe-able –  Available with SLAs –  Secured, authenticated, authorized and protected –  Monitored and monetized with analytics
  • 6. Typical Use Cases •  Expose APIs for public consumption –  Extend your business through APIs. •  Expose APIs for internal consumption –  Manage the APIs used in internal applications –  Detect Usage Patterns –  Internal Monetization •  Control Access to Cloud Services –  Manage and Secure access from internal applications to cloud services (SalesForce, Google Apps, etc.)
  • 7. WSO2 API Management Platform WSO2’s API Management Vision •  Create APIs –  WSO2 Application Server, Data Services Server and ESB •  Find and subscribe/buy APIs –  API Store and Governance •  Manage, secure and protect APIs –  API Management and Gateway •  Monitor and Monetize APIs –  API Monitoring and Analytics •  Develop, host and run API-based applications in a Platform-as-a-Service –  WSO2 Stratos and Cloud Development Platform –  API Cloud
  • 10. API Manager Product and Platform
  • 11. What is Big data? •  There is lot of data available –  E.g. Internet of things •  We have computing power •  We have technology •  Goal To know –  To Explain –  To predict •  Challenge is the full lifecycle
  • 14. Collecting Data •  Data collected at sensors and sent to big data system via events or flat files •  Event Streams: we name the events by its content/ originator •  Get  data  through     –  Point  to  Point   –  Event  Bus  (WSO2  MB)   •  E.g.  Data  bridge  (come  with   WSO2  CEP/  BAM)   – a  thrib  based  transport   that  do  about  400k   events/  sec  
  • 15. Storing Data •  Historically we used databases –  Scale is a challenge: replication, sharding •  Scalable options –  NoSQL (Cassandra, Hbase) [If data is structured] •  Column families Gaining Ground –  Distributed file systems (e.g. HDFS) [If data is unstructured] •  New SQL –  In Memory computing, VoltDB •  Specialized data structures –  Graph Databases, Data structure servers hVp://www.flickr.com/photos/keso/ 363133967/  
  • 16. Making Sense of Data •  To know (what happened?) –  Basic analytics + visualizations –  Interactive drill down –  E.g. MapReduce, Hive, CEP •  To explain (why) –  Data mining, classifications, building models, clustering (e.g. Mahout, Map Reduce) •  To forecast –  Neural networks, decision models (e.g. Mahout)
  • 17. WSO2 Big Data Story
  • 18. API Gateway + Big Data
  • 19. API + Big Data Patterns •  Big Data as API enabler –  Monitor and control: API analytics for an organization –  Analytics: Billing and Metering –  API Store (Market Place) •  Targeted Marketing (Recommendations, Deals, Search) •  Context sensitive prizing –  Deployment optimization –  Governance: Planning and Proactive action •  APIs as a Big Data Enabler –  Easy way to find and get access to data –  Data Market Place –  API Façade for exposing Analytics/ Data –  Controlled delegation of data hVp://www.flickr.com/photos/ooohoooh/ 1350774047/  
  • 20. Pattern 1: Monitor and Control
  • 21. Monitor and Control (Contd.) •  API Manager as single entry point to come in and go out •  Capture data – client, what API, when? $$ revenue .. •  Analyze and Monitor KPIs –  CIO Dashboard –  Alerts •  React to trends faster •  Greater control –  Audit –  Subscriptions policies –  Usage tiers •  Policy enforcement –  Make sure everything is managed
  • 22. Example: Business value driven Org •  Customer facing site is a composite (e.g. like Gmail page) •  Each widget back by API or APIs •  Each widget added removed in runtime •  Widget shown based on business value •  Each API owner get resource compared to business value •  We can use API management as the tool to realize this
  • 23. Pattern 2: Billing and Metering •  API store detect all access •  Contains information about subscriptions, amount of data transferred etc. •  We can use this to –  Meter, control and optimize –  Enforce usage tiers (e.g. Quota via CEP) •  Generate Billing and reports •  Supported by WSO2 API manager now
  • 24. Pattern 3: API Store (Marketplace)
  • 25. Pattern 4: Deployment Optimization
  • 26. App Factory - Applications Management
  • 27. App Factory (Contd.) •  Applications Management –  Creation –  Continuous Build / Deploy –  Promotion across environments •  Team Management –  Add developers, QA engineers and DevOps for your application •  Bugs/Features Tracking •  Integrated with API Store •  Activity Dashboards •  Built on top of Jaggery framework •  Skinnable
  • 28. Pattern 5:API lifecycle Governance •  Take control of your API life cycle (develop, test, production) with WSO2 App Factory •  You can apply analytics to your API lifecycle –  How long does it take to develop and API? –  How often are they updated? –  What are the dependencies of my API? –  What are most effective versions? –  What steps takes most time? –  What APIs are actively developed? –  What one have more issues, how fast are they get fixed?
  • 29. Pattern 6: Find datasets •  Most big data apps need Good data •  Hard to find good data –  No good way to find –  Hard to access –  No clear way to buy •  APIs is a great way to find useful data •  Also to provide controlled access e.g. Andy Stanford-Clark used public data about cruisers to track where availability.
  • 30. Pattern 7: Data Marketplace •  Find, (buy), use data •  Great way to monetize the output of big data projects –  Sell the analyzed traffic data –  Sell stock quote analytics •  API subscribe model can help •  Usage tiers can be based on frequency or resolution of data
  • 31. Pattern 8: Controlled Data Delegation •  Only expose the part of your data set of a processing without exposing credentials of the database to the user
  • 32. Big data in API Store
  • 33. APIs in Big data System
  • 34. Usecase •  Trigger an alert when new version is 10% more slower than the older versions –  Expose the API through API store –  Configure API manager with BAM location –  BAM integration will pump stats (api, version, latency, time) –  Write a BAM query to calculate the latency through time and store it in a DB –  Write a CEP query to detect if new version is slower Define eventTable APIStatHistory .. Select from APIStat as s join APIStatHistory as h on (h.latency - s.latency)<=h.latency*.1
  • 35. Conclusion •  APIs and Big Data has received much attentions •  We looked at WSO2 offerings in both cases – WSO2 API Manager, WSO2 App Factory – WSO2 BAM, WSO2 CEP •  We looked at some patterns on how both can work together •  We looked at how we can implement them
  • 36. Engage  with  WSO2   •  Helping  you  get  the  most  out  of  your  deployments   •  From  project  evalua:on  and  incep:on  to  development  and   going  into  produc:on,  WSO2  is  your  partner  in  ensuring   100%  project  success