NUS-ISS Learning Day 2018- The platform economy_How to get on board
1. The Platform Economy – how
to get on board
#ISSLearningDay2018
Mr. Pervez Kazmi, NUS-ISS
13 July 2018
2. Title
• API-enabled Platform Economy
• Importance of APIs for Singapore’s Smart Nation
• Exposing and consuming APIs
#ISSLearningDay2018
3. What is an API?
• An application programming interface (API) is a well-defined
method of communication between software
• APIs are used between applications (private, partner or public
sharing)
• APIs are used between parts of one application
• We use APIs whenever we use apps like Facebook, maps,
weather or travel booking
#ISSLearningDay2018
4. The API-enabled Platform Economy
(1 / 5)
#ISSLearningDay2018
Source: IBM
• Platform ecosystems are
enabled by APIs
• Data and software functionality
are offered as APIs
• Digital products use
collaborating software
• Co-value creation using third-
party APIs
• New business models can
emerge
5. The API-enabled Platform Economy
(2 / 5)
#ISSLearningDay2018
• APIs are a key enabler of Digital Transformation
• APIs enable software-based collaboration and business – Platform Economy
Source: McKinsey
Source: Gartner Source: Gartner
Source: Accenture
6. The API-enabled Platform Economy
(3 / 5)
• APIs are at the heart
of the Digital
Economy
• Software systems of
partners, customers,
users, etc., all ‘talk’
via APIs
• Google Maps API
• YouTube APIs
• Twitter APIs
#ISSLearningDay2018
7. The API-enabled Platform Economy
(4 / 5)
• APIs are used in every sector
• Salesforce.com generates 50%
of its revenue through APIs,
Expedia.com 90% and eBay
60%
• Existing data and functionality
in IT systems can be monetized
via APIs
#ISSLearningDay2018
8. The API-enabled Platform Economy
(5 / 5)
• Partners’ systems
collaborate in the Platform
Economy by means of APIs
• New products and services
can be created
• Both traditional enterprises
and new-generation digital
businesses monetize APIs
#ISSLearningDay2018
Source: Ebizq.net
9. APIs are essential to the Digital
Economy in Singapore
• Singapore government app
OneService app is a one-stop
destination to report any
municipal issue
• The ‘whole-government’ API lets
data flow easily within and
between agencies, and between
the government and the public
• Uses API gateways to manage
the interactions
#ISSLearningDay2018
Source: TechInAsia
10. The API economy in Singapore:
Smart Nation
• The Smart Nation programme utilises APIs
#ISSLearningDay2018
SmartNation Singapore
https://www.smartnation.sg/resources/open-data
11. The API economy in Singapore:
data.gov.sg
#ISSLearningDay2018
• Public government data is offered at
data.gov.sg
• The data can be consumed by developers
via APIs
• New products and services can be created
• 14 real-time APIs, e.g., car park and taxi
availability, weather, pollution, etc.
https://data.gov.sg/developer
https://data.gov.sg/
12. The API economy in Singapore: LTA
(1 / 2)
• LTA provides data and functionality via
APIs, e.g., real-time bus arrival
information
#ISSLearningDay2018
https://www.mytransport.sg/content/mytransport/
home/dataMall.html
https://www.mytransport.sg/content/mytransport/home
/dataMall/dynamic-data.html
13. The API economy in Singapore: LTA
(2 / 2)
• Third-party developers use the APIs provided
by LTA to develop innovative applications
• Documentation is provided for developers
#ISSLearningDay2018
https://www.mytransport.sg/content/mytranspor
t/home/dataMall.html
14. The API economy in Singapore: DBS
Bank (1 / 2)
• Platform offers the world’s
largest number of banking APIs
• 200+ APIs across 20 categories
such as funds transfers,
rewards, PayLah! and real-time
payments
• Example: McDonald’s used the
PayLah! APIs to provide the
payment service to McDelivery
customers
#ISSLearningDay2018
https://www.dbs.com/newsroom/Reimagining_banking_DBS_launches_worl
ds_largest_banking_API_developer_platform
15. The API economy in Singapore: DBS
Bank (2 / 2)
#ISSLearningDay2018
16. Exposing and consuming APIs
#ISSLearningDay2018
Back-end
exposes APIs to
consumers
A front-end
developer uses
(consumes) the
APIs within their
application
17. How to use the DBS Bank APIs (1 / 3)
• Register for an account
• Activate the account by clicking
on the link in the email
• Select the API of interest
#ISSLearningDay2018
18. How to use the DBS Bank APIs (2 / 3)
• View the
documentation on
the API of interest
• Review the sample
request and
response
#ISSLearningDay2018
https://www.dbs.com/developers/#/all-
products/documentation/1
19. How to use the DBS Bank APIs (3 / 3)
• Try calling the API in the DBS ‘sandbox’ playground
- A safe environment to experiment with DBS APIs without affecting anything
• Register the application using the DBS Developer Portal
• Write the application and consume the APIs
- Register your application
- Get a client ID and client secret key for security
- Request the Auth Code from the DBS API Gateway
- Request the Access Token from the API Gateway
- Call the APIs
- Check the response
- If all is good, contact DBS team to request live access to the API
#ISSLearningDay2018
20. APIs connect systems of different
legacies: Bimodal
#ISSLearningDay2018
APIGateway