SlideShare a Scribd company logo
1 of 13
Download to read offline
MK99 – Big Data 1 
Big data & cross-platform analytics 
MOOC lectures Pr. Clement Levallois
MK99 – Big Data 2 
What are APIs? 
• 
Definition 
• 
Highlight of the business relevance of APIs
MK99 – Big Data 3 
• 
API: 
– 
“Application Programming Interface” 
– 
An API is the way to make software programs “easy to plug and share” with other programs. 
– 
APIs have a crucial role to play because without them programs are like pieces of a puzzle that don’t fit with each other. 
– 
APIs have become a key of the data revolution because they facilitate the sharing of data: thanks to them one can write programs that deliver data, and other programs can connect to them easily through their API to collect their data.
MK99 – Big Data 4 
APIs, the longer definition 
• 
API: 
– 
An API is a convention when writing code. It is the practice that consists in keeping bits of code you write separate and independent from each other, and connect them through neatly defined lines of code (the API itself). 
– 
This makes it easier to develop code: software can be split up in little chunks (sometimes called “libraries”) that can be developed by different teams of coders. Then this chunks are reunited in the big project, each chunk plugging to the others through APIs. 
– 
The “quality of an API” often designates its ease of use: is it quick and convenient to plug your bit of code to this other bit of code, through its API? 
– 
That’s why you might hear complaints or praise about this or that program that has “a nice API” … or an “awful API”: this shows how easy or hard it is to interact with it. In practice, the quality of an API is an important driver in the decision to choose this or that software solution.
MK99 – Big Data 5 
Example 1 APIs make it easy to integrate new, external data 
Instagram has many servers with pictures on them. 
On this Instagram server there is also a computer program. Its role is to deliver these pictures to any computer asking for them. 
To make it easy, the computer program on Instagram’s server includes an API. 
Your company has servers. You have the idea to collect Instagram pictures mentioning your brand, to see how it is represented and showcase consumers using your products. Your IT department writes a program to connect to Instagram servers through the Internet, to download all pictures that mention your brand in their hashtags. This is an easy task because Instagram servers have a nice API (see on the left) with clear documentation on how to write programs connecting to them. Done! See: http://instagram.com/developer/ Businesses making use of the Instagram API: http://instagram.com/developer/business/ 
API
MK99 – Big Data 6 
Example 2: APIs makes it possible to open up your data to external users 
The real time list of all departing trains 
A programmer who will use your data to develop useful web apps or mobile apps for passengers 
The list of all stations opening and closing times 
The real time frequency of traffic at each turnstile entry / exit points for each station 
Server connected to the Web 
API 
API 
API 
Public API 
Your company: the Metro Transit Authority at NYC 
The public API of the NYC metro system is available here: 
http://web.mta.info/developers/
MK99 – Big Data 7 
Example 3 APIs make it easy to integrate your own data when it comes from different silos 
The list of all your products is in an Oracle db on a server controlled by the Production Manager 
Your company without APIs 
The list of all your prospects is managed in Microsoft Access by the Director of Sales. 
Visits and logins to your e-commerce website are stored on this server by the new Division for Digital Marketing of your company. 
The list and purchase history of all your clients in your brick and mortar stores is hosted in a CRM by an external company specialized in customer relationships. 
*db = database 
Downloads and login activity of customers using your Iphone app are stored by the young web agency which developed this app. 
How to have a global picture of your data / activity scattered in all these different formats and places? Hell!
MK99 – Big Data 8 
The list of all your products is in an Oracle db on a server controlled by the Production Manager 
Your company with APIs (SOA: service oriented architecture) 
The list of all your prospects is managed in Microsoft Access by the Director of Sales. 
Visits and logins to your e-commerce website are stored on this server by the new Division for Digital Marketing of your company. 
The list and purchase history of all your clients in your brick and mortar stores is hosted in a CRM by an external company specialized in customer relationships. 
*db = database 
Downloads and login activity of customers using your Iphone app are stored by the young web agency which developed this app. 
API 
API 
API 
API 
API 
Your data management platform 
Example 3 APIs make it easy to integrate your own data when it comes from different silos
MK99 – Big Data 9 
Are APIs just about programs exchanging data or files? 
• 
No. 
– 
APIs enable programs to communicate with each other 
– 
This facilitates the exchange of data (see previous slides), and this is an excellent reason to use APIs! 
– 
But 2 programs connected via an API can also exchange services: 
API 
The server of VISA or MasterCard 
The CRM of your company 
Your CRM asks: Is the credit score of client with credit card number 4562 5456 5416 5488 good enough to qualify for a 2 years plan? 
VISA answers: yes 
1. 
2. 
3. 
Your company pays VISA 2.5€ for this call to their API.
MK99 – Big Data 10 
Interest is broad and deep. APIs are currently reshaping the web, and disrupting some industries: telecoms, payments, etc! 
APIs are everywhere Examples 
Media & Content 
Social & e-Commerce 
Others 
SaaS Integration 
10 
Source: http://www.slideshare.net/3scale/apis-for-biz-dev-20-which-business-model-15473323 by 3Scale
MK99 – Big Data 11 
Create New Distribution Channels 
APIs Deliver Raw Data, Content and Services 
11 
Allowing you to… 
Partner Up 
Power Mobile Apps 
Build an Ecosystem 
Protect IPR 
Decrease your cost of serving your customer 
Serve any type of device, software, anywhere 
“Externalize” your R&D. Foster Innovation 
Lower Barriers to Integration 
Create New Business Models 
Rationalize & Control access to your resources 
Reach More Customers 
Source: http://www.slideshare.net/3scale/apis-for-biz-dev-20-which-business-model-15473323 by 3Scale
MK99 – Big Data 12 
To end on a tech note: API, webservices and REST 
• 
You don’t need to study how APIs works in practice: this is the role of IT services. 
• 
However it is useful to know some vocabulary to be found in business briefs: 
– 
Since APIs are merely conventions for writing code, there can be many of these conventions or types of APIs. 
– 
Indeed, SOAP and REST are two of the most common types of APIs. They allow for the exchange of communications and data over Internet. 
– 
REST is the most popular one. With it, it is simpler to create programs that deliver or receive data and services over the web. Said differently, REST is a technology to create “web services”. You will sometimes see REST called a “web API”.
MK99 – Big Data 13 
This slide presentation is part of a course offered by EMLYON Business School (www.em-lyon.com) 
Contact Clement Levallois (levallois [at] em-lyon.com) for more information.

More Related Content

More from Clement Levallois

Data visualization: enjeux pour le business
Data visualization: enjeux pour le businessData visualization: enjeux pour le business
Data visualization: enjeux pour le businessClement Levallois
 
An explanation of machine learning for business
An explanation of machine learning for businessAn explanation of machine learning for business
An explanation of machine learning for businessClement Levallois
 
A Primer on Text Mining for Business
A Primer on Text Mining for BusinessA Primer on Text Mining for Business
A Primer on Text Mining for BusinessClement Levallois
 
The business stakes of data integration
The business stakes of data integrationThe business stakes of data integration
The business stakes of data integrationClement Levallois
 

More from Clement Levallois (8)

Data visualization: enjeux pour le business
Data visualization: enjeux pour le businessData visualization: enjeux pour le business
Data visualization: enjeux pour le business
 
Twitter for beginners
Twitter for beginnersTwitter for beginners
Twitter for beginners
 
An explanation of machine learning for business
An explanation of machine learning for businessAn explanation of machine learning for business
An explanation of machine learning for business
 
Data and personalization
Data and personalizationData and personalization
Data and personalization
 
A Primer on Text Mining for Business
A Primer on Text Mining for BusinessA Primer on Text Mining for Business
A Primer on Text Mining for Business
 
The business stakes of data integration
The business stakes of data integrationThe business stakes of data integration
The business stakes of data integration
 
What is big data?
What is big data?What is big data?
What is big data?
 
What is "data"?
What is "data"?What is "data"?
What is "data"?
 

Recently uploaded

This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 

Recently uploaded (20)

This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 

What are APIs and why should business care?

  • 1. MK99 – Big Data 1 Big data & cross-platform analytics MOOC lectures Pr. Clement Levallois
  • 2. MK99 – Big Data 2 What are APIs? • Definition • Highlight of the business relevance of APIs
  • 3. MK99 – Big Data 3 • API: – “Application Programming Interface” – An API is the way to make software programs “easy to plug and share” with other programs. – APIs have a crucial role to play because without them programs are like pieces of a puzzle that don’t fit with each other. – APIs have become a key of the data revolution because they facilitate the sharing of data: thanks to them one can write programs that deliver data, and other programs can connect to them easily through their API to collect their data.
  • 4. MK99 – Big Data 4 APIs, the longer definition • API: – An API is a convention when writing code. It is the practice that consists in keeping bits of code you write separate and independent from each other, and connect them through neatly defined lines of code (the API itself). – This makes it easier to develop code: software can be split up in little chunks (sometimes called “libraries”) that can be developed by different teams of coders. Then this chunks are reunited in the big project, each chunk plugging to the others through APIs. – The “quality of an API” often designates its ease of use: is it quick and convenient to plug your bit of code to this other bit of code, through its API? – That’s why you might hear complaints or praise about this or that program that has “a nice API” … or an “awful API”: this shows how easy or hard it is to interact with it. In practice, the quality of an API is an important driver in the decision to choose this or that software solution.
  • 5. MK99 – Big Data 5 Example 1 APIs make it easy to integrate new, external data Instagram has many servers with pictures on them. On this Instagram server there is also a computer program. Its role is to deliver these pictures to any computer asking for them. To make it easy, the computer program on Instagram’s server includes an API. Your company has servers. You have the idea to collect Instagram pictures mentioning your brand, to see how it is represented and showcase consumers using your products. Your IT department writes a program to connect to Instagram servers through the Internet, to download all pictures that mention your brand in their hashtags. This is an easy task because Instagram servers have a nice API (see on the left) with clear documentation on how to write programs connecting to them. Done! See: http://instagram.com/developer/ Businesses making use of the Instagram API: http://instagram.com/developer/business/ API
  • 6. MK99 – Big Data 6 Example 2: APIs makes it possible to open up your data to external users The real time list of all departing trains A programmer who will use your data to develop useful web apps or mobile apps for passengers The list of all stations opening and closing times The real time frequency of traffic at each turnstile entry / exit points for each station Server connected to the Web API API API Public API Your company: the Metro Transit Authority at NYC The public API of the NYC metro system is available here: http://web.mta.info/developers/
  • 7. MK99 – Big Data 7 Example 3 APIs make it easy to integrate your own data when it comes from different silos The list of all your products is in an Oracle db on a server controlled by the Production Manager Your company without APIs The list of all your prospects is managed in Microsoft Access by the Director of Sales. Visits and logins to your e-commerce website are stored on this server by the new Division for Digital Marketing of your company. The list and purchase history of all your clients in your brick and mortar stores is hosted in a CRM by an external company specialized in customer relationships. *db = database Downloads and login activity of customers using your Iphone app are stored by the young web agency which developed this app. How to have a global picture of your data / activity scattered in all these different formats and places? Hell!
  • 8. MK99 – Big Data 8 The list of all your products is in an Oracle db on a server controlled by the Production Manager Your company with APIs (SOA: service oriented architecture) The list of all your prospects is managed in Microsoft Access by the Director of Sales. Visits and logins to your e-commerce website are stored on this server by the new Division for Digital Marketing of your company. The list and purchase history of all your clients in your brick and mortar stores is hosted in a CRM by an external company specialized in customer relationships. *db = database Downloads and login activity of customers using your Iphone app are stored by the young web agency which developed this app. API API API API API Your data management platform Example 3 APIs make it easy to integrate your own data when it comes from different silos
  • 9. MK99 – Big Data 9 Are APIs just about programs exchanging data or files? • No. – APIs enable programs to communicate with each other – This facilitates the exchange of data (see previous slides), and this is an excellent reason to use APIs! – But 2 programs connected via an API can also exchange services: API The server of VISA or MasterCard The CRM of your company Your CRM asks: Is the credit score of client with credit card number 4562 5456 5416 5488 good enough to qualify for a 2 years plan? VISA answers: yes 1. 2. 3. Your company pays VISA 2.5€ for this call to their API.
  • 10. MK99 – Big Data 10 Interest is broad and deep. APIs are currently reshaping the web, and disrupting some industries: telecoms, payments, etc! APIs are everywhere Examples Media & Content Social & e-Commerce Others SaaS Integration 10 Source: http://www.slideshare.net/3scale/apis-for-biz-dev-20-which-business-model-15473323 by 3Scale
  • 11. MK99 – Big Data 11 Create New Distribution Channels APIs Deliver Raw Data, Content and Services 11 Allowing you to… Partner Up Power Mobile Apps Build an Ecosystem Protect IPR Decrease your cost of serving your customer Serve any type of device, software, anywhere “Externalize” your R&D. Foster Innovation Lower Barriers to Integration Create New Business Models Rationalize & Control access to your resources Reach More Customers Source: http://www.slideshare.net/3scale/apis-for-biz-dev-20-which-business-model-15473323 by 3Scale
  • 12. MK99 – Big Data 12 To end on a tech note: API, webservices and REST • You don’t need to study how APIs works in practice: this is the role of IT services. • However it is useful to know some vocabulary to be found in business briefs: – Since APIs are merely conventions for writing code, there can be many of these conventions or types of APIs. – Indeed, SOAP and REST are two of the most common types of APIs. They allow for the exchange of communications and data over Internet. – REST is the most popular one. With it, it is simpler to create programs that deliver or receive data and services over the web. Said differently, REST is a technology to create “web services”. You will sometimes see REST called a “web API”.
  • 13. MK99 – Big Data 13 This slide presentation is part of a course offered by EMLYON Business School (www.em-lyon.com) Contact Clement Levallois (levallois [at] em-lyon.com) for more information.