wso2con eu 2016: getting started with app cloud and api cloud for smes
TRANSCRIPT
Ge#ngStartedwithAppCloudandAPICloudforSMEs
AmilaMaharachchiAssociateDirector/ArchitectWSO2Inc.
NecessityofITforSMEs
• Reachawideraudience○ TradiGonalwaysarenotenough
• Improvetheuserexperience○ UXplaysabigrole
• ReduceoperaGonalcost○ Automatecertaintasks
Challenges
• LiabilityofmaintaininganITstaff• ExperGseoftheITstaff• DevelopingsoluGons• HosGngthesoluGons• Infrastructurecosts• Licensefees• Timetomarket• AnalyGcs
John’sStory
• Johnrunsataxiservice• Hewantstoexpandhisbusiness• Someoneadviseshimtolaunchawebsite• Johnhiresawebdeveloper-Bill
Image courtesy: http://www.racv.com.au/wps/wcm/connect/26bcef91-674e-4b99-9b81-5f6f92f12e67/2/John-Bell-and-one-of-his-Checker-Cabs_7.jpg?MOD=AJPERES&CACHEID=26bcef91-674e-4b99-9b81-5f6f92f12e67/2
Bill
• Developsawebappwhichallowsuserstobookarideonline
• Testsitlocally• Nowlookingforaplacetohost
Image courtesy: https://d3pl14o4ufnhvd.cloudfront.net/v2/uploads/8d243a59-dbb2-4dca-a7d8-0b2161fe74be/f5b579855bf1ea6cdadcfe750dce98bb2a489b0f_original.jpg
RequirementsinHosGng
• Notverycomplex○ Shouldbeavailable(mostoftheGme)○ Handletheload(althoughitisnotmuch)○ Shouldprovideacceptableperformance○ NeedsaDBtopersistdata○ MappedtoaniceURL
■ BillhasconvincedJohntobuyjohnscabs.comdomain
WSO2Cloud
• PubliccloudofferingfromWSO2○ AppCloud○ APICloud
WSO2AppCloud
AppCloudFeatures
• RunsonKubernetes• Containerperappversion• Horizontalscalability• Containersizestoselectfrom• CustomURLforapps• Databaseprovisioning
MobileApp
• Johnwantsamobileapptoreachmorecustomers• HealsowantsanalyGcsonwhichappismorepopularetc.
PoorBill….
• Billissmart• Hehaswri^enthewebappwithbackend-frontendseparaGon
• HeextractsthebackendanddeployitasaseparateappinWSO2AppCloud
• Nowhewantsthistobeamanagedapi
APIManagement
• Billhasheardabouttheapicloud○ Healsohasseenthelinktoitwhilehewasdeployingtheappinappcloud
• Hegoestoapicloud
APICloudExperience
• HegetsaninteracGvetutorial• Within5minshehasasampleapideployedandrunning
APICloudExperience
• BillrefersthedocumentaGon○ h^ps://docs.wso2.com/display/APICloud/WSO2+API+Cloud+DocumentaGon
• Therearedocsandvideoswithstep-by-stepinstrucGons
APICloudExperience
• Createstheapi• CreatestwovirtualapplicaGonsandsubscribestotheapi
• Getstwosetoftokens• InvokesviatheAPIConsole
APICloudExperience
Changesinwebandmobileapps
• Billchangesthewebapptoinvokethemanagedapi• Developsamobileappwhichusestheapi
Support
• Docshelpedhimalot• Wheneverdocscouldn’thelphim,hecontactedthecloudteamviathesupportchannel○ Directemails○ Submitsupportrequests○ InteracGvechat
Becomingapaiduser
• Trialwasgoingtoexpire• Billrequestedanextensionforthetrial• AcertesGngtheapiwiththeapps,hedecidedtobecomeapaiduser○ ItstartsatUSD100/month○ BillpayswithJohn’screditcardandupgradestheaccount
Upgradingtheaccount
StaGsGcs
ExpandingtheAPIaudience
• Johnisimpressed.• Hewantsthetravelsitestoalsobookrideswithhim
○ ViahisAPI• JohnwantstoadverGsehisapi
CustomizaGons
• JohnwantshisownURL○ Hehasalreadyboughtjohnscabs.com○ HisAPIStore-apistore.johnscabs.com
• Hewantstheapistoretolooklikehiswebsite○ Billdesignathemetomatchthesiteanduploadsittothecloud
SubscriberSelfSign-Up
• John’sAPIStoreisadverGsed• ThirdparGesareinterestedinusingtheAPIs• Theywanttosign-uptotheAPIstore
○ Selfsign-upisavailable○ Sign-upsareapprovedbyBillorJohn
ChangingtheAPI
• Createdversionsoftheapi• HosteddifferentversionsofthewebapppoinGngtotheapiversions○ Appcloudallowsit
• Markedtheversionasdefaultwhenitisready○ Bothforwebappandapi
Happy
• Johnishappy○ Businessisgrowing○ ItonlycostsBill’ssalaryandUSD100/month
• Billishappy○ Noneedtoworryaboutmaintenance○ Hegotrewardedforhiswork:)
What’sNextonWSO2Cloud
• IntegraGonCloudSupportscloud-to-cloud
integraGonscenariosESBasaService
• IdenGtyCloudSSOtobeginwith
ThankYou!
#WSO2ConEU
Shareyourfeedbackaboutthissessionwso2con.com/app