SlideShare a Scribd company logo
1 of 22
Download to read offline
1
A new era of thinking
© 2016 IBM Corporation
Kesko APIt digikehityksen
vauhdittajana
- Kesko APIs enabling digital
development
Marjukka Niinioja, ICT Development Manager, API Development @mniinioja @Kesko_Oyj
IBM BusinessConnect
A new era of thinking
2
A new era of thinking
3
DIGITAL SERVICES INCREASE LONG-
TERM VALUE OF CUSTOMER
RELATIONSHIP
4
A new era of thinking
Customers and partners of Kesko Digital Services
Consumers
(B2C)
Project
customers
(B2P)
Organi-
sations
(B2B)
Students,
Researcher
s, Startups
Suppliers
Professional
Networks,
VCs,
Retailers
Tech
partners
Everyone
at Kesko
End users
Digital service development partners
Kesko owned and 3rd party services
Innovation and transformative
knowledge network
5
A new era of thinking
Customer
ContactsAPI
Agreement
API
LoyaltyAPI
OfferAPI
ProductAPI
BasketAPI
OrderAPI
RecipeAPI
Availability
API
PriceAPI
ImageAPI
Streaming
API
KeskoDevelopmentEnvironment
AWS–Management–Support–Documentation
DigitalCookBook–Testing-Development
API Management
Web
Analytics
Order Mgmt
Campaign Mgmt
Customer Mgmt
Agreement Mgmt
Social
Listening
Business
Intelligence
Programmatic Media
Buy
Authenti-
cation
Store & Organisation
Mgmt
Offer Mgmt
Price Mgmt
Ad Mgmt
Targeting
Omni-channel customer journeys via Kesko owned and 3rd party services
Kesko Digital Platform (shared services)
Enterprise applications and customized content management
6
A new era of thinking
Platform related services provided by Kesko IT Digital
development to business units and partners
Value Proposition:
• Attractive and Functional Digital
Services
• Co-creation with Partners and
Business Units
• Reliable Data Security and Data
Protection
• Integrations for Partner Network
• Solid Process Interface
• Speed of Delivery
New service built in
to the Platform
3rd party API or Application
usíng Platform APIs and
Kesko ID
New Platform
Compatible Service
Rows of common code or amount of shared computing resources
Amount of consulting
One of Kesko’s digital goals: ”Create the
best application for grocery stores –
Customer decides the channel, we provide
the best service experience”
8
A new era of thinking
Grocery store customer experience
8
”What
should we
eat today?”
Customer
•Recipes
•Offers
•Inspiration
•Shopping
list
Solution
• K-store
• K-ruoka.fi
• K-ruoka
mobile
Shopping
Unified
omni-
channel
feedback
handling
Feed-
back
CASE K-RUOKA.FI
Case K-ruoka mobiili
K-Ruoka mobile downloads 326 000
0
50 000
100 000
150 000
200 000
250 000
300 000
350 000
Jan Feb Mar Apr May Jun Jul Aug Sep
Lataukset kumulatiivisesti Source: Google Analytics
12
A new era of thinking
© 2016 IBM Corporation
© 2016 IBM Corporation
APIs powering the K-Ruoka app
Well designed Apis make different data compatible
1
Product
API
Customer
API
Recepies
API
Availability
API
Stores API
Rating API
Satisfactio
n API
Order API
Price API
GET
/products/6410405095893
{ ”name”: ” Pirkka lactose free
milk drink }
POST /orders
{ ”ean”: ”
6410405095893”,
”name”: ”Pirkka lactose
free milk drink”
}
GET /availability/
6410405095893
{ ”ean”: ” 6410405095893”,
”name”: ” Pirkka lactose free
milk drink”
}
1
{ "Id": "7228",
"Name": ”Apple-Vanilla Naked Cake",
"Ingredients": [
"Name": ”egg", "Amount": "3",
"Name": “sugar", "Amount": "2 1/2",
"Name": ”melted butter","Amount":
"50",
"Name": "Pirkka lactose free milk
drink", "Ean": "6410405095893",
"Amount": "1",
Recipes via API
15
A new era of thinking
Customer-related
Product-related
Orders and order history
Product related content
• Loyalty programmes
• Store –related
• Customer targeted -content
Kesko API - universe
Specific set of
similar APIs for
each area of
business:
- Hardware
- Grocery
- Car
dealership
- Machines
- Specialty
stores
Common
APIs
16
A new era of thinking
Importance of Being Organized
16
Agile scrum &
kanban teams
Policy making
and
management
Agile
development
support
Architecture
Marketing
communication
tools and
guidelines
Cross-channel
coordination
Service
Designers
Digital platform product management
”Kesko Digi Cook Book”
Platform
services
management
Guidelines - Feedback
Guidelines - Feedback
Education/MarCom
Change management
Vendor management
17
A new era of thinking
17
Developer expectation for API management
DevOps –mentality & Automation
• Command-line publishing of API versions
• Full access to configuration and deployment
• Integration with open source libraries, Git version control, cloud infrastructure
• Mocking through documentation (or is mocking a bad word already…)
• Plug-and-play using API documentation standards OpenAPI (Swagger),
RAML
Easy security
• OpenID Connect /JWT validation
• Easy concepts with integration to authentication providers
18
A new era of thinking
18
Why use any integration platform?
• Rate limits
• Developer Expierience: Documentation, Feedback, Information channel
• Client registrations (know who uses your APIs)
• Defined workflow
• Security and access management (even self-service)
• Transformations
19
A new era of thinking
1
API portal for developers & partners:
access, docs, support, visiblity
20
A new era of thinking
20
End-user and Developer worries
Response times
• One API can go through 2-3 gateways and integration platforms and end up in a legacy
ERP etc.
• If every layer adds 1000ms+ then you are in trouble
• Is it a good or better choice for developers to use native technology for the integration
platform?
Are integration platforms ever great for all things?
Isn’t integration platform a “single-point-of-failure”?
Where is the fine line with SOAish and Microservice solutions, and should we build a
“mega-api” across all business functions even if data is similar and comes from same
backend system or should be break it up
21
A new era of thinking
21
Developing APIs is about developing your organization
• Who owns APIs - business or IT? What does ownership and API
actually mean? Is owning API different than owning the data coming
out of the API? Who pays, who creates roadmaps?
• What is our partner strategy? Who can use the APIs and who
decides it?
• Whose responsibility is communicating the APIs to the partner
network, customers with integration needs and developer and
startup communities?
• Can we and should we develop APIs in big projects with defined
schedule, scope and resource or do we need to treat them as
continuous services and adopt more agile principles (maybe
more Kanban than even Scrum…)
22
A new era of thinking
22 | A new era of thinking
Thank you!
See you next in Junction 2016 Hackathon –
https://hackjunction.com/tracks/ecommerce/
@Kesko_Oyj @mniinioja

More Related Content

What's hot

APIs for biz dev 2.0 - Which business model to win in the API Economy?
APIs for biz dev 2.0 - Which business model to win in the API Economy?APIs for biz dev 2.0 - Which business model to win in the API Economy?
APIs for biz dev 2.0 - Which business model to win in the API Economy?3scale
 
APIOps® Cycles – Open Set of Tools and Methods for Lean API Development
APIOps® Cycles – Open Set of Tools and Methods for Lean API DevelopmentAPIOps® Cycles – Open Set of Tools and Methods for Lean API Development
APIOps® Cycles – Open Set of Tools and Methods for Lean API DevelopmentNordic APIs
 
Real World API Business Models That Worked
Real World API Business Models That WorkedReal World API Business Models That Worked
Real World API Business Models That WorkedProgrammableWeb
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101Akana
 
Treat Your API Like a Product
Treat Your API Like a ProductTreat Your API Like a Product
Treat Your API Like a ProductElie Chevignard
 
"How to create an efficient API.. with a business model?" by Nicolas Grenié
"How to create an efficient API.. with a business model?" by Nicolas Grenié"How to create an efficient API.. with a business model?" by Nicolas Grenié
"How to create an efficient API.. with a business model?" by Nicolas GreniéTheFamily
 
API Business Models
API Business ModelsAPI Business Models
API Business ModelsJohn Musser
 
API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)Apigee | Google Cloud
 
What do you mean by "API as a Product"?
What do you mean by "API as a Product"?What do you mean by "API as a Product"?
What do you mean by "API as a Product"?Lou Powell
 
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPPProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPPProgrammableWeb
 
Wake Up to the API Economy
Wake Up to the API EconomyWake Up to the API Economy
Wake Up to the API EconomySmartBear
 
API Model Canvas for successful API strategies and programs
API Model Canvas for successful API strategies and programsAPI Model Canvas for successful API strategies and programs
API Model Canvas for successful API strategies and programs3scale
 
Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...
Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...
Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...CA API Management
 
APIdays Zurich 2019 - API Product Management - Product Strategy for Business ...
APIdays Zurich 2019 - API Product Management - Product Strategy for Business ...APIdays Zurich 2019 - API Product Management - Product Strategy for Business ...
APIdays Zurich 2019 - API Product Management - Product Strategy for Business ...apidays
 
The API Economy: Adding Business Value
The API Economy: Adding Business ValueThe API Economy: Adding Business Value
The API Economy: Adding Business ValueSmartBear
 
Building A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer CommunityBuilding A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer CommunityProgrammableWeb
 
APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...
APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...
APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...apidays
 
Api strategy a beginners guide
Api strategy a beginners guideApi strategy a beginners guide
Api strategy a beginners guideAndy McQuarrie
 
Integrating, exposing and managing distributed data with RESTful APIs and op...
Integrating, exposing and managing distributed data with RESTful APIs and op...Integrating, exposing and managing distributed data with RESTful APIs and op...
Integrating, exposing and managing distributed data with RESTful APIs and op...3scale
 

What's hot (20)

APIs for biz dev 2.0 - Which business model to win in the API Economy?
APIs for biz dev 2.0 - Which business model to win in the API Economy?APIs for biz dev 2.0 - Which business model to win in the API Economy?
APIs for biz dev 2.0 - Which business model to win in the API Economy?
 
APIOps® Cycles – Open Set of Tools and Methods for Lean API Development
APIOps® Cycles – Open Set of Tools and Methods for Lean API DevelopmentAPIOps® Cycles – Open Set of Tools and Methods for Lean API Development
APIOps® Cycles – Open Set of Tools and Methods for Lean API Development
 
Real World API Business Models That Worked
Real World API Business Models That WorkedReal World API Business Models That Worked
Real World API Business Models That Worked
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
 
Treat Your API Like a Product
Treat Your API Like a ProductTreat Your API Like a Product
Treat Your API Like a Product
 
"How to create an efficient API.. with a business model?" by Nicolas Grenié
"How to create an efficient API.. with a business model?" by Nicolas Grenié"How to create an efficient API.. with a business model?" by Nicolas Grenié
"How to create an efficient API.. with a business model?" by Nicolas Grenié
 
API Business Models
API Business ModelsAPI Business Models
API Business Models
 
API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)
 
What do you mean by "API as a Product"?
What do you mean by "API as a Product"?What do you mean by "API as a Product"?
What do you mean by "API as a Product"?
 
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPPProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
 
Wake Up to the API Economy
Wake Up to the API EconomyWake Up to the API Economy
Wake Up to the API Economy
 
API Model Canvas for successful API strategies and programs
API Model Canvas for successful API strategies and programsAPI Model Canvas for successful API strategies and programs
API Model Canvas for successful API strategies and programs
 
Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...
Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...
Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...
 
APIdays Zurich 2019 - API Product Management - Product Strategy for Business ...
APIdays Zurich 2019 - API Product Management - Product Strategy for Business ...APIdays Zurich 2019 - API Product Management - Product Strategy for Business ...
APIdays Zurich 2019 - API Product Management - Product Strategy for Business ...
 
The API Economy: Adding Business Value
The API Economy: Adding Business ValueThe API Economy: Adding Business Value
The API Economy: Adding Business Value
 
Architecture for the API-enterprise
Architecture for the API-enterpriseArchitecture for the API-enterprise
Architecture for the API-enterprise
 
Building A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer CommunityBuilding A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer Community
 
APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...
APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...
APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...
 
Api strategy a beginners guide
Api strategy a beginners guideApi strategy a beginners guide
Api strategy a beginners guide
 
Integrating, exposing and managing distributed data with RESTful APIs and op...
Integrating, exposing and managing distributed data with RESTful APIs and op...Integrating, exposing and managing distributed data with RESTful APIs and op...
Integrating, exposing and managing distributed data with RESTful APIs and op...
 

Viewers also liked

Renewing a mature software product from outside in - experiences from an API...
Renewing a mature software product from outside in - experiences from an API...Renewing a mature software product from outside in - experiences from an API...
Renewing a mature software product from outside in - experiences from an API...Marjukka Niinioja
 
AWS Keynote II - AWS New Services Showcase: Connecting the Dots
AWS Keynote II - AWS New Services Showcase: Connecting the DotsAWS Keynote II - AWS New Services Showcase: Connecting the Dots
AWS Keynote II - AWS New Services Showcase: Connecting the DotsAmazon Web Services
 
Rethinking it for digital transformation
Rethinking it for digital transformationRethinking it for digital transformation
Rethinking it for digital transformationMuleSoft
 
B7 api management_enabling_digital_transformation
B7 api management_enabling_digital_transformationB7 api management_enabling_digital_transformation
B7 api management_enabling_digital_transformationDr. Wilfred Lin (Ph.D.)
 
AWS Enterprise Summit Netherlands - Keynote
AWS Enterprise Summit Netherlands - KeynoteAWS Enterprise Summit Netherlands - Keynote
AWS Enterprise Summit Netherlands - KeynoteAmazon Web Services
 
Enabling A Digital India
Enabling A Digital IndiaEnabling A Digital India
Enabling A Digital IndiaINDUSCommunity
 

Viewers also liked (7)

Renewing a mature software product from outside in - experiences from an API...
Renewing a mature software product from outside in - experiences from an API...Renewing a mature software product from outside in - experiences from an API...
Renewing a mature software product from outside in - experiences from an API...
 
AWS Keynote II - AWS New Services Showcase: Connecting the Dots
AWS Keynote II - AWS New Services Showcase: Connecting the DotsAWS Keynote II - AWS New Services Showcase: Connecting the Dots
AWS Keynote II - AWS New Services Showcase: Connecting the Dots
 
Rethinking it for digital transformation
Rethinking it for digital transformationRethinking it for digital transformation
Rethinking it for digital transformation
 
B7 api management_enabling_digital_transformation
B7 api management_enabling_digital_transformationB7 api management_enabling_digital_transformation
B7 api management_enabling_digital_transformation
 
AWS Enterprise Summit Netherlands - Keynote
AWS Enterprise Summit Netherlands - KeynoteAWS Enterprise Summit Netherlands - Keynote
AWS Enterprise Summit Netherlands - Keynote
 
Enabling A Digital India
Enabling A Digital IndiaEnabling A Digital India
Enabling A Digital India
 
Digital Transformation and Microservices
Digital Transformation and MicroservicesDigital Transformation and Microservices
Digital Transformation and Microservices
 

Similar to Kesko_Marjukka

INTERFACE, by apidays - From Monolith to Open Finance with APIs by Marcilio ...
INTERFACE, by apidays  - From Monolith to Open Finance with APIs by Marcilio ...INTERFACE, by apidays  - From Monolith to Open Finance with APIs by Marcilio ...
INTERFACE, by apidays - From Monolith to Open Finance with APIs by Marcilio ...apidays
 
apidays Helsinki & North 2023 - Business-oriented API products with APIOps Cy...
apidays Helsinki & North 2023 - Business-oriented API products with APIOps Cy...apidays Helsinki & North 2023 - Business-oriented API products with APIOps Cy...
apidays Helsinki & North 2023 - Business-oriented API products with APIOps Cy...apidays
 
I Love APIs Europe 2015: Technical Sessions
I Love APIs Europe 2015: Technical SessionsI Love APIs Europe 2015: Technical Sessions
I Love APIs Europe 2015: Technical SessionsApigee | Google Cloud
 
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays
 
INTERFACE by apidays - API Success: Running a Successful API Program by Nelso...
INTERFACE by apidays - API Success: Running a Successful API Program by Nelso...INTERFACE by apidays - API Success: Running a Successful API Program by Nelso...
INTERFACE by apidays - API Success: Running a Successful API Program by Nelso...apidays
 
Open Bank Project September 2014 at Open Data CH
Open Bank Project September 2014  at Open Data CHOpen Bank Project September 2014  at Open Data CH
Open Bank Project September 2014 at Open Data CHTESOBE
 
Why APIs need their own development method - Open and Lean method to develop ...
Why APIs need their own development method - Open and Lean method to develop ...Why APIs need their own development method - Open and Lean method to develop ...
Why APIs need their own development method - Open and Lean method to develop ...Marjukka Niinioja
 
Ibm white paper_harnessing_ap_is_and_platforms_0
Ibm white paper_harnessing_ap_is_and_platforms_0Ibm white paper_harnessing_ap_is_and_platforms_0
Ibm white paper_harnessing_ap_is_and_platforms_0Diego Alberto Tamayo
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product StrategyRavi Kumar
 
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIsAPIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIsJeremy Brown
 
API Driven IoT Insights Revolutionize Beer Inventory Management at Buffalo Wi...
API Driven IoT Insights Revolutionize Beer Inventory Management at Buffalo Wi...API Driven IoT Insights Revolutionize Beer Inventory Management at Buffalo Wi...
API Driven IoT Insights Revolutionize Beer Inventory Management at Buffalo Wi...MuleSoft
 
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
 
WSO2 Platform Introduction
WSO2 Platform IntroductionWSO2 Platform Introduction
WSO2 Platform IntroductionWSO2
 
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?3scale
 
SAP API Management sap insider webinar intelligent business operations netw...
SAP API Management   sap insider webinar intelligent business operations netw...SAP API Management   sap insider webinar intelligent business operations netw...
SAP API Management sap insider webinar intelligent business operations netw...Darren Crowder
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101Akana
 
Disrupt or be disrupted – Using secure APIs to drive digital transformation
Disrupt or be disrupted – Using secure APIs to drive digital transformationDisrupt or be disrupted – Using secure APIs to drive digital transformation
Disrupt or be disrupted – Using secure APIs to drive digital transformationRogue Wave Software
 
The next generation of ap is luis weir.cwin18.telford
The next generation of ap is   luis weir.cwin18.telfordThe next generation of ap is   luis weir.cwin18.telford
The next generation of ap is luis weir.cwin18.telfordCapgemini
 
Opus-Value-Driven-Experiences-Led-by-API-in-Fintech-032521.pdf
Opus-Value-Driven-Experiences-Led-by-API-in-Fintech-032521.pdfOpus-Value-Driven-Experiences-Led-by-API-in-Fintech-032521.pdf
Opus-Value-Driven-Experiences-Led-by-API-in-Fintech-032521.pdfOpus CS
 

Similar to Kesko_Marjukka (20)

INTERFACE, by apidays - From Monolith to Open Finance with APIs by Marcilio ...
INTERFACE, by apidays  - From Monolith to Open Finance with APIs by Marcilio ...INTERFACE, by apidays  - From Monolith to Open Finance with APIs by Marcilio ...
INTERFACE, by apidays - From Monolith to Open Finance with APIs by Marcilio ...
 
API strategy with IBM API connect
API strategy with IBM API connectAPI strategy with IBM API connect
API strategy with IBM API connect
 
apidays Helsinki & North 2023 - Business-oriented API products with APIOps Cy...
apidays Helsinki & North 2023 - Business-oriented API products with APIOps Cy...apidays Helsinki & North 2023 - Business-oriented API products with APIOps Cy...
apidays Helsinki & North 2023 - Business-oriented API products with APIOps Cy...
 
I Love APIs Europe 2015: Technical Sessions
I Love APIs Europe 2015: Technical SessionsI Love APIs Europe 2015: Technical Sessions
I Love APIs Europe 2015: Technical Sessions
 
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
 
INTERFACE by apidays - API Success: Running a Successful API Program by Nelso...
INTERFACE by apidays - API Success: Running a Successful API Program by Nelso...INTERFACE by apidays - API Success: Running a Successful API Program by Nelso...
INTERFACE by apidays - API Success: Running a Successful API Program by Nelso...
 
Open Bank Project September 2014 at Open Data CH
Open Bank Project September 2014  at Open Data CHOpen Bank Project September 2014  at Open Data CH
Open Bank Project September 2014 at Open Data CH
 
Why APIs need their own development method - Open and Lean method to develop ...
Why APIs need their own development method - Open and Lean method to develop ...Why APIs need their own development method - Open and Lean method to develop ...
Why APIs need their own development method - Open and Lean method to develop ...
 
Ibm white paper_harnessing_ap_is_and_platforms_0
Ibm white paper_harnessing_ap_is_and_platforms_0Ibm white paper_harnessing_ap_is_and_platforms_0
Ibm white paper_harnessing_ap_is_and_platforms_0
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product Strategy
 
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIsAPIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
 
API Driven IoT Insights Revolutionize Beer Inventory Management at Buffalo Wi...
API Driven IoT Insights Revolutionize Beer Inventory Management at Buffalo Wi...API Driven IoT Insights Revolutionize Beer Inventory Management at Buffalo Wi...
API Driven IoT Insights Revolutionize Beer Inventory Management at Buffalo Wi...
 
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 ...
 
WSO2 Platform Introduction
WSO2 Platform IntroductionWSO2 Platform Introduction
WSO2 Platform Introduction
 
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
 
SAP API Management sap insider webinar intelligent business operations netw...
SAP API Management   sap insider webinar intelligent business operations netw...SAP API Management   sap insider webinar intelligent business operations netw...
SAP API Management sap insider webinar intelligent business operations netw...
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
 
Disrupt or be disrupted – Using secure APIs to drive digital transformation
Disrupt or be disrupted – Using secure APIs to drive digital transformationDisrupt or be disrupted – Using secure APIs to drive digital transformation
Disrupt or be disrupted – Using secure APIs to drive digital transformation
 
The next generation of ap is luis weir.cwin18.telford
The next generation of ap is   luis weir.cwin18.telfordThe next generation of ap is   luis weir.cwin18.telford
The next generation of ap is luis weir.cwin18.telford
 
Opus-Value-Driven-Experiences-Led-by-API-in-Fintech-032521.pdf
Opus-Value-Driven-Experiences-Led-by-API-in-Fintech-032521.pdfOpus-Value-Driven-Experiences-Led-by-API-in-Fintech-032521.pdf
Opus-Value-Driven-Experiences-Led-by-API-in-Fintech-032521.pdf
 

More from Marjukka Niinioja

API Economy & Platform Skills - apidays Helsinki 2020
API Economy & Platform Skills - apidays Helsinki 2020API Economy & Platform Skills - apidays Helsinki 2020
API Economy & Platform Skills - apidays Helsinki 2020Marjukka Niinioja
 
APIOps Cycles - build business and tech together
APIOps Cycles - build business and tech togetherAPIOps Cycles - build business and tech together
APIOps Cycles - build business and tech togetherMarjukka Niinioja
 
API Economy updated practical examples with scientific research
API Economy updated   practical examples with scientific researchAPI Economy updated   practical examples with scientific research
API Economy updated practical examples with scientific researchMarjukka Niinioja
 
Product Management & Statistics - ProductTank Helsinki 04/2020
Product Management & Statistics - ProductTank Helsinki 04/2020Product Management & Statistics - ProductTank Helsinki 04/2020
Product Management & Statistics - ProductTank Helsinki 04/2020Marjukka Niinioja
 
APIs + Business Models = New Ecosystems - APIdays Paris 2019
APIs + Business Models = New Ecosystems - APIdays Paris 2019APIs + Business Models = New Ecosystems - APIdays Paris 2019
APIs + Business Models = New Ecosystems - APIdays Paris 2019Marjukka Niinioja
 
Marjukka Niinioja at APIdays Amsterdam 2019
Marjukka Niinioja at APIdays Amsterdam 2019Marjukka Niinioja at APIdays Amsterdam 2019
Marjukka Niinioja at APIdays Amsterdam 2019Marjukka Niinioja
 
Austin API Summit 2019 Lean and Business-oriented APIs
Austin API Summit 2019 Lean and Business-oriented APIsAustin API Summit 2019 Lean and Business-oriented APIs
Austin API Summit 2019 Lean and Business-oriented APIsMarjukka Niinioja
 
APIOps Cycles - talk at NordicAPIs Platform Summit 2018
APIOps Cycles - talk at NordicAPIs Platform Summit 2018APIOps Cycles - talk at NordicAPIs Platform Summit 2018
APIOps Cycles - talk at NordicAPIs Platform Summit 2018Marjukka Niinioja
 
APIfying an ERP - ongoing saga
APIfying an ERP - ongoing sagaAPIfying an ERP - ongoing saga
APIfying an ERP - ongoing sagaMarjukka Niinioja
 
Reinventing Your Mature SaaS
Reinventing Your Mature SaaSReinventing Your Mature SaaS
Reinventing Your Mature SaaSMarjukka Niinioja
 
Speaking APIsh makes your business more agile
Speaking APIsh makes your business more agileSpeaking APIsh makes your business more agile
Speaking APIsh makes your business more agileMarjukka Niinioja
 
Accidental API developer - the 12 month pregnancy to create new API
Accidental API developer - the 12 month pregnancy to create new APIAccidental API developer - the 12 month pregnancy to create new API
Accidental API developer - the 12 month pregnancy to create new APIMarjukka Niinioja
 

More from Marjukka Niinioja (15)

API Economy & Platform Skills - apidays Helsinki 2020
API Economy & Platform Skills - apidays Helsinki 2020API Economy & Platform Skills - apidays Helsinki 2020
API Economy & Platform Skills - apidays Helsinki 2020
 
APIOps Cycles - build business and tech together
APIOps Cycles - build business and tech togetherAPIOps Cycles - build business and tech together
APIOps Cycles - build business and tech together
 
API Economy updated practical examples with scientific research
API Economy updated   practical examples with scientific researchAPI Economy updated   practical examples with scientific research
API Economy updated practical examples with scientific research
 
Product Management & Statistics - ProductTank Helsinki 04/2020
Product Management & Statistics - ProductTank Helsinki 04/2020Product Management & Statistics - ProductTank Helsinki 04/2020
Product Management & Statistics - ProductTank Helsinki 04/2020
 
Open data vs open api
Open data vs open apiOpen data vs open api
Open data vs open api
 
APIs + Business Models = New Ecosystems - APIdays Paris 2019
APIs + Business Models = New Ecosystems - APIdays Paris 2019APIs + Business Models = New Ecosystems - APIdays Paris 2019
APIs + Business Models = New Ecosystems - APIdays Paris 2019
 
Marjukka Niinioja at APIdays Amsterdam 2019
Marjukka Niinioja at APIdays Amsterdam 2019Marjukka Niinioja at APIdays Amsterdam 2019
Marjukka Niinioja at APIdays Amsterdam 2019
 
Austin API Summit 2019 Lean and Business-oriented APIs
Austin API Summit 2019 Lean and Business-oriented APIsAustin API Summit 2019 Lean and Business-oriented APIs
Austin API Summit 2019 Lean and Business-oriented APIs
 
APIOps Cycles - talk at NordicAPIs Platform Summit 2018
APIOps Cycles - talk at NordicAPIs Platform Summit 2018APIOps Cycles - talk at NordicAPIs Platform Summit 2018
APIOps Cycles - talk at NordicAPIs Platform Summit 2018
 
Tieke api-talous-07092018
Tieke api-talous-07092018Tieke api-talous-07092018
Tieke api-talous-07092018
 
APIfying an ERP - ongoing saga
APIfying an ERP - ongoing sagaAPIfying an ERP - ongoing saga
APIfying an ERP - ongoing saga
 
Reinventing Your Mature SaaS
Reinventing Your Mature SaaSReinventing Your Mature SaaS
Reinventing Your Mature SaaS
 
APIfying an ERP
APIfying an ERPAPIfying an ERP
APIfying an ERP
 
Speaking APIsh makes your business more agile
Speaking APIsh makes your business more agileSpeaking APIsh makes your business more agile
Speaking APIsh makes your business more agile
 
Accidental API developer - the 12 month pregnancy to create new API
Accidental API developer - the 12 month pregnancy to create new APIAccidental API developer - the 12 month pregnancy to create new API
Accidental API developer - the 12 month pregnancy to create new API
 

Kesko_Marjukka

  • 1. 1 A new era of thinking © 2016 IBM Corporation Kesko APIt digikehityksen vauhdittajana - Kesko APIs enabling digital development Marjukka Niinioja, ICT Development Manager, API Development @mniinioja @Kesko_Oyj IBM BusinessConnect A new era of thinking
  • 2. 2 A new era of thinking
  • 3. 3 DIGITAL SERVICES INCREASE LONG- TERM VALUE OF CUSTOMER RELATIONSHIP
  • 4. 4 A new era of thinking Customers and partners of Kesko Digital Services Consumers (B2C) Project customers (B2P) Organi- sations (B2B) Students, Researcher s, Startups Suppliers Professional Networks, VCs, Retailers Tech partners Everyone at Kesko End users Digital service development partners Kesko owned and 3rd party services Innovation and transformative knowledge network
  • 5. 5 A new era of thinking Customer ContactsAPI Agreement API LoyaltyAPI OfferAPI ProductAPI BasketAPI OrderAPI RecipeAPI Availability API PriceAPI ImageAPI Streaming API KeskoDevelopmentEnvironment AWS–Management–Support–Documentation DigitalCookBook–Testing-Development API Management Web Analytics Order Mgmt Campaign Mgmt Customer Mgmt Agreement Mgmt Social Listening Business Intelligence Programmatic Media Buy Authenti- cation Store & Organisation Mgmt Offer Mgmt Price Mgmt Ad Mgmt Targeting Omni-channel customer journeys via Kesko owned and 3rd party services Kesko Digital Platform (shared services) Enterprise applications and customized content management
  • 6. 6 A new era of thinking Platform related services provided by Kesko IT Digital development to business units and partners Value Proposition: • Attractive and Functional Digital Services • Co-creation with Partners and Business Units • Reliable Data Security and Data Protection • Integrations for Partner Network • Solid Process Interface • Speed of Delivery New service built in to the Platform 3rd party API or Application usíng Platform APIs and Kesko ID New Platform Compatible Service Rows of common code or amount of shared computing resources Amount of consulting
  • 7. One of Kesko’s digital goals: ”Create the best application for grocery stores – Customer decides the channel, we provide the best service experience”
  • 8. 8 A new era of thinking Grocery store customer experience 8 ”What should we eat today?” Customer •Recipes •Offers •Inspiration •Shopping list Solution • K-store • K-ruoka.fi • K-ruoka mobile Shopping Unified omni- channel feedback handling Feed- back
  • 11. K-Ruoka mobile downloads 326 000 0 50 000 100 000 150 000 200 000 250 000 300 000 350 000 Jan Feb Mar Apr May Jun Jul Aug Sep Lataukset kumulatiivisesti Source: Google Analytics
  • 12. 12 A new era of thinking © 2016 IBM Corporation © 2016 IBM Corporation APIs powering the K-Ruoka app
  • 13. Well designed Apis make different data compatible 1 Product API Customer API Recepies API Availability API Stores API Rating API Satisfactio n API Order API Price API GET /products/6410405095893 { ”name”: ” Pirkka lactose free milk drink } POST /orders { ”ean”: ” 6410405095893”, ”name”: ”Pirkka lactose free milk drink” } GET /availability/ 6410405095893 { ”ean”: ” 6410405095893”, ”name”: ” Pirkka lactose free milk drink” }
  • 14. 1 { "Id": "7228", "Name": ”Apple-Vanilla Naked Cake", "Ingredients": [ "Name": ”egg", "Amount": "3", "Name": “sugar", "Amount": "2 1/2", "Name": ”melted butter","Amount": "50", "Name": "Pirkka lactose free milk drink", "Ean": "6410405095893", "Amount": "1", Recipes via API
  • 15. 15 A new era of thinking Customer-related Product-related Orders and order history Product related content • Loyalty programmes • Store –related • Customer targeted -content Kesko API - universe Specific set of similar APIs for each area of business: - Hardware - Grocery - Car dealership - Machines - Specialty stores Common APIs
  • 16. 16 A new era of thinking Importance of Being Organized 16 Agile scrum & kanban teams Policy making and management Agile development support Architecture Marketing communication tools and guidelines Cross-channel coordination Service Designers Digital platform product management ”Kesko Digi Cook Book” Platform services management Guidelines - Feedback Guidelines - Feedback Education/MarCom Change management Vendor management
  • 17. 17 A new era of thinking 17 Developer expectation for API management DevOps –mentality & Automation • Command-line publishing of API versions • Full access to configuration and deployment • Integration with open source libraries, Git version control, cloud infrastructure • Mocking through documentation (or is mocking a bad word already…) • Plug-and-play using API documentation standards OpenAPI (Swagger), RAML Easy security • OpenID Connect /JWT validation • Easy concepts with integration to authentication providers
  • 18. 18 A new era of thinking 18 Why use any integration platform? • Rate limits • Developer Expierience: Documentation, Feedback, Information channel • Client registrations (know who uses your APIs) • Defined workflow • Security and access management (even self-service) • Transformations
  • 19. 19 A new era of thinking 1 API portal for developers & partners: access, docs, support, visiblity
  • 20. 20 A new era of thinking 20 End-user and Developer worries Response times • One API can go through 2-3 gateways and integration platforms and end up in a legacy ERP etc. • If every layer adds 1000ms+ then you are in trouble • Is it a good or better choice for developers to use native technology for the integration platform? Are integration platforms ever great for all things? Isn’t integration platform a “single-point-of-failure”? Where is the fine line with SOAish and Microservice solutions, and should we build a “mega-api” across all business functions even if data is similar and comes from same backend system or should be break it up
  • 21. 21 A new era of thinking 21 Developing APIs is about developing your organization • Who owns APIs - business or IT? What does ownership and API actually mean? Is owning API different than owning the data coming out of the API? Who pays, who creates roadmaps? • What is our partner strategy? Who can use the APIs and who decides it? • Whose responsibility is communicating the APIs to the partner network, customers with integration needs and developer and startup communities? • Can we and should we develop APIs in big projects with defined schedule, scope and resource or do we need to treat them as continuous services and adopt more agile principles (maybe more Kanban than even Scrum…)
  • 22. 22 A new era of thinking 22 | A new era of thinking Thank you! See you next in Junction 2016 Hackathon – https://hackjunction.com/tracks/ecommerce/ @Kesko_Oyj @mniinioja