Sotoday's video I wanttotalkaboutsoftwareas a service.
Now, probablyatthispointintime, you'rethinkingEli, whythehelldoyouwanttodo a videoaboutsoftwareas a service?
Weallknowwhatsoftwareas a serviceis.
Oh, thisisjustthisisjustfluffcontent.
Thisisjustcontenttofilloutyourcatalog.
It's almostidiotictodo a videonowadaysonanintroductiontosoftwareas a service.
Butwhat I wanttoexplaintoyoutodaywhenwestarttalkingaboutsoftwareas a serviceisthatthereisfarMauraboutsoftwareas a service.
Asfaras i t professionalgoes.
Thenthereusedtobesowhensoftwareas a servicefirstcameoutagain, you'rethinkingaboutthingslike a femaleorHotmail, maybesalesforcebackintheday, basically, really, allitwaaswasitwas a pieceofsoftwarethatresidedinthecloudwithmoreorless a Webinterface, right, soyouwouldlogintotheWeb, youwoulddowhateveritisyou'regonnadoupthere.
Maybemaybeyouhadtodosomethingasfancyascreating a quota, butthatwasaboutit.
Butthebigthingthat I wantyoutounderstandnowinthemodernworldisthatcloudinfrastructureisnowMauraandMaurtiedintoyourregularinfrastructure.
AndsoascloudinfrastructuregetstiedMaurintoyourregularinfrastructure, thenthereare a lotmoreopportunitiestodothings.
Andthereare a lotmorethingsthatyouhavetothinkaboutasanantiprofessional.
Now, a lotof I t professionals, youknow, theythinktheirjobsareaboutdealingwithconfigurationtablesareconfigurationfilesandroutingtablesandthatkindofthing, andtheydon't Theydon't wanttoworryabouttermsofservice.
ButsomethingyouhavetothinkaboutinthismodernworldisthatMauraandMauraofourjobsactuallyrelatetotermsofserviceandbuildingandconfiguringthingslikequotasanddoingthattypeofworkratherthanagainswappingharddrivesorshovinginramchipsinto a serveragain.
Itis, butyoureallyhavetothinkaboutwhatyou'redoing, becauseifyouchoosethewrongsoftwareas a serviceprovider, itcancauseyouandyourcompany a lotofproblems, andthenyoumayhavetodoanunnecessarymigration.
Youhavetohaveanoperationsmanagerandwiththeoperationsmanager, you'vegottahave a warehousecrew, andallof a suddenyoustart, youstartgrowingandallof a suddenthat c.
R M solutionthatseemedlikeitwasfinecappingoutat 15 or 20 users.
Doyouwanttocreateallofthisfor a solutionthatyouknowyou'regonnamigrateawayfromlike, $50 Monthmayseemlike a lotofmoneynow, butin a yearortwo, whenyouhavetomigrateeverythingthatyou'vedoneagainandthinkthatcreatingthingslikeworkflows, especiallyforsalesenvironmentsonoperationsenvironmentsbasicallywhat a workflowisjustsimplyhowworkgetsdone, right?
So a customer a customercalls.
Howdoyouprovideserviceto a customercustomercallsyou, thenplugtheirinformationintothe C.
Andsoyouyoucreatethatworkflowintandemwithwhateversoftwarethereyou'reusingSoifyoucreatethatworkflowagainfor a softwareas a servicesolutionnowyougottomigrateawayfromthen, Notonlyyouhavetomigrateawayfromwhatyouwereusingtothenewthing, whichisgonnasuck.
Sodoesbillingsoftwareworkwiththe C R M solutionyou'reusingNow, Willitwork?
Withthenextonehavingbillingsoff, we'llbeabletoconnectseamlesslywithagainlike a C R M solution.
Thatcouldbe a veryvaluablething.
Sothesearesomeofthethingsthatyouneedbethinkingaboutwiththewholesoftwareas a serviceidea, wheneveryou'rebuildingoutyourinfrastructureandarchitecture, becausethereismoretosellforas a servicethansimply, youpayfivebucks a monthandyouget a useraccount.
I donotprefertogotothefemalewebsite, so I havemyownmaleclients, right?
Soalthoughfemaleis a softwareas a serviceand I cangoto a Webpageinordertointeractwithit, I justdon't I justThat's nothow I prefertodowithit, veryreally.
D'oh!
I usemyownmaleclientsonmysmartphonehas a maleclient.
Mycomputershavemaleclients.
Theyhavethemaleclientsatthecalendar.
Clientshavenoclients.
Allthatstuffsynchronizesthroughfemale.
But I actually I don't actuallyinteractwithfemaleitself.
Andsothisissomethingtobethinkingaboutwhenyou'regonnabelookingfor a software.
Sonowtheserver, yoursmartphone, yourlaptopandanyotherclient a computerthatyouhavethatlogsintotheemailservicehastheexactsameisexactsameemails, so I canseemysent e mailsonmysmartphone.
I couldseemysent e mailsonmylaptop, andbothareequal.
Andthenyouhavetolookatthesoftwareas a service, andyouhavetosee, doesthatallowforforwhateverprotocolsthatarerequiredagain?
Thatwas a bigproblemagain.
It's notsobig a dealnow, butyouknow, about 10 yearsago, anditwasshockinghowmanyhowmanyemailserviceproviderssimplydidnotsupportmymap?
Ororifyouwanted, the I mapservice?
Thatwasonlyanadditional $5 a month, whichagaincouldbepainfulifyou'vegot 100 usersorsomethinglikethattogetonepersonpayingfivebucks a month, whatever 100 peoplespendingfivebucks a month, allof a suddenthatcanstartchippingawayatwhateveryourbudgetISS.
Thatsimplywithsouthwardsofserviceproviderdecidesthiswas a problemwithTwitter.
A numberofyearsago, TwitterwasveryopenwithherAP, sotheywereveryopenwithher.
A p i a lotofcompaniescreates a reallycoolproducts.
YouneedTwitter, a P I, andthenliterallyovernight, Twitterdecidedway.
Don't wantyouusingour a P I andguessOh, itwassobad.
Itwassobad.
Twitterwas.
Twitterisnot a goodperson, wasjustthatwaskindofevil.
That's kindoftheoppositeofDon't beEvil.
But a lotofcompanies, like, literallygotshutdownalmostovernightbecausetheAPeyesthattheyhavebeenusingthoseweresimplyrestricted, andtherewerenolongerabletousethoseAPeyes.
That's somethingtothinkaboutlikeWell, we'realreadyusingthesefivesoftware's ofservicevendors, andthisvendoractuallyis a trustedpartnerofalltheseotherfive.
Sohey, let's justtiehold.
Itwastogetheragain.
Somethingtobethinkingaboutismanytimesit's bettertogowith a trustedpartner, youknow, basicallyof a softwaretheserviceproviderthangoingwithsomethingthatworkswithbutisn't necessarily a trustedpartner s.
Andwiththosescripts, youcoulddothingslikepulloutinformationordobackupsordoanynumberoftasksbasicallythinkofitisalmostlike a commandlineofscripting, ofcertaintasksthatyouwantdone.
Solet's saylet's sayyourcompanyhewas a specialtypeofLet's say, routingsoftwareinordertoroundallofyourfieldtechniciansandatroutingsoftwaredoesn't actuallyisnotabletocommunicatewiththesoftwareas a serviceprovider.
Soyou'reusing a C R M solution.
SooneofthingsyoumightdoisyoumightbeabletowritesomekindofmiddlewarescriptinThere s Soif, if a if a technicianisgoingouttothefieldandthere's somethinggoingonwith a particularcustomerthatpossiblybasicallyyouwritethisscript, it's abletotakethatcustomer's name, gotoyour C R M solution, seewhattheprevioushistoryforthatcustomeris, andthenbeabletowritethattowwhateversoftwarethefueltechnicianisusing.
Andthenfinally, like I say, actuallybeingabletocodeyourownscriptstobeabletopulloutfunctionalityyoumaynothavethoughtaboutbeforecouldbe a veryvaluablething.
Sothoseweresomeofthingstobethinkingaboutisbasicallyhowyou'regonnabeinteractingwiththesoftwareas a service.
Sofirstthing I wanttotake a lookathereisthe A P.
I referenceforGmail.
Soemail, as I thoughtaboutbeforeagain, thisis a softwareas a service, andtheyhaven't a P.
I saidthatyou'reactuallyabletocommunicatewiththefemaleservice.
Thefirstthingthat I wanttotake a lookatisthelanguageisthatyoucanuseinordertocommunicatewiththeGmail.
A p I s.
Sothisisanimportantthing.
Like a lotofpeopleaskme, Eli, whatcodinglanguageshould I learn?
And I alwayssay, um, theonethatdoeswhateverthehellyouneedtodio, right?
I mean, that's that's a thing, right?
There's a lotofprogramminglanguagesoutthere, Sodependingonwhatyou'retryingtoaccomplish, youneedtolearnthelanguageforthat.
OnereasonwhysomebodypeopleusedlearnedPythonwassimplybecausemostofthesoftwareas a serviceapeyesrequiredtousedbythought, basically, theywouldhave, likeoneoftheirownrandomlanguages, maybe a Javascriptlanguagethatyoucoulduseandpython.
SoifyouwanttouseanAP, I basicallyyouhadtousePython s O.
Butyoujustrealizedthatifyou'regonnause a particular a p I for a software, theservicethatyouneeded, youknowthelanguageandbeabletowriteforthatlanguage, thenpassedthat.
I guesstheshow, evenwithsomethinglikeGmail, somethingthatyouneedtobethinkingaboutisthingssuchasquotas, sousagelimits.
Soagain, thisisanimportantthing.
Whenyou'rethinkingaboutAPEyesis a p Aisoorjustyouknow, they'reparttechnology, partlegalistic, wherebasicallythere's a technologyagain.
TheycodeeverythingsoyoucanusetheAP I Butthen, howmuchofthe A P I thatyou'reallowedtouse?
Youwanttoget a draft, youwantlistgiraffesHistorymessage, delete.
Right.
Sotheseairallallthefunctionsthatyou'regonnabeusinginordertointeractwiththefemale a p I whenWhenyoucanseehereisbasicallyyoucanseethesequotaunitshereandsodifferentdifferentactionsthatyou'regoingtobetakinghavedifferentquotaunits.
Andsothisisoneofthosethingstobethinkingabout, likewhenyou'reactuallythinkingaboutCodyandsomethingforthe A p.
I thinkingaboutwhattheresourcerequirementswillbeandmakingsurethatyoucanactuallydoit.
Soso I don't know, saidIan's delegatelist.
Youknowthattakesonequote a unitcreatingdelegatestakes 100.
Youstartdoingthattypeofmathandyoumightfindyou'regettingboxedininwaysthatyouwerenotexpecting s sothat's somethingtothinkabout.
Soagain, like, oh, let's sayitwas a bignonprofit, right?
Let's saylet's say I wantedtotakeonKhanAcademy.
I wanttobethenextKhanAcademy.
So I'm tryingtofigureout a waytododonations.
Sodononationslike a newdonorbox.
Butthen I'm tryingtobeKhanAcademy.
Thatmeans I'vegot a lotofpeopledonatingtohopefullyright.
I'vegotthousandsandthousandsandthousandsofpeople.
Andsonotsimplyneedingmale a camp.
I mayactuallywant a full, like, salesforcetypesolutiontoactuallybeabletointegrateallthepeoplethataredonatingthemoneysothat I canfigureoutnotjustmailinglists, butmaybedoevents.
Solet's sayagain, let's saycreatethenextKhanAcademyso I couldsay, Oh, I wanttodo a donorappreciationevent.
AndsowithSalesforce, I couldthenfigureoutwheremostofmydonorsare.
SomaybemostmydonorsairinNewYorkCity, andsothen I cansay, OK, mostmydonorsinNewYorkCity.
Then I'm goingtodo a NewYorkCityappreciationevent, andthen I cansendout e mailstoallthedonors, andthenwecanhavethecommunicationgoingbackandforthandthatkindofthing.
Sothat's howonesoftware, theserviceprovider, isabletoconnectitto a anothersoftwareserviceprovider.
SoinsteadofthinkingabouttheactivedirectoryserverandtheExtremeserverandthefinalServernowwhenyoustartthinkingaboutisokay, here's theHere's theCrowdfundingsoftwareas a service, andhere's a C R M Software's ofservice, andhereisthenewslettersoftwareas a service.
Whatkindof a painintheassagain, CanyousimplycanyouclickexportAndyouexportallofyourinformationintablesthatmakehalf a bitofsenseoryouhavetoexportfromhereandyougottaexportfromhere.
Soyoucansay I wantthistobeintheUnitedStatesor I wantthistobeinCanadaorIslandofGreatBritainorGermanyandbasically, youcansaythisiswherethedatawillbestored.
Soifyou'reinGermanyorifyou'retheUnitedStatesorwhatever, canyousay I wanttomakesureourdataremainsinthiscountryforwhatevercompliancereasons, we'renotallowedtogoanywhereelse.
Sothisisoneofotherthingstobethinkingaboutwithsoftwareas a service.
Justthat, thatcheesylittlethingthatyoucreateanaccountwith, andmaybeyoupayfivebucks a monthand I don't reallythinkaboutthisiswherethisbecomesanactual I t.
It's oneofthosethingswhereyoucanhaveallofyourdataandhave a kindofin a worthlessconditionallinthesametime.
Itcouldbe a veryfrustratingthing.
Soyoureallyneedtobethinkingaboutthis.
Beyondthat, youalsoshouldbethinkingaboutagainaboutlegalcompliance s I wasjusttalkingaboutthingsliketheactuallocationofyourdatathatmaybeimportanttoyou, especiallyfigureinEurope.
Wehave a PC, I complianceBC I compliancethatbasicallyfor, like, creditcardinformationforconsumers, wehaveWehavedifferentcomplianceissuesthatwehavetoworryabouthere.
Istheresomethingyouthinkbethinkingaboutwhatyoursoftwareas a serviceprovideris?
Soifyou'redealingwith a hospital, ifyou'redealingwith a medicalinstitutionthanwhateverserviceisthatthey'reusing.
Theyjustsimplyneedtobehip, a compliantright.
Therearerequirementstobehip, a compliant, theprobablygo a littletoofar.
Tobehonestwithyouagain, mostpeopledon't care.
Mostbusinessesandpeopledon't care.
Buttobeillegalforhip, they'rejustTherehastobecertainthingsthataregoingtomakesomethinghip a compliant.
Sowhenyou'relookingfor a software, theserviceprovider, looktomakesureagain.
Ifyou'rein a medicalenvironmentthatit's hip a compliantright, it's notjustbecausehip a compliantdoesn't meanit's better, moreefficientandwe'reredundantoranythingelse.
Allofmeisthatcomplied.
Andsoifyou'rein a constructioncompany, youdon't careaboutHIPPAcompliance, soyoucanjustgooutthereandusewhateverserviceyouwant.
Ifyou'reinthemedicalworld, youneedhippocomplianceagainwithPC I.
Soifyou'retakingpeople's creditcardinformation, oneofthereasonswhyAhlotofcompaniesusesquareandtheyuse a papertowelandtheyuseotherpaymentvendorseventhoughitcoststhemadditionalmoneyisbecausethosevendorsorwhat's calledPC I compliance.
Howit's supposedtoworkisthatitisallsecuredbasedoffofPC I compliance.
Andsosomethingbethinkingaboutis, ifyou'retakinginformationlikepaymentinformation, butyou'restoringiton, I sawForestServiceplatformThatisnotPC I compliant.