Building an API Platform for Digital Transformation

Post on 14-Jan-2017

698 views 4 download

Transcript of Building an API Platform for Digital Transformation

Building an API Platform for Digital Transformation

Sanjeewa MalalgodaAssociate Technical Lead

Dhanuka RanasinghaAssociate Technical Lead

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.

Outline

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

API stats.

APIs

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

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.

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.

APIs - Why

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

trends and patterns.

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.

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.

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.

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

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.

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

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.

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.

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).

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.

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.

Demo

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

o Analyze API stats

Q & A

THANK YOU