Building an API Platform for Digital Transformation
-
Upload
wso2-inc -
Category
Technology
-
view
700 -
download
4
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