Building an API Platform for Digital Transformation

21
Building an API Platform for Digital Transformation Sanjeewa Malalgoda Associate Technical Lead Dhanuka Ranasingha Associate Technical Lead

Transcript of Building an API Platform for Digital Transformation

Page 1: Building an API Platform for Digital Transformation

Building an API Platform for Digital Transformation

Sanjeewa MalalgodaAssociate Technical Lead

Dhanuka RanasinghaAssociate Technical Lead

Page 2: Building an API Platform for Digital Transformation

Outline

● APIs.● Building your business with APIs.

○ Expand your business by exposing your services/solutions as APIs.

○ Integrate your business with different external services using APIs.

Page 3: Building an API Platform for Digital Transformation

Outline

● Integrate with different standards, protocols.● Improve Business Intelligence by stats analyzing with

API stats.

Page 4: Building an API Platform for Digital Transformation

APIs

o These three letters will change your life…...

Page 5: Building an API Platform for Digital Transformation

APIs

o Have you ever used a Google or Facebook ? o Do you use ebay and amazon to buy some

stuff?o Using credit cards to do online payments?o If answer is “yes” for any of above then you are

using APIs.

Page 6: Building an API Platform for Digital Transformation

APIs - Why

o To integrate different platforms and clients. Android, iOS, Windows Phone, or even Smart TVs need to consume data.

o APIs offer the key to providing the agility and accelerate innovations.

o Content distribution and enabling transactions from a wide variety of sources.

Page 7: Building an API Platform for Digital Transformation

APIs - Why

o Accelerate client, partner onboarding.o Stats and analytics will help you to analyze

trends and patterns.

Page 8: Building an API Platform for Digital Transformation

Building your business with APIs.

o Growing number of consumers and businesses incorporate web and mobile apps into their daily routines, businesses.

o APIs are the tools that allow businesses to put that data to use.

o APIs inspiring innovative developers to create new business opportunities and improve existing products, systems, and operations.

Page 9: Building an API Platform for Digital Transformation

Building your business with APIs.

o Lets think we have old fashioned sandwich factory. o Customers visit store or call and place orders.o Then order will placed and update kitchen staff.o Once sandwitch ready clients can pay and take it. o Or it will deliver to clients doorstep and collect

money there.

Page 10: Building an API Platform for Digital Transformation

Expand your business by exposing your services/solutions as APIs.

o Lets think how we can expand our business with APIs o We can expose place orders service as API.o Then users and mobile,web applications developers

can use that service to order sandwich from our sandwich factory.

o Customize your sandwich.

Page 11: Building an API Platform for Digital Transformation

Expand your business by exposing your services/solutions as APIs.

o We can get users feedback, responses via same APIs to improve quality.

o Edit update orders.o

Page 12: Building an API Platform for Digital Transformation

Expand your business by exposing your services/solutions as APIs.

o APIs statistics can use to analyze patterns.o Weekdays morning time more breakfast sandwiches

will be ordered. o During weekends will get more orders for family

packages.o Chicken sandwich is the best selling item.o Time to process order is 15 minutes.

Page 13: Building an API Platform for Digital Transformation

Expand your business by exposing your services/solutions as APIs.

o Plan business growth. o With stats collected we can get idea about where

business heading.o Also we can plan when we need to expand

business.o Also stats analyze help to identify areas we need to

improve

Page 14: Building an API Platform for Digital Transformation

Integrate your business with different external services using APIs.

o Users can place orders and pay through external payment gateway.o Customer place order.o Then they will direct to payment gateway.o Once payment done order will process.o Users can select any option.

Page 15: Building an API Platform for Digital Transformation

Integrate your business with different external services using APIs.

o Discounts and loyalty program engagement with other product and service providers.o Once they buy sandwich from sandwich factory they

can order drink from other shop at 20% discount rate.

o Once client bought 10 sandwiches they allowed one free sandwich.

Page 16: Building an API Platform for Digital Transformation

Integrate your business with different external services using APIs.

o Share user experience in social media.o Add payment details to expense management

systems.o Track orders(delivery options provided by

external parties).

Page 17: Building an API Platform for Digital Transformation

Integrate with different standards, protocols.

● Third party APIs support different message standards like XML, JSON and etc ..

● Some services expect SOAP requests while others have Restful services.

● Collaborate with other merchants seamlessly.

Page 18: Building an API Platform for Digital Transformation

Improve Business Intelligence by stats analyzing with API stats.

● Have a better insight about your business.● Improve supply based on the demand.● Create organizational structure based on the

requirements.

Page 19: Building an API Platform for Digital Transformation

Demo

o Publish an API which support Rest Service and call Backend API which expect SOAP.

o Analyze API stats

Page 20: Building an API Platform for Digital Transformation

Q & A

Page 21: Building an API Platform for Digital Transformation

THANK YOU