Академический Документы
Профессиональный Документы
Культура Документы
7StepstoEnsureSuccess
June,2013
Contents
ExecutiveOverview....................................................................................................................................... 4
BusinessInnovation&Transformation ........................................................................................................ 5
RoadmapforSocial,MobileandCloudSolutions......................................................................................... 7
Step1:AdoptanOpenITStrategy&Architecture................................................................................... 7
Step2:EstablishCloudastheCore......................................................................................................... 10
Step3:PrioritizeMobileAccess.............................................................................................................. 12
Step4:ExtendSocialInteraction ............................................................................................................ 16
Step5:LeverageAnalyticstoGainInsight.............................................................................................. 20
Step6:EstablishaDevOpsCapabilityforRapidDeliveryofInnovation ................................................ 25
Step7:AdoptaFlexibleIntegrationModel ............................................................................................ 31
References .................................................................................................................................................. 33
2013CloudStandardsCustomerCouncil.
Allrightsreserved.Youmaydownload,store,displayonyourcomputer,view,print,andlinktothe
ConvergenceofSocial,Mobile&Cloud:7StepstoEnsureSuccesswhitepaperattheCloudStandards
CustomerCouncilWebsitesubjecttothefollowing:(a)thedocumentmaybeusedsolelyforyour
personal,informational,noncommercialuse;(b)thedocumentmaynotbemodifiedoralteredinany
way;(c)thedocumentmaynotberedistributed;and(d)thetrademark,copyrightorothernoticesmay
notberemoved.YoumayquoteportionsofthedocumentaspermittedbytheFairUseprovisionsofthe
UnitedStatesCopyrightAct,providedthatyouattributetheportionstotheCloudStandardsCustomer
CouncilConvergenceofSocial,Mobile&Cloud:7StepstoEnsureSuccess(2013).
Copyright2013CloudStandardsCustomerCouncil
Page2
Acknowledgements
TheConvergenceofSocial,Mobile&Cloud:7StepstoEnsureSuccessisacollaborativeeffortthatbrings
togetherdiversecustomerfocusedexperiencesandperspectivesintoasingleguideforITandbusiness
leaderswhoareconsideringcloudadoption.Thefollowingparticipantshaveprovidedtheirexpertise
andtimetothiseffort.
WorkgroupLeaders
JohnMeegan,IBMCoChair&TechnicalEditor
RajSethi,EkarthaInc.CoChair
GurpreetSingh,EkarthaInc.TechnicalEditor
SectionAuthors
BusinessTransformationandInnovationGurpreetSingh,Ekartha;RajSethiEkartha
AdoptanOpenITStrategyandArchitecture(Step1)RajSethi,Ekartha;GurpreetSingh,Ekartha
EstablishCloudastheCore(Step2)MatthewWaldbusser,IBM;JohnMeegan,IBM;Gurpreet
Singh,Ekartha;RajSethi,Ekartha
PrioritizeMobileAccess(Step3)RobynGold,IBM
ExtendSocialInteraction(Step4)DonaldBuddenbaum,IBM
LeverageAnalyticstoGainInsight(Step5)JamesKobielus,IBM;GurpreetSingh,Ekartha;RajSethi,
Ekartha
EstablishaDevopsCapabilityforRapidDeliveryofInnovation(Step6)DanielBerg,IBM
AdoptaFlexibleIntegrationModel(Step7)WolfgangSchmidt,XINTEGRATESoftware&
Consulting
KeyContributors
Theworkgroupleaderswishtorecognizethefollowingindividualsfortheiroutstandingeffortsto
providecontent,sharetheirexpertiseandensurecompletenessofthewhitepaper:AsherBond
(ElasticProvisioner,Inc.),DaveDuggal(EnterpriseWeb,LLC),DwayneGoldsmith(PCCTechnology
Group),MarvinGoodman(IBM),MikuJha(IBM),andRolandDumas(PCCTechnologyGroup).
Copyright2013CloudStandardsCustomerCouncil
Page3
ExecutiveOverview
Astheadoptionofsocial,mobileandcloudcomputingcontinuestotransformindustries,organizations
increasinglyvaluehowthesetechnologiescanimprovecustomerengagement,forgenewpartnerships
anddrivecompetitiveadvantage.Althoughthesetechnologiesareinnovativeanddisruptiveontheir
own,togethertheyarerevolutionizingbusinessandsociety,disruptingoldbusinessmodelsandcreating
newleaders.
TheAberdeenGrouppositionstheconvergedtechnologiesasfollows:cloudisthecore,mobileitsedge
andsocialtheconnectionsbetweenendpoints.Itplacesthedisruptivetechnologiesthatare
transformingbusinessesincontext,anddescribesthetechnicalandservicesinfrastructureneededto
providethatidealenduserexperiencewhereeveryone'sconnected(social),everywheretheygo
(mobile),andhaveaccesstodatawhentheyneedit(cloud).[1]
Gartnerassertsthattheseforcesareintertwinedtocreateauserdrivenecosystemofmodern
computing.Theindividualisempowered.Peopleexpectaccesstosimilarfunctionalityacrossalltheir
rolesandmakefewerdistinctionsbetweenworkandnonworkactivities.Peoplehavecometoexpect
andmakeuseofpresenceandlocationservices,contextualsearchresults,andspontaneousinteraction
withtheirsocialnetworkstoenhanceeverydayexperiences.Andtheyspreadthoseexperiencesacross
multipledevices,oftenatthesametime.[2]
Asgreatasthepromiseofconvergenceis,manyorganizationsarestillstrugglingtoreinventtheir
businessoperationsandkeeppacewiththeexplosionofmobilechannelsandvolumeofdatabeing
generated.
Theaimofthisguideistoprovideapracticalreferencetohelpenterpriseinformationtechnology(IT)
andbusinessdecisionmakersastheyanalyzeandconsidertheimplicationsoftheconvergenceofsocial,
mobileandcloudtechnologiesontheirbusiness.Thepaperincludesalistofsteps,alongwithguidance
andstrategies,designedtohelpdecisionmakersevaluateandcompareofferingsinkeyareasfrom
differentproviders.
Alongwiththebasetechnologiesofsocial,mobileandcloud,thepaperhighlightsanddiscussesthe
importanceofsupportingtechnologieslikeintegration,BigDataanalyticsandDevopsthatenhancethe
businessvalueofconvergence.
ThesectiontitledBusinessInnovation&Transformationprovidesanoverviewoftheimpactthat
convergenceofsocial,mobileandcloudtechnologieswillhaveonnewandexistingbusiness
processes.Thissectionprovidescrossindustryandindustryspecificusecasestoillustratebusiness
impact.
ThesectiontitledRoadmapforSocial,MobileandCloudSolutionsistheheartoftheguideand
includesthestepsthatcanbeusedasabasisforevaluationofvendorofferings.Itdetailsbothstrategic
andtacticalactivitiesfordecisionmakersimplementingconvergedsolutions,andprovidestheinsight
neededtomakeinformedITdecisionsontheirtreatment.
Copyright2013CloudStandardsCustomerCouncil
Page4
BusinessInnovation&Transformation
Thesimultaneousadoptionofsocial,mobileandcloudishavingaprofoundimpactonbusinesses.Even
thougheachofthesetechnologiesprovidesadifferentvaluefororganizations,thesynergisticeffectof
allthreetechnologiesisbecomingmoreevident,andisprovidingnewwaysforbusinessestoinnovate
andcreatevalue.
Theconvergenceofthesetechnologieshasbeendrivenbothbymarketforceslikeconsumerizationof
technology,andcomplementarycapabilitiesofsocial,mobileandcloud.Inaveryshortamountoftime,
socialinteractionshavemigratedfromtraditionalonlinesocialwebsitestomobiledevices.Development
ofmobileapplicationsincludingsocialapplicationsformobilehavegrownatarapidpace,leadingto
growthofsocialmobilecommunitiesandencouragingubiquitoussharingandcollaboration.While
mobilehasemergedastheprimaryplatformforsocial,cloudinfrastructuresandcloudserviceshave
becomecriticalfortheseamlessdeliveryofcosteffectiveandscalablemobileandsocialsolutions.Itis
commonformobileapplicationstooffloadstorageandprocessingtothecloudthusremovingthe
limitationsofmobiledeviceswithrespecttostorageandcomputingcapabilities,andevensecurity.
Manyinterestingandvaluableusecasesarebeginningtoemergethathighlighttheconvergence
betweensocial,mobileandcloud.Forexample,inmedicinemanyhospitalsandphysiciansare
embracingsecuresocialnetworksruninthecloudtocollaborateoncomplexcases.Physicianscantake
picturesorvideoofphysicalsymptomsusingtheirmobiledevices,andsharethemimmediatelywith
otherphysicians.Therichnessoftheinteractionanddiscussionfacilitatedbythesemedicalsocial
networkscannotbereplicatedwithconventionaltechnologieslikeemail,textandvoice.Evenpatients
usingcertainmobileapplicationshavethecapabilitiestorecordbloodsugarslevels,logmigraine
headachesanddigitallysharedatawiththeirphysicians.Suddenlyphysicianshaveatemporalrecordof
physiologicalactivitywhichcanprovidebetterinsightandimprovepatientoutcomes.
Another,recentexampleoftheeffectiveconvergentuseofsocial,mobileandcloudwaswitnessedat
therecentBostonmarathonbombing.OneofthereasonstheFBIwasabletocapturethesuspects
within4dayswasbecauseoftheanalysisofmountainsofcellphonetowercalllogs,textmessages,
socialmediadata,tweets,photographsandvideosurveillancefootagetoquicklypinpointthesuspects.
Leveragingcloudinfrastructurewascriticalinanalyzingthedata,whichhadimmensevariety.
Specificallytoanalyzesocialdata,theFBIusedacloudtoolthathadindexedthesocialweb.
Furthermore,Bostonresidentsthemselvestooktoacloudbasedfilestoragesystem,andcreatedalist
ofthousandsofnames,addressedandphonenumbersofthoseofferingaidandsheltertothose
impactedbythebombings. 1
Anotherkeyareaintheconvergenceofsocial,mobileandcloudistheincreasinguseofcontextual
information.Contextualinformationprovidesaricherviewoftheusersenvironmentandiscollectedby
mobiledevices.Contextualinformation(location,weather,mood,nearbypeople&devices,etc.)adds
https://docs.google.com/spreadsheet/pub?key=0AoXVKFw1Uci5dFNpRGdWd2pXZTN4a3Fza0VhVTRVaGc&output
=html
Copyright2013CloudStandardsCustomerCouncil
Page5
significantrichnessandgreatervisibilityintothenatureofsocialinteractions,andindividualconsumer
behavior.Forexamplespecificadscanbeshowntoconsumersbasedontheircurrentlocation,weather,
theirmoodasexpressedonasocialnetwork,etc.Itisimportanttounderstandthateventhoughmobile
devicesarebeingusedtocollectthecontextdata,theprocessingofthedatatorunanalyticsorother
applicationprocessingisoffloadedtothecloud.Thecommonpatternisthatmobiledevicesbecomethe
frontendplatform,socialprovidesalayerofrichinformationaboutthecustomerandtheirinteractions,
andcloudprovidestheunderlyinginfrastructureforanalytics,processing,storageandothercompute
intensiveactivities.
Manyspecificareasandprocessesintheenterprisecanbenefitfromtheconvergenceofsocial,mobile
andcloud.Someofthekeysbenefitsinclude:
Newchannelsforreachingcustomers.Withtheincreasingpopularityofsocialmediaandmobile
devices,itisintheenterprisesbestinteresttointeractwithcustomersontheirpreferred
communicationchannels.Forexample,tosatisfycustomerdemand,financialinstitutionsare
doingwhatevertheycantoprovidesecurebankingapplicationsoverchannelslikemobile.The
backendfortheseapplicationsrunatthebanksdatacenterorprivatecloud.Adoptionof
newerchannelslikesocialandmobileisaccelerating,andengagementthroughthesechannels
canbringrichrewardsforenterprises.
Deepercustomerinsight&customercare.Analysisofsocialmediainteractionsand
customerbehaviorcanhelpcompaniesdevelopricherinsightintocustomersandtheir
preferences.Socialnetworkscanalsoactasachannelforprovidingcustomercare,a
placewherecustomerscanpostquestionswhichcanbeansweredbyusersorby
customerservicerepsthishelpsinfluencethebroadercommunity.
Innovativeapplicationsduetosensorsandcontext.Mobiledevicesarebecomingnearly
ubiquitous.Inaddition,mobilesmartphoneshavebeenenhancedwithavarietyofsensors,
suchasaccelerometers,microphones,cameras,medicalsensors,etc.Thesesensorsandtheir
capacitytocaptureusercontextcancontributetodevelopmentofnewanduniqueapplications.
Furthermore,useofcontextinformationcanprovidekeyinsightsintouserbehaviorthatcanbe
targetedbycompaniesinmyriadofways.Someofthecontextandsensorinformationthatcan
becapturedusingmobiledevicesincludeslocation,weather,currentactivity(walking,driving
etc.),biometrics(heartbeat,pulse),nearbyattractions,andmanymore.
Enhancedcollaboration.Socialnetworkshavebecomeuniquetouchpointstoengage
communities,initiateconversationsanddevelopinnovativeideas.Organizationsareleveraging
socialtechnologiestobuildknowledgeecosystemswithcustomers,prospects,andemployees.
Companiesarerecognizing,thatindependentoflocation,employeesandpartnersusingmobile
andsocialtechnologiescanexchangeknowledgediscussnewideas,identifyexpertise,enhance
overallgroupdynamics,andincreaseoverallproductivity.
Copyright2013CloudStandardsCustomerCouncil
Page6
RoadmapforSocial,MobileandCloudSolutions
Thissectionprovidesaprescriptiveseriesofstepsthatshouldbetakenbyenduserstoensure
successfuldeploymentofcloudbasedsocialandmobilesolutions.Thefollowingstepsarediscussedin
detail:
1.
2.
3.
4.
5.
6.
7.
AdoptanOpenITStrategyandArchitecture
EstablishCloudastheCore
PrioritizeMobileAccess
ExtendSocialInteraction
LeverageAnalyticstoGainInsight
EstablishaDevOpsCapabilityforRapidDeliveryofInnovation
AdoptaFlexibleIntegrationModel
Requirementsandbestpracticesarehighlightedforeachstep.Inaddition,eachsteptakesintoaccount
therealitiesoftodayslandscapeandpostulateshowthisspaceislikelytoevolveinthefuture,including
theimportantrolethatopenstandardswillplay.
Step1:AdoptanOpenITStrategy&Architecture
Itiscriticalforbusinessleaderstorealizethatconvergenceofsocial,mobileandclouddoesnotstart
withtechnicalimplementationofdisparatetechnologies.Rathertheconvergencepresentsan
opportunitytoimprovebusinessprocessesacrossawholespectrumofactivitiesfromincreased
collaboration,improvedinnovation,bettercustomerinsightandsupport,etc.Expandingthisfurther,
consideranexampleofincreasedcollaborationinanorganizationacommoninitiativeamongmany
companies.Enterprisesneedtorealizethatsuccessfulcollaborationoutcomeswillrequirecollaboration
strategies,architecturalsolutions,governanceandoverallITstrategythatareflexible.Thesestrategies
needtoaccountfortheuniquecommunicationandcollaborationneedsofinternalemployees,
customers,suppliers,andpubliccollaboratorsinthisnewsocial/mobile/cloudenvironment.
Thepotentialdisruptionduetotheconvergenceofsocial,mobileandcloudwillimpactmanyfacetsof
businesses,thusmakingtheprocessofplanningITstrategyachallenge.Someoftheimportantstepsto
considerare:
Aligntobusinessobjectives.Assesscurrentcapabilitieswithrespecttoyourbusinessgoals,and
developanunderstandingofhowyourcurrentsocial,mobileandcloudcapabilitiescan
contributetotheachievementofyourbusinessobjectives.Conductaproperreviewtoidentify
wherecurrentITresourcesandprocessesmightbeabletosupportneworganizationalactivities,
andwherenewcapabilitiesmayberequired.Increasedcomplexityisacommonsideeffect
whenimplementingnewtechnologiesandsocial,mobileandcloudarenotanexception.Thus,
itisimportanttoconductcarefulassessmentofwhetherthenewtechnologiesbeingadopted
willimproveachievementofbusinessobjectiveswithoutsignificantlyincreasingcosts,risksand
complexitythathavethepotentialtounderminetheexpectedgains.
Copyright2013CloudStandardsCustomerCouncil
Page7
Identifyingexperts.Itiscommonfororganizationstolackexpertiseintheareasofsocial,mobile
andcloud.Enterprisesshouldidentifysubjectmatterexpertswithinoroutsidetheircompany
throughcollaborationwithtechnologypartners.
Measuresuccess.Theconvergenceofsocial,mobileandcloudcancontributetosignificant
businesstransformation,anditiscriticalthatanITstrategyincludethecapacityfor
organizationstodevelopandtrackkeymetricstomeasuretheimplementationandsuccessof
businessobjectives.Themetricsframeworkwillbedevelopedthroughacollaborativeeffort
betweenbusinessunitsandIT.Itisimportantthatorganizationsensurethatthemetrics
developedareusefulinmeasuringbusinessobjectives,andthattheyaretransparentand
precise.Forexample,measurementofcustomersupportduetoimplementationofsocial
technologiesmaybetrackedwithmetricslikenumberofserviceissuesaddressedinsocial
media,percentageofissuesescalatedandresolvedinside/outsidesocialmedia,numberof
positiveratingsandreviews,etc.InmeasuringrisksinvariousITimplementationprojects,key
riskmetricsshouldbedevelopedthathighlighttheseverityoftheITrisksandtheimpacton
individualbusinessobjectives.
AdaptITgovernance.ITgovernancemustadapttobetteraccommodatethenewtechnologies
ofsocial,mobileandcloud.Itiscommoninenterprisestoseemanyofthesenewsystemsunder
thecontrolofbusinessstakeholdersratherthanenterpriseIT.Butthesebusinessstakeholders
stilldependuponITforsupport,integration,etc.Sincetheprocurementofsocial,mobileand
cloudtechnologiescanbeeasilydonebyindividualbusinessunits,afragmentedITgovernance
modelcanimposerisksinanorganization.ItisimportantforITandbusinessunitsto
collaborateandviewtechnologygovernanceasacorepartofbusinessstrategy.ITcanassist
businessunitsincertifyingdifferentsocial,mobileandcloudtechnologies,ratherthanhavinga
directroleinthetechnologyselectionitself.Thedemocratizationoftechnologydecisionmaking
canbringenormousproductivitygainstoanorganization,butrequiresparticipationof
stakeholdersthroughouttheorganizationandshiftingofresponsibilitiesforsuccesstothe
stakeholdersinindividualbusinessunits.
Architecture
Theconvergenceofsocial,mobileandcloudcanposechallengestocurrententerprisearchitectures.In
thisnewworld,organizationshavetodevelopscalable,agile,andfaulttolerantapplicationsthatuse
disparateservices/technologiesthatexistbothinsideandoutsidetheorganization.Thisrequires
enterprisestouseflexible,decoupledservicesarchitectureslikeanEventDrivenArchitecture(EDA)also
knownasEventDrivenSOA.
EventDrivenSOAisbuiltonapublishsubscribe(pub/sub)asynchronouspattern,whereeventsare
pushedtosubscribersthroughsomeintermediary(middleware),andthepublisheroftheeventdoes
notwaitforaresponse.ThemessagedrivenasynchronousnatureofEventDrivenSOAalongwithuseof
intermediariesforeventmanagement(middleware)providestheessentialingredientsforbuilding
highlydecoupled,highlyscalable,andfaulttolerantsystems.Incomparison,traditionalserviceoriented
architecture(SOA),acommonarchitectureinenterprisestoday,isprimarilybasedonasynchronous
Copyright2013CloudStandardsCustomerCouncil
Page8
request/responsemodel.IntraditionalSOA,arequestingserviceneedstoknowexactlywhichservices
tocall,howtocallthem,andtheiravailabilityandthroughput.Thisleadstodependenciesbetween
serviceswhichimpactperformance,faulttoleranceandscalability.
ItisimportantthatenterprisesunderstandthatEventDrivenSOAisnotsuitableforallbusinessservices
andapplications.Thegeneralruleofthumbtofollowisthatasynchronousrequestdrivenpattern,as
usedintraditionalSOA,isappropriatewhentheclient(requestorofaservice)dependsontheresponse
fromaservicetocompleteitsexecution.Inordertoachievescalabilityandfaulttolerance,enterprises
cantrytomodeltraditionalSOAapplicationstoEventDrivenSOA.Thiswillrequiremodelingand
implementationofservicesthatareautonomous,anddonothavephysicalandlogicaldependencies.
AnotherareawhereEventDrivenSOAprovidesamajorbenefitisintheareaofComplexEvent
Processing(CEP).CEPiseventprocessingthatcombinesdatafrommultiplesourcestoinfereventsor
patternsthatsuggestmorecomplicatedcircumstances.Thegoalofcomplexeventprocessingisto
identifymeaningfuleventsandrespondtothemasquicklyaspossible. 2 Interpretationofsuch
meaningfulpatternscanprovideenterpriseswithhigherlevelsofbusinessvisibility,insightandagilityto
respondtonewbusinessscenarios.
OneexampleofCEPusageistheinvestigationofsocialmediasitesforearlywarningdetectionof
possiblediseaseoutbreaksbytheU.S.CentersforDiseaseControl(CDC)andseveralinternationalhealth
organizations.Mentionsofvarioussymptomsandsentimentsonsocialmediasitescanbeaggregated,
sortedandanalyzedbasedontimeandlocation.Thisinturncanhelpthesehealthorganizations
determinepossibleoutbreaksofdisease.AsimilarexamplewastherecentexperimentbyGooglewhich
providedgoodindicatorsforfluactivitybasedonaggregatedsearchdataovercertainsearchterms.
ItisextremelydifficulttoimplementEventDrivenSOAwithoutapropermiddlewaresolution.Event
DrivenSOAmiddlewareshouldprovideapropermessaginginfrastructurethatwillinsuredurability,
QualityofService(QoS)guarantees,andmediationservicesthatproviderouting,transformation,data
integration,etc.foreventnotifications.Themiddlewareshouldalsoprovidemultipletypesofevents
processingincludingsimpleandcomplexeventprocessing.
Theriseofsocial,mobileandcloudhasimpactedotherareasofenterprisearchitecture.Thesignificant
increaseinunstructureddatarequiresorganizationstolookbeyondthetraditionalrelationaldatabase.
Unstructureddatatendstobehumangeneratedandpeopleorientedcontentthatdoesnotfitneatly
intodatabasetables.Forexample,tweets,blogs,customerreviews,etc.areweaklystructuredpiecesof
text,whileimagesandvideoarestructuredforstorageanddisplay,butnotforsemanticcontentand
search.OrganizationsshouldexploretheuseofNOSQLdatabasestostoreunstructureddata.Unlike
relationaldatabases,NOSQLdatabaseshandleunstructureddatasuchasemail,multimedia,andsocial
mediaefficiently.Transformingunstructuredcontentintoastructuredformatforanalysisisalsoamajor
challengeforenterprises.Step5belowonanalyticsprovidesfurtherdetailsondealingwithchallenges
relatedtotheriseofunstructureddata.
2
Seehttp://en.wikipedia.org/wiki/Complex_event_processingformoreinformation.
Copyright2013CloudStandardsCustomerCouncil
Page9
Additionally,manyofthenewbusinessservicesbeingdevelopedforsocial,mobileandcloudareusing
weaktransactionsemantics.Theseservicesmustsupportrequestswithlowlatency(tensof
milliseconds)tousersworldwideandmusthavehighthroughput(tensofthousandsofreadsandwrites
persecond).Weaktransactionalsemanticsbecomesanimportantarchitecturalchoiceforscalingand
reducedoperationalcosts.Weaktransactionalsemanticsdonotguaranteestrongconsistencyasin
ACID 3 styletransactionsandarenotappropriateforallapplications.Forexample,abankingapplication
mayneedstrongconsistencyguarantees,butapplicationslikeTwittercanscalewithouthavingtoworry
aboutensuringeverysubscriberreceivesatextmessageinstantly.
Step2:EstablishCloudastheCore
Cloudprovidestheplatformthatsupportsthereach,speedandscalerequiredbytheriseofmobileand
socialapplications.PerGartner,Itisthemodelfordeliveryofwhatevercomputingresourcesare
neededandforactivitiesthatgrowoutofsuchdelivery.Withoutcloudcomputing,socialinteractions
wouldhavenoplacetohappenatscale,mobileaccesswouldfailtobeabletoconnecttoawidevariety
ofdataandfunctions,andinformationwouldbestillstuckinsideinternalsystems.[2]
Thecloudessentiallyprovidesaccesstopowerandcapabilitiesthatareotherwiseinaccessible.The
benefitsofcloudallcomedowntoaccessservicesandcapabilitiesplacedatthefingertipsofbusiness
andITusers.Whenthishappens,thewaypeoplework,aswellastherelationshipbetweenindividuals
andtheirenterprises,istransformed.
Withcloud,everythingshiftstothecultureoftheconsumerandtheexternalizedviewofcomputing
whichallowstheforcestoconvergeandthrive.Mobileindependentsoftwarevendorsusingcloud
serviceshavemoreoptionstoaccessinformationandprocessesthaneverbeforewithouthavingto
ownitall.Crowdsourcingcanbedonethroughmobilecommunitiesbecausethecloudallowsthemall
toexistinthesameworkspaceratherthanbeingisolatedinenterpriseorsinglePCenvironments.And,
thecloudisthecarrierecosystemforawidevarietyofdataforms,bothstructuredandunstructured.
Thisdatacanbegatheredfromcloudbasedcommunities,throughcloudservices,frommobile
endpoints,andallinaconsistentandgloballyavailableenvironment.[2]
Therearetwoprimaryreasonsformigratingexistingapplicationstothecloud:
Optimization.Deliveringthesamelevelofserviceforlesscost.Thesecostsavingsareoften
achievedthroughautomationorreductionofinfrastructurefootprint.Applicationsthatfallinto
thiscategoryareoftenstrategicandhavesignificantlaborbasedcostdrivers.Theselection
processforthismigrationisusuallyROIbased.Theapplicationismodernizedandincorporated
intoamobileorcloudplatformforthispurpose.
InnovationandBusinessModeldisruption.Whilenotmutuallyexclusivefromoptimization,this
kindofchangeisusuallydrivenbytheLineofBusinessratherthantheITorganization.Asthese
technologiesconverge,theLOBwilllooktoITtodelivernewandinnovativewaystointeract
ACIDstandsforAtomicity,Consistency,Isolation,andDurability.
Copyright2013CloudStandardsCustomerCouncil
Page10
withcustomers.Forexample,anewmobileapplicationwilldriveelasticityrequirementsto
existingbackendsystems,whichmaynotbereadyforthiskindofusecase.
CloudcomputingoffersavaluepropositionthatisdifferentfromtraditionalenterpriseITenvironments.
Byprovidingawaytoexploitvirtualizationandaggregatecomputingresources,cloudcomputingcan
offereconomiesofscalethatwouldotherwisebeunavailable.Becausevirtualinstancescanbe
provisionedandterminatedatanytimeandtheuserorganizationpaysonlyforthecomputingresource
theyareemploying,costscanbelower.Inaddition,cloudcomputingincreasesbusinessagilityby
providingaccesstocomputingresourcesonanimmediatebasis,ratherthananeedtofirstinvesttime
andskilledresourcesindesigningandimplementinginfrastructure(hardwareandmiddleware)andthen
implementingandtestingit.Herearetheessentialcharacteristicsofcloudcomputingthatcontributeto
andenhancethereachandscaleofmobileandsocialapplications:
Ondemandselfservice.Aconsumercanprovisioncomputingcapabilities,suchasservertime
andnetworkstorage,asneededautomaticallywithoutrequiringhumaninteractionwitheach
servicesprovider.
Broadnetworkaccess.Capabilitiesareavailableoverthenetworkandaccessedthrough
standardmechanismsthatpromoteusebyheterogeneousthinorthickclientplatforms(e.g.,
mobilephones,laptops,andpersonaldigitalassistants(PDAs)).
Resourcepooling.Cloudcomputingpoolsaproviderscomputingresourcestoservemultiple
consumersusingamultitenantmodel,withdifferentphysicalandvirtualresourcesassigned
andreassignedaccordingtoconsumerdemand.Examplesofresourcesincludestorage,
processing,memory,networkbandwidth,andvirtualmachines.
Rapidelasticity.Resourcescanberapidlyandelasticallyprovisioned,sometimesautomatically,
toscaleoutquickly,andrapidlyreleasedtoscaleinquickly.Toconsumers,theresourcesoften
appeartobeunlimitedandcanbepurchasedinanyquantityatanytime.
MeasuredService.Cloudsystemsautomaticallycontrolandoptimizeresourceusebyleveraging
ameteringcapabilityatsomelevelofabstractionsuitabletothetypeofservice(e.g.,storage,
processing,bandwidth,andactiveuseraccounts).Providersandconsumerscanmonitor,
control,andreportonserviceswithtransparency,empoweringconsumerswiththeabilityto
preciselymatchexpensestoITdemand.
Toensureasuccessfulclouddeployment,onethatadequatelysupportsthespecificrequirementsof
mobileandsocialbusinesssolutions,thefollowingcriticalrequirementsmustbetakeninto
consideration:deploymentandservicemodels,security&privacy,servicelevelagreements,governance,
legal®ulatoryrequirements,interoperability,andintegrationwithexistingsystems.Refertothe
followingCSCCwhitepapersforspecificinformationoneachoftheseareas:
Copyright2013CloudStandardsCustomerCouncil
Page11
ThePracticalGuidetoCloudComputingprovidesasetofguidelinesandstrategiestohelp
decisionmakersaddresseachofthesekeyconsiderationsrelatedtoimplementingcloud
solutions.[3]
ThePracticalGuidetoCloudServiceLevelAgreementsprovidesspecificguidanceonwhatto
expectandhowtocomparecloudSLAs.[4]
TheSecurityforCloudComputing:10StepstoEnsureSuccesswhitepaperprovidesapractical
referencetohelpenterpriseinformationtechnology(IT)andbusinessdecisionmakersasthey
analyzeandconsiderthesecurityimplicationsofcloudcomputingontheirbusiness.[5]
Step3:PrioritizeMobileAccess
Mobileapplicationsarepowerfulassetsthatenterprisescanharnesstoengagewiththeircustomers,
businesspartnersandemployeesanytime,anywhereandonanydevice.Infact,mobileapplicationsare
atthefrontendofthenewsystemsofinteraction,whicharepeoplecentricasopposedtotraditional
systemsofrecord,whichareprocesscentric.
Customerscanengagedirectlywiththeenterprisebrandanytime,anywhereandtakethenextmost
likelyactionintheirimmediatecontextandintheirmomentsofneed;employeescancollaborateand
workeffectivelytoacceleratetheirbusinessdecisionsandtoincreasetheiroverallproductivity.In
additiontoempoweringconsumersandemployees,mobileapplicationsarealsothecontrolinterfaceto
extendproductvalueanddifferentiationbyintegratingcontextawareness,customerfeedbackand
predictiveanalytics.However,totrulydeliveronthesenewsystemsofengagementandtogetareturn
onexperience,mobileapplicationshavetobedoneright.
Withthesepossibilitiescomeanewsetofchallenges.Developingandmanagingmobileapplicationsis
inherentlydifferent.Notjustsmallerinfootprint,mobileapplicationsdeliveradifferentsetof
capabilities,withmoreuserandcontextawareness,inasmallerformfactor.Unliketraditionalweb
applications,interruptioninserviceisthenorm,nottheexception.Managingapplicationdistribution
andgovernancemeansworkingwithseveralpublicAppStoreseachwiththeirownapproachand
limitationsoutsideofanenterprisescontrol.Synchronizationwithenterprisesystemsposesanewset
ofrequirements,ascustomersdemandaseamlessomnichannelexperienceastheymovefrom
transactingontheWebtomobileandbackagain.And,becausethedevicestheyrunonareoutsideofIT
control,mobileapplicationsposegreaterchallengesassociatedwithapplicationsecurity,governance
andversionmanagement.
Toaddressthesechallenges,organizationsareevolvingtheirthinkingaboutthewaytheydesign,
develop,deployandmanagemobileapplications.Movingbeyondtreatingmobileapplicationsasoneoff
projects,leadersareincreasinglyadoptinganextensibleMobileApplicationPlatform(MAP)approach.
TheMAP(sometimesreferredtoasanMEAP(MobileEnterpriseApplicationPlatform)orMDAP(Mobile
DevelopmentApplicationPlatform)includesamobileoptimizeddevelopmentenvironment,amobile
applicationserver,andaclientdevicelayerthatdeliveressentialdatatransformation,synchronization
andothermiddlewareservices.ArobustMAPsolutionisbasedonanopenandextensiblearchitecture
Copyright2013CloudStandardsCustomerCouncil
Page12
thatcanbeextendedasneededwithkeydevicemanagement,security,andanalyticscapabilities.In
assessinganeffectivemobileapplicationplatform,fourkeyquestionscanguidetheevaluationprocess.
Cantheplatformscaleapplicationdelivery,usingexistingskillsandresources?
Mobileapplicationsaremuchmoreiterative,havefasterlifecycleswithhighdegreeof
fragmentationofdevices,platforms,networks,operatingsystemsandlanguages.Application
developmentinamultiplatformenvironmentneedsastrategythataddressesagile
development,timetomarket,endtoendcrossplatformtestingandautomationwithoptimized
toolsforcollaboration.Platformsthatarebuiltonopen,standardsbaseddevelopment
environments,suchastheEclipsedevelopmentenvironment,canhelporganizationsleverage
theskillsbasetheyalreadyhave,whiletakingadvantageoftherichandgrowingecosystemof
thirdpartydevelopmentframeworksandlibraries.
Willithelpmyorganizationconnecttodata,applicationsandcloudservices?
Mobileapplicationshavetointegratewithbackendservices,havetoscaletohandlethe
increasingvolumeoftransactionsandhavetodeliveronadvancedmobileservicessuchaspush
notificationsandgeolocationservices.Theseadvancedcapabilitiesshouldbeprovided,outof
thebox,byascalable,mobileoptimizedmiddlewarelayer.Providingaseamless,consistentuser
experienceacrossallchannelsneedssynchronizationofdata,integrationwithbackendservices
andatomizationofworkflowprocessesthatgetscomplexasnewdevicesandnewmodelsof
engagementarefactoredin.
Willithelpmemaximizethevalueofmobileengagementbydelightingcustomers?
Systemsofengagementarefocusedoncreatinganexcellentcustomerexperience,andthat
dependsontransformingdataintoactionableinsights.Addressingcustomercontextisan
essentialcomponent,sothedatagatheredmustincludelocationdata,socialnetwork
information,customerpreferences,sentiment,andusageintent.Increasinglyleveragingthis
datatoperformpredictiveanalyticsplaysakeyroleindelightingcustomers.
HowwellcanIreducesecurityriskacrossmymobileenterprise?
Arobustmobilestrategymustincludebothmobiledevice(endpoint)managementandmobile
securitymanagementcompetenciescapableofaddressingthreatsateverylayerofthemobile
transactionstack.Mobileapplicationspresentgreatersecurityrisksofexposingapplicationsand
dataonsmall,lightandalwaysonportabledevices.Mobilesecurityhastobedealtwithinthe
contextoftheseusagepatternsandthreatmodels.Everyendpointinvolvedinamobile
transactionincludingthemobiledevice,theapplicationsrunningonthemobiledevice,the
dataaccessedbytheapplication,andthebackendexecutingtransactionsmustbesecuredit
isnolongergoodenoughtosimplyfocusontheenterprisesperimeter.
Inresponsetotheseconsiderations,organizationsareimprovingtheirmobilematurityinfourkey
capabilityareas:mobiledevelopmentandconnectivity,devicemanagement,securityandanalytics.Lets
exploreeachinturn.
Copyright2013CloudStandardsCustomerCouncil
Page13
MobileApplicationDevelopmentandConnectivity
VariousMobileApplicationPlatforms(MAPs)existtoenableenterprisedeveloperstocode,test,
integrate,publishandmanagebusinesstoconsumer(B2C),businesstobusiness(B2B)andbusinessto
enterprise(B2E)mobileapplications.ChoosingtherightMAPiscriticalforenterprisesasthemarket
shiftstothesecondwaveofsmarterconnectedapplications,whichintegratewithabusinessoverall
mobilestrategy.
Often,MAPvendorshaveitbackwards.Theyprovidetoolstoquicklygenerateapplicationsthatwork
withafewpredefinedsystems,butcrumblewhentheapplicationneedstoscaleacrosscustomback
endsrunningindisparatenetworkconfigurationsofpubliccloud,privatecloudandonpremise
deployments.Forthesecondwaveofmobileapplications,enterpriseswillneedaMAPwithan
extensiblemobilemiddlewarelayertodeliverauniquemobileexperience,whichismuchmorethana
clientsideframeworkneededtobuildtheapplication.
Therearemultipleapproachestobuildingmobileapps:Native,WebandHybrid.Eachapproachcarries
inherentbenefitsandlimitations.Withnosinglepanacea,theMAPyouselectshouldhavetheabilityto
supportallmobiledevelopmentapproaches.Thislevelofflexibilityallowsthedevelopmentofyour
mobileportfoliotobedrivenbybusinessrequirementsasopposedtoreligioustechnologydebates.
Nativeapproach.Purenativeapplicationsdeliverthebestdevicefidelityandanoptimaluser
experienceatsignificantcostoftimeandskill.Becausenativeapplicationsrequireplatform
specificlanguages,toolsandskillsthatcannotbesharedacrossplatforms,theyaremorecostly
todevelopandmaintain.
Webapproach.Webapplicationsruninthelocalbrowserofthedeviceandarebuiltusing
standardwebprogramminglanguagessuchasHTML5,CSSandJavaScript.Easytowriteand
deploy,theseapplicationshavelimitedaccesstodevicecapabilitiesandfeatures.4 Asaresult,
Webapplicationssufferfromsecuritylimitationsandlackofadvanceduserexperience.
Hybridapproach.HybriddevelopmentusesWebstandardssuchasHTML5andprovidesplugins
foraccessingnativedevicecapabilities.Itallowsdeveloperstobuildthemajorityofthe
applicationusingweblanguagesthatarecrossplatformbydefault,whileoptimizingthecode
accordingtothefunctionalanddesignguidelinesofitstargetenvironment. 5
Formostorganizationsandusecases,hybridapplicationsprovidethebestofbothworlds:developers
canmaximizecodereusewithoptimaluserexperience,withoutcompromisinganyofthenative
capabilitiesandfeatures.Sincehybridapplicationscanscalequickly,theyhelpenterprisesunlocknew
AsHTML5continuestoevolve,multipleUIframeworkssuchasJQueryMobileandSenchahaveemergedto
providemobilecomponentsandextensiblepluginstosolvesomeoftheinherentissuesofwebapplications
relatedtoUIcontrols.
Onaverage,theresultoftheHybridapproachisamobileappthatcanconsistof~80%webcodethatisshared
acrossdifferentenvironmentsand~20%environmentspecificcodethatensurestheoptimaluserexperience.
Copyright2013CloudStandardsCustomerCouncil
Page14
marketswithspeedandscale.Despitetheseadvantages,therearecircumstancesforwhicheither
nativeorwebapproacheswouldmakethemostbusinesssense,soitisimportanttomaintainflexibility.
MobileDeviceManagement
[0][0]PrioritizingmobileaccessmeansrespondingeffectivelytothegrowingdemandforBYOD(bringyour
owndevice)policiesthatempoweremployeestoutilizethemostproductivedeviceswhetherlaptops,
smartphonesortabletstogetthejobdone.Thesemobileendpointsgiveworkersnewlevelsof
flexibility,andinturndrivenewlevelsofproductivity.Butunliketraditionalendpoints,whichIT
organizationshavemanagedforyears,mobiledeviceplatformspresentuniquemanagementneedsthat
donotfitthetraditionalendpointmanagementparadigm.Unabletoaccommodatethesedevicesusing
theirexistingmanagementtechnologiesandinfrastructures,ITorganizationsoftenfindthemselves
scramblingtofindanefficientandsecurewaytomanageemployeeuseofmobiledevicesinthe
workplace.
Ratherthanimplementingaseparatemanagementinfrastructureandprocessessolelyformobile
devices,organizationscanbenefitfromasinglesolutionthatprovidesunifiedendpointmanagementa
solutionthatprovideshighlevelsofapplicationandsecuritymanagementacrossalltypesofendpoints
whileeffectivelyaccountingfortheuniqueneedsofmobiledevices.Theidealunifiedmanagement
platformshouldsecureandmanagetraditionalendpointsaswellassmartphonesandtabletcomputers.
MobileSecurity
ThesecurityofmobiledeviceshasbecomeatopconcernformanyITexecutives.Dataloss,securityrisks
andmalwarearereal.Becausemanymobileplatformsarenotnativelydesignedtoprovide
comprehensivesecurity,hackershaveastrongincentivetodevelopnewtechniquestocreatemobile
centricmalwareforthesedevices.Themostfrequentmobiledevicesecuritythreatsare:lossandtheft,
BluetoothandWiFiattacks,malware,spam,andphishing.
Todefendagainstthesethreats,enterprisesneedtodevelopaneffectivestrategyforenterprise
mobilitysecuritythatestablishespoliciesandproceduresregardingwhatcontentisallowedtobe
accessedonthesedevices,howitwillbeaccessedandhowtheorganizationwillhandlelostorstolen
devicesthatmaycontainbusinessdata.
Protectdatawithondeviceencryptionofuserdata,SSLencryption,secureofflineaccess,and
remotedatawipe.
Controlaccessthroughsinglesignonandmultifactorauthentication.
Runanantivirusprogramonanydevicewithaccesstothecorporatenetwork.
Runafirewallprogramonallmobiledevices.
Secureapplicationswithprotectionagainstreverseengineeringvulnerabilities,remotedisable
ofapplications,andenforcementofclientupgrades.
Copyright2013CloudStandardsCustomerCouncil
Page15
Enforcecompliancewithregulatorymandatesthroughsecureshellsthatcanbedeployed
throughoutyourmobileportfolio.
SetBluetoothconfigurationssuchthatmobiledevicesarenotdiscoverable.
MobileAnalytics
Tosucceedinthemobilechannel,organizationsmustdelivermobileservicesandfeaturesthattheir
customerswilladoptanduseproductively.Yetmostbusinessestodayhavealimitedunderstandingof
howtheircustomersareengagingwiththemonmobilechannels.
Giventhemagnitudeofmobilevariablesincludingtheabundanceofdevicesandbrowserstheriskof
customersencounteringobstaclesisinherentlygreater.Whilesomeoftheseobstaclesaretechnicalin
origin,othersarerelatedtobusinessprocessandusability,makingthemhardertodetect,diagnoseand
effectivelyresolve.
Anewgenerationofcustomerexperiencemanagementanalyticssolutionsisspecificallydesignedfor
themobilechannel.Thesenewcapabilitiesenableorganizationstoefficientlyinstrumentmobile
applicationsinordertocapturethecompletemobileinteractionsofeverymobileuser.Theresultsof
thisanalysisdeliversunprecedentedvisibilityintomobileusagepatternsandbehaviors,enabling
companiestopinpointandresolvemobileobstacles,maketherightinvestmentdecisions,andraise
customerconversionandacquisitionrates.
Step4:ExtendSocialInteraction
PerGartner,socialtechnologiesbothdriveanddependonmobileandcloudcomputing:
Socialprovidesanimportantneedformobility:Accessingsocialnetworksisoneoftheprimary
usesofmobiledevices.Indeed,itisthemainreasonthatmanypeopleacquiremorepowerful
smartphonesinsteadofsimpleportablephones.Socialinteractionsaretransient,fleetingand
spontaneous.Theyhavemuchmorevaluewhentheyarepossiblewherevertheuserislocated.
Socialdependsoncloudforscaleandaccess:Socialnetworksbenefitfromscale,thekindof
scalethatisreallyonlypracticalthroughclouddeployment.
Socialfeedsanddependsondeepanalysis:Socialinteractionsprovidearichsourceof
informationaboutconnections,preferencesandintentions.Associalnetworksgetlarger,
participantsneedbettertoolstobeabletomanagethegrowingnumbersofinteractions,which
drivestheneedfordeepersocialanalytics.[4]
Socialbusinessappliessocialnetworkingtoolsandculturetobusinessroles,processesandoutcomes.It
enablespeopletoengageproductivelyinnewandinnovativebusinesscontextsthroughcollaboration
onenhancedbusinessactivitiesinterconnectedwithsocialcontentfrominternalandexternalnetworks
ofpartnersandcustomers.Asocialbusinessmonitorsandanalyzessocialdatatodiscovernewinsights
that,whenactedon,candrivebusinessadvantage,forexample,fasterproblemsolving,improved
Copyright2013CloudStandardsCustomerCouncil
Page16
customerrelations,andmoreeffectivepredictionofmarketopportunities.Socialbusinessdeliversthe
followingbenefits:
Activatepeopletocreateasmarterworkforce
o Improveproductivity.Connectemployeeswiththerightexpertsandinformationto
anticipateandmeetclientsneeds.Byconnectingpeoplewiththerightexpertiseand
informationwithinthecontextoftheirwork,peopleinasocialbusinesscanbemore
effectiveanddrivegreaterbusinessvalue.
o Accelerateinnovation.Asocialbusinessengagespeoplemoremeaningfully.Asbarriers
betweenemployees,customers,andpartnersdisappear,organizationscandevelopand
applycollectiveintelligence,advocacy,anddistributedtalenttodrivebusinessresults.
Ithelpsgroupsofpeoplebindtogetherintocommunitiesofsharedinterestand
coordinatetheireffortstodeliverbetterbusinessresultsfaster.Itencourages,supports
andtakesadvantageofinnovationandideacreationandbuildsontheintelligenceof
thecrowd.
o Connectwithclients.Engagewithclientsinnewwaysthroughdedicatedcommunities.
Connectclient,transactionandsocialdatasoyouknowyourcustomersbetterthanthe
competition.
DelightCustomers
o Driveloyalty.Engagecustomersindynamic,personalizedexperiencestokeepthem
comingback.
o Anticipateproblems.Listentoandanalyzecustomerfeedbacktounderstandemerging
issues.
o Respondfaster.Acceleratevaluebydeployingtechnologydesignedtoreachpeople
wheretheyareandtointegraterapidlywithsystemsinplacetodayandthosethatmay
bedeployedinthefuture.Asocialbusinessmakesrealtimeuseofcurrentknowledge,
leveragessituationalawarenessandusessocialintelligenceindecisionmaking.
o Enableselfservice.Helpclientsfindtheanswerstheyneed24/7.
Creatingvalueacrosseveryleveloftheorganization,beitinmarketing,productdevelopment,sales,
researchanddevelopment,orcustomerservice,etc.requiresarangeofsocialbusinesstechnological
buildingblocksincluding:
Profiles.Thefoundationforbuildingandexpandingapersonalnetwork,helpingusersdevelop
andmaintainpersonalrelationshipsacrossreportingstructure,department,geography,etc.
ActivityStreams 6 .Thecommon,centralplacefromwhichalluserscanseewhat'shappening
acrosstheirnetwork,whethertheyareontheHomepageorinacommunity.
Wikis.Technologytomakeonlinepublishingandcontentgenerationeasyenoughforpeople
withoutWebdevelopmentskills.
Seehttp://en.wikipedia.org/wiki/Activity_streamformoreinformation.
Copyright2013CloudStandardsCustomerCouncil
Page17
Blogs.Provideamediumwithwhichtoshareknowledgeandbuildnetworksandrelationships.
Blogscanbeusedformanydifferentbusinesspurposes,rangingfromsharingproductdirection,
askingandansweringquestions,gatheringfeedback,andlearningbestpractices,etc.
InstantMessaging.Allowssomeonetocommunicatewithanotherpersonoveranetworkinreal
time,inrelativeprivacy. 7
Files.Allowsuserstoeasilyfindapersonsfiles,shareafilewithaCommunity,andcreate
foldersoffilestoaidorganization.Businessesstrugglewiththeproblemofsharingfiles.Large
filesystemsharesonnetworkdrivesallowuserstostoreafileforgroupaccess,buttheydonot
handleaccesscontrollevels,commentsandratings,versioning,orevenprovidecontextforthe
file.
Communities.Providesthemeansforuserstostayintouch,shareinformation,andexchange
ideas.Communitiesprovideanexcellentwaytoconnectmembersofaprojectteam,organizea
taskforceresearchinganemergingtechnology,orbringtogetheragroupofpeoplewhoshare
anyinterest.
SocialAnalytics.CombinessoftwareandservicesthatbringBigDataanalyticsintothehandsof
todayssocialsavvyandmobileworkforce.Organizationscanapplyanalyticstotheirsocial
businessinitiatives,allowingthemtogainactionableinsightoninformationgeneratedon
networksandputittoworkinrealtime. 8
UIcomponents.Sometimesknownasgadgets,UIcomponentsarewebbasedsoftware
componentsbasedonHTML,CSS,andJavaScript.Theyallowdeveloperstoeasilywriteuseful
webapplicationsthatworkanywhereonthewebwithoutmodification.Theyaredefinedtobe
embeddedintovariouscontexts:standalonewebpages,webapplications,evenothergadgets.
Agadgetmaybeasimplewidget,areusablecomponent,orafullblownapplication,possibly
utilizingorcommunicatingwithothergadgets.[6]Integratingthecomponentmodelwithan
APIforaccessinginformationaboutusersprofileinformationandtheirsocialgraph(including
thingssuchastheirfriendsandactivities),allowsapplicationstobeintegratedandmade
interoperablewitheachotherinthecontextofabroadsetofsocialnetworkingsites.[7]
Standardsenablecombiningthesebuildingblockswithsoftwaretoolstoprovideaplatformwherea
moreexpansiveapproachtosocialbusinesscanflourish.Platformdrivensocialbusinessorganizations
aremoreeffectivelyabletoshareresources,skillsandinsightswithinandacrossworkprocessesand
organizationalboundaries.Herearethecriticalstepsandrequirementsfordeployinganeffectivesocial
businessplatform:
Takeastrategicapproach.Becomingasocialbusinessisnotsimplyamatterofdeployingsome
collaborationtoolsandhopingforthebest.Itisalongtermstrategicapproachtoshapinga
businesscultureandishighlydependentonexecutiveleadershipandeffectivecorporate
strategy,includingbusinessprocesses,riskmanagement,leadershipdevelopment,financial
controlsandbusinessanalytics.Realizingthepotentialvalueofsocialbusinessispredicatedon
anorganizationsabilitytorecognizeanddesignforthistransformation.Inherentinthis
transformationisrecognizingtheconvergenceoftechnologiessuchassocial,mobileandcloud.
Seehttp://en.wikipedia.org/wiki/Instant_messagingformoreinformation.
Seehttp://en.wikipedia.org/wiki/Social_Analyticsformoreinformation.
Copyright2013CloudStandardsCustomerCouncil
Page18
Applytothemostcommonactivities.Asorganizationseitherexpandgloballyorparticipatein
globalsupplychains,informationandinsightsbecomescatteredaroundtheworld.Such
knowledgeashowtosolveproblems,handleexceptionstonormalprocessesandaddresslocal
marketconditionsoftenresidesinwidelyseparated,oftenunconnectedrepositories.Also,
customersexpectsupplierstounderstandpastbusinesstransactionsandtapintothecollective
expertiseoftheorganizationtosolveproblems.
Buildtrustedrelationships.Therapidgrowthofsocialnetworkingandmobilityhaserasedsome
oftheboundariesthatseparatedindividualsinthepast.Peopleincreasinglyusetheir
relationshipswithotherpeopletodiscoveranduseinformationtoaccomplishinnumerable
tasks.Newopportunitiesforgrowth,innovationandproductivityexistfororganizationsthat
encouragepeopleemployees,customersandpartnerstoengageandbuildtrusted
relationships.Individualsareusingsocialnetworkingtoolsintheirpersonallives,andmanyare
alsoincorporatingitintotheirworklivesregardlessofwhetheritssanctionedbytheir
employers.
Applyanalytics.Enterprisescanintegrateandanalyzemassiveamountsofdatageneratedfrom
people,devicesandsensorsandmoreeasilyaligntheseinsightstobusinessprocessestomake
faster,moreaccuratebusinessdecisionsusingaplatformapproach.Bygainingdeeperinsights
incustomerandmarkettrendsandemployees'sentiment,businessescanuncovercritical
patternstonotonlyreactswiftlytomarketshifts,butpredicttheeffectoffutureactions.
Monitorandmeasure.Measuringtheimpactofsocialbusinessremainsasignificantbarrierfor
manyorganizations,pointingtotheneedforstandardizationtoprovidecosteffectiveflexible
solutionpatternsunderstoodbythemajorityoftheparticipatingecosystem.
Therelativeimmaturityofsocialbusinesstechnologyandscenariosstillchallengessuccesscriteria.
However,leveragingadjacenttechnologieslikecloudandmobileprovideasocialplatformwiththe
additionallongterminvestmentprotectionandreachcapabilities,requiredtomeetinvestmentcriteria
andbusinessobjectivesassocialbusinessmatures.Variousclouddeploymentoptionsflexiblyextend
thenetworkvalueproposition,andmobilestrategiesenablenewformsofparticipation.
Mobilityitselfhasbecomeanessentialpartofsocialbusiness,byextendingaccesstothesocialbusiness
valuepropositionbeyondthetraditionalcorporatedomainandtimeclock.Thealwayson,personalized
attributesofmobiledevicescreatesupportfornewandunanticipatedscenariosforstayingconnected
withcolleagues,partnersandbusinesstasksregardlessoftimeorlocation;andcloudprovidesthe
meansforfasterprojectcompletion,fasterproductintroduction,loweroperationscosts,instant
collaboration,andlowerinfrastructurespend;requiredaselementsofasuccessfulsocialbusiness
strategy.
Leveragingastandardsbasedapproachisthefinalingredientforachievingsuccessinaspacethat
contraststheimmaturityofsocialtechnologiesandscenarioswiththedynamicrateofchangebeing
realizedwithcloudandmobiletechnologies.Theresultingroadmapplacesheavyinitialleverageona
hybridcloudmodelcapableofinteroperatingacrossenterpriseresourcesandwithothercloud
Copyright2013CloudStandardsCustomerCouncil
Page19
environments.Thisapproachenablesanenterprisestrivingtointegrateexistingsystemsofrecordin
supportofemergingsystemsofengagementtomoveforwardasrequirements,bestpracticesand
technologiesmature.
Step5:LeverageAnalyticstoGainInsight
Theriseintheamountofbothstructuredandunstructureddatabeinggeneratedisphenomenal.By
someestimates,over4millionpetabytesofnewdatawillbegeneratedin2013.Social,mobileand
cloudapplicationsaregeneratingenormousamountofdatawhichhasbroughtBigDataanalyticstothe
fore.Theanalysisofdatageneratedinthesocial,mobileandclouddomainscanbringsignificantvalue
forenterprisesacrossmanydiverseareassuchasproductinnovation,marketing,customercare,pricing,
applicationmanagement,andcountlessmore.
BigDataisatermthatreferstothecollection,storageandanalysisofdatathatisverylargeinsize.The
sheervolumeofthedata,ofcourse,isamajorchallenge,butotherchallengesincludevarietyand
velocity.Varietyreferstotheheterogeneityofdatatypes,representation,andsemanticinterpretation.
Velocityencompassesboththerateatwhichdataarriveandthetimeinwhichitmustbeactedupon.
Toeffectivelyhandlelargevolumesofdata,aproliferationofnewBigDataengineeringsolutionshave
emergedincludingNOSQLdatabases,distributedfilesystems,andprogrammingparadigmslikemap
reduce.BigDatainfrastructuresrelyoncorearchitecturalprinciplessuchaslinearscalability,
deploymentandexecutionflexibility,massivelyparallelprocessing,indatabaseexecution,storage
virtualization,andmixedworkloadmanagement,etc.Theseareconsistentandcomplementarywiththe
corecloudprinciples.
AdvancedanalyticsandBigDatacanhelpunifyanenterprisesinvestmentsinsocial,mobileandcloud
technologies,deliveringpowerfulinsightsthatleverageallthreecategoriesofinvestment.
BigDataanalyticscanbeacentralcomponentofanenterprisessocialbusinessstrategy,poweringan
approachcalled"nextbestaction,"acustomercentricparadigmthatconsidersthedifferentactions
thatcanbetakenforaspecificcustomer/stakeholderanddecidesonthebestone.Thenextbest
action(anoffer,proposition,service,etc.)isdeterminedbythecustomersinterestsandneedsonthe
onehand,andtheorganizationsbusinessobjectives,policies,andregulationsontheother.Nextbest
action,drivenbyBigData,powerssocialbusinessineitherofthefollowingpatterns:
Outboundengagement.Thisreferstothepracticeofmonitoringsocialnetworktrafficfor
stakeholderintelligence(awareness,sentiment,andpropensity)andusingthatfeedtotrigger
nextbestactionmodelsthatsendfinelytargetedoutboundresponsemessages.Inabusiness
toconsumer(B2C)socialcontext,inboundintelligencemightbeusedtotriggernextbestaction
modelsthattargetoutboundmarketingpromotionsorrespondtospecificproductissues.Inan
employeetoemployee(E2E)socialcontext,thenextbestactionmodelsmightgenerate
reminderstotakeparticularHRactionsbyaspecificdeadlineortoaddressaspecifictechnical
issuethatanemployeeishavingwithapieceofequipment.Inabusinesstobusiness(B2B)
Copyright2013CloudStandardsCustomerCouncil
Page20
socialcontext,thetriggeredmessagesmightprovideguidancetopartnersinquiringaboutthe
deliverystatusofparticularshipments.
Inboundengagement.Thisinvolvestuningsocialchannelconversationsthroughautomatically
generatedscripts,screens,andapplicationsthatshapehowemployeesinteractwithexternal
stakeholdersandwitheachother.Inacallcenterenvironment,forexample,customersinteract
withchannelpersonnelwhospeakfromonlinescriptsandotherguidancethatisauto
generatedbythenextbestactioninfrastructure.Insocialchannels,anenterprisemighthave
diversehumanandautomatedagentshandlingdiverseinteractionscenariosthatspanawide
rangeofcustomer,employee,and/orpartnersegments.Furthermore,anenterprisemightbe
orchestratingthesesocialinteractionsinordertoachievediversebusinessobjectives,suchas
reducingcustomerandemployeechurn,boostingsalesandprofits,andachievinggreater
efficiencythroughoutthesupplychain.
Asmobilehasbecometheprimarydeliveryplatformforsocialapplications,smartphonesandother
mobilegadgetshavebecomeimportantsourcesofthedatapouringintoBigDataplatforms.Theability
topersonalizemobileservicedeliveryincreasinglydependsonthecollectionandanalysisofmassive
streamsofdataatthedevice,application,anduserlevels.Everytransaction,interaction,event,signal,
ambient,behavioral,geospatial,andotherdatumthatcanbeacquiredfromemployeeandcustomer
gadgetswillbecrunchedbyBigDataplatforms.Furthermore,thetrendistowardorganizationsmoving
mostoftheirtransactional,productivity,andecommerceapplicationstomobiledevices.
Enterprisescanensureexceptional,consistent,andsecureexperiencesacrossallmobiledevicesby
implementingthefollowingBigDatapoweredinfrastructureservices:
CloudservicesensureBigDataisalwaysthereforyourmobileaccess.Mostbusinessusersand
consumerswon'tbestoringpetabytesontheirsmartphonesanytimesoon.Rather,theywillbe
maintaininggrowingvolumesofinformationinthecloud,accessingitfromvariousmobile
devices,andselectivelysynchronizingandcachingwhatisneededlocally.Asweconductmore
ofourlivesonmobileandsocialservices,wewillpersistmoreofourdatainthecloudon
massivelyparallelfilesystems,databases,andotherBigDatarepositories.
Streamcomputingenablesrealtimemobileexperiences.Userstodaydependoncontinuous
realtimeconnectivitytomobileservicesmanyofwhichleverageBigDataanalytics.Mobile
applicationsusingBigDatawillgrowatarapidpace.Furthermore,manyofthemobileservices
thatprocesshighvolumesofdatainrealtimeornearrealtimewillrequirestreamcomputing.
Streamcomputing,whichwillbecomestandardinmanymobileservices,ensuresacontinuous
flowofalerts,notifications,events,sensordata,transactions,socialmediaupdates,videoand
audiostreams,andothertypesofinformationbetweenallendpointsandinfrastructure
services.[8]
MachinedataiswhatyourmobiledevicefeedstoBigDatacloudanalytics.Thetypicaluser
won'tbemanuallypushingdatafromtheirmobilesintotheBigDatacloud.Instead,thegadgets
willbefeedingdataautomatically,silently,andinthebackgroundintothecloud,underpolicy
Copyright2013CloudStandardsCustomerCouncil
Page21
controlsdefinedandenforcedwithinmobiledevicemanagementtooling.Muchofthiswill
involvevoluminous"machinedata"suchasgeospatialcoordinates,sensorreadings,andevent
logsthatthedevicesgeneratecontinuously.Beforelong,machinetomachinemobile
connectivitywillbeembeddedintoeveryartifact,possession,andenvironmentinourworld.
Wearableandimplanteddeviceswillgeneratemachinedataonuservitalsigns,helpingpeople
tomonitortheirlifestylesoralertingemergencyservicestourgentlifeordeathsituations.
LocationanalyticsuseBigDatatoorientyourmobiledeviceontheground.Userswon'tbe
performingresourceintensivegeospatialanalyticslocallyonmostmobilegadgets.Typically,
theywillbefeedingstreamsofgeospatialdatafromthosedevicestoBigDatacloudservices.
Thecloudbasedserviceswillhelpdevicestrackusers'preciselocationsandtorecalculatethe
bestroutetowherevertheyneedtobe,basedondynamicconditionsintheirenvironment.To
realizethepromiseofintelligentlocationservices,thecloudbasedBigDatainfrastructurewill
needtocontinuouslycorrelaterealtimefeedsoftraffic,weather,event,andotherdynamic
environmentaldata.
NextbestactionleveragesBigDataanalyticsforcontinualmobileguidance.Userswon'tbe
constantlyinteractingwithmobiledevicestodeterminetheoptimalroadtotake,theoptimal
recommendationstoheed,theoptimalcommercialoffertoaccept,theoptimalstreaming
mediatoconsume,andthebestcourseofactiontotakeineverysituation.Instead,userswill
frequentlyleanonBigDatapoweredcloudserviceswithembeddeddecisionautomation
capabilitiestorecommendtheirnextcourseofaction.Nextbestactioninfrastructureswill
continuallyprovidecontextualguidancethatispersonalizedtoeachmobileendpoint.Theywill
continuallycalculateguidancebyleveragingsegmentation,propensity,graph,semantic,
experience,andotheradvancedanalyticmodelsbuiltbydatascientists.
Mostofusdon'tthinkofBigDataasapersonalresourceforsocialmobility,but,clearly,thatthinking
willneedtochange.Smartermobilitydependsontheabilitytoserveallofourmobiledevicesfroman
intelligentBigDatacloudinfrastructure.
CloudbasedDeployment
OneofthekeyquestionsforenterprisesishowtopreparetheirBigDatadeploymentfordeliveryintoa
cloudbased,productionreadyITenvironment.ItisimportanttorealizethatproductionreadyBigData
deploymentdemandsalifecyclefocusthatencompassesalloftheenterprisesBigDataplatforms,not
justasingleone(e.g.,Hadoop),andshouldaddressmorethanjustasinglerequirement(e.g.,
availability,scalability,security,backupandrecovery,etc.).
HereareseveralhighlevelconsiderationstokeepinmindasenterprisesreadytheirBigDatainitiatives
forprimetimecloudbaseddeployment:
Stakeholders.HastheenterprisealigneditsBigDatainitiativeswithstakeholderrequirements?
IfstakeholdershaventclearlyspecifiedtheirrequirementsorexpectationsforyourBigData
initiative,itsnotproductionready.Thecriteriaofproductionreadinessmustconformtowhat
stakeholdersrequire,andthatdependsgreatlyontheusecasesandapplicationstheyhavein
Copyright2013CloudStandardsCustomerCouncil
Page22
mindforBigData.ServiceLevelAgreements(SLAs)varywidelyforBigDatadeployedasan
enterprisedatawarehouse(EDW),asopposedtoanexploratorydatasciencesandbox,an
unstructuredinformationtransformationtier,aqueryablearchive,orsomeotheruse.SLAsfor
performance,availability,security,governance,compliance,monitoring,auditingandsoforth
willdependontheparticularsofeachBigDataapplication,andonhoweachenterprise
prioritizesthembycriticality.
Stacks.HastheenterprisehardeneditsBigDatatechnologystackdatabases,middleware,
applications,tools,etc.toaddressthefullrangeofSLAsassociatedwiththechiefusecases?If
theBigDataplatformdoesnotmeettheavailability,securityandotherrobustness
requirementsexpectedofmostenterpriseinfrastructure,itsnotproductionready.Ideally,all
productiongradeBigDataplatformsshouldbenefitfromacommonsetofenterprise
managementtools.Keyguidelinesinthisrespectare:
o
LeverageaBigDatasolutionprovidershighavailability,security,resourceprovisioning,
mixedworkloadmanagement,performanceoptimization,healthmonitoring,policy
management,jobschedulingandotherclustermanagementfeatures;
EnsurehighavailabilityonBigDataclustersbyimplementingredundancyacrossall
nodes,withloadbalancing,autofailover,resynchronizationandhotstandbys;
PerformthoroughregressiontestingofeverylayerinthetargetBigDatadeployment
priortogoinglive,makingsuredata,jobsandapplicationswontcrashorencounter
bottlenecksindailyoperations;and
AvoidmovingBigDataanalyticsjobstoclustersuntiltheyhavebeenhardenedfor24x7
availabilityandeaseofconfigurationandadministration.
Scalability.Hastheenterprisearchitecteditsenvironmentformodularscalingtokeeppacewith
inexorablegrowthindatavolumes,velocitiesandvarieties?Ifnewstorage,computeand
networkcapacitycannotbeprovisioned,added,orreallocatedontheBigDataplatformina
fast,costeffective,modularwaytomeetnewrequirements,theplatformisnotproduction
ready.Keyguidelinesinthisrespectare:[9]
o
ScaleyourBigDatathroughscalein,scaleupandscaleouttechniques;
AccelerateyourBigDatawithworkloadoptimizedintegratedsystemsfitforcloud
deployment;
OptimizeyourBigDatasdistributedstoragelayer;and
RetuneandrebalanceyourBigDataworkloadsregularly.
Skillsets.HastheenterprisebeefedupitsBigDataskillsetsformaximumproductivity?Ifstaff
lackstherequisitedatabase,integrationandanalyticsskillsandtoolstosupportBigData
Copyright2013CloudStandardsCustomerCouncil
Page23
initiativesovertheirexpectedlife,theplatformisnotproductionready.DontgodeeponBig
Datauntilstaffskillsareupgraded.Keyguidelinesinthisrespectare:
UpgradetheskillsofDBAs,dataintegrationspecialists,datascientistsandbusiness
analyststosupportBigDatabestpracticesindeployment,modeling,managementand
optimization;
LeverageBigDataexpertsandconsultantstoassistininitialBigDataplanning,project
deployment,development,modeling,optimizationandmanagement;and
ConnecttheteamintotheworldwidecommunityforyourBigDatatechnologyor
platforminordertolearnfromemergingbestpractices.
Seamlessservice.HastheenterprisereengineereditsdatamanagementandanalyticsIT
processesforseamlesssupportfordisparateBigDatainitiatives?Iftroubleresponse,user
trainingandothersupportfunctionscannotbeprovidedinanefficient,reliablefashionthats
consistentwithexistingoperations,yourBigDataplatformisnotproductionready.Key
considerationsinthisrespect:
o
ProvideBigDatauserswithasinglethroattochokeforsupport,serviceand
maintenance;
Offerconsultingsupporttousersforplanning,deployment,integration,optimization,
customizationandmanagementoftheirspecificBigDatainitiatives;
Deliver24x7supportwithquickturnaroundonsiteresponseonissues;
ManageanendtoendBigDataenvironmentwithaunifiedsystemandsolution
managementconsoles;and
AutomateBigDatasupportfunctionstothemaximumextentfeasible.
CloudbasedBigDataenvironmentswillrarelybecentralizedinasinglecluster.Instead,multitier
distributedcloudarchitecturesareneededtoscalebackenddatacollectiontransformationsandfront
endqueriesindependentlyofeachother,andperhapsalsoprovidedatascientistswiththeirown
analyticsandboxesforexplorationandmodeling.Thehugerangeofaccesspoints,applications,
workloads,anddatasourcesforanycloudcentricBigDataenvironmentsdemandanarchitectural
flexibilitythattraditionalpremisesbaseddatawarehouses,haverarelyneeded.
ThemainBigDatadeploymenttiersare:
Backendtier.ThisisthetieroftheBigDatacloudarchitecturethathandlesdatadiscovery,
extraction,collection,staging,landing,transformation,cleansing,enhancement,andpre
processing.Thistierwilltypicallyneeddifferentpreprocessingclustersforeachofthedisparate
sourcesofsocial,mobile,andothernewdatasources:structured,semistructured,and
unstructured.Disparateclustersmayneedtobeconfiguredwithdifferentunderlyingdata
Copyright2013CloudStandardsCustomerCouncil
Page24
platformsHDFS,HBase,Cassandra,NoSQL,streamcomputing,etc.tohandlethese
requirements.Thistieriswheremosthighvolume,highvelocity,andhighvarietyBigDatasets
areprocessedonthemostscalableBigDataplatforms.Frequently,thiswillruninapubliccloud,
SaaS,orotherhostedenvironmentwithondemandscaleoutandelasticprovisioning.
Middletier.Thisisthetierthatsupportsaggregation,governance,andmasterdata
managementontheBigDatathatispreprocessedinthebackendtier.Inthemiddletier
(sometimesknownasa"datawarehouse"),arelationaldatabaseistypicallyusedwithmassively
parallelprocessing,richmetadata,andindatabaseexecutioncomponents.Inmostinstances,
thisisaprivatecloudorotheronpremisesdeployment,duetothesecurityrequirementsof
governingthe"singleversionoftruth"datasetsinhouse.
Frontendtier.Thisisthetierthatsupportsaccess,query,exploration,statisticalmodeling,
sandboxing,presentation,andinteractionondatathatispulledfromthemiddletier.Inthe
frontendtier(sometimesknownasa"datamart"),variouscombinationsofinmemory,
columnar,OLAP,dimensionless,andotherdatabasetechnologiesmightberequiredtodeliver
therequisiteperformanceondiverseanalyticapplications,rangingfromoperationalBIto
advancedanalyticsandcomplexeventprocessing.Duetothespeedrequirementsandtheneed
fortightcontrolovertheenvironmentbyteamsofdatascientists,thistiermightoftenbe
deployedonpremises.Totheextentthatthefrontendtierinterfacestomultiplemiddletier
datawarehousesand/orbackendlandinglayersonpremisesand/orinapubliccloudthere
mightbeadatavirtualization,abstraction,orfederationlayerthatmediatestheseinteractions,
enablesseamlessquery,handlesondemandjoins,andothermiddlewarefunctions.
Step6:EstablishaDevOpsCapabilityforRapidDeliveryofInnovation
Businessesareundertremendouspressuretodelivernewandinnovativesolutionstotheircustomersto
capturemarketopportunities.Customersaremuchmoreempoweredthaninthepastandtheydemand
ahigherqualitycustomerexperience.Justlookatyourownexperiencewithmobileapplications.Would
youcontinuetouseanapplicationthathadapooruserexperienceandwasonlyupdatedonceayear?
Disruptivetechnologytrendssuchasmobile,social,cloud,andbigdataanalyticsareanotherfactor
addingpressureformorerapidreleasesofinnovation.Companiesthatlearnhowtobeeffective
leveragingthesetechnologiesareincreasinglyabletooutinnovatetheircompetition.
Adoptingcloudisamajorfirststeptoincreaseanorganizationsabilitytoprovisionenvironments
quickerandmorefrequently;however,adoptingcloudisnotenough.Ithasbeenshownthathigh
performingorganizationsareturningtoDevOpstohelpthemtakeabusinessideaandrapidlydeliverit
asnewfunctiontotheirclientsinahighqualitymanner.Forabusinesstohaveacompetitiveadvantage
basedoninnovationtheymustbeabletoadoptDevOpsandmakethemostofnewtechnologytrends
totransformintoahighperformingorganization.
DevOps isasoftwaredevelopmentmethodthatstressescommunication,collaborationand
integrationbetween softwaredevelopers and ITprofessionals.DevOpsisaresponsetothe
Copyright2013CloudStandardsCustomerCouncil
Page25
interdependenceofsoftwaredevelopmentandIToperations.Itaimstohelpanorganization
rapidlyproduce software productsandservices. 9
DevOpsisacorecapabilitytorapidlydeliverchangestoseizemarketopportunitiesandmake
improvementsbasedontimelycustomerfeedbackwhilebalancingcostandquality.DevOpsembraces
thenewcontinuousdeliveryconcept.Inthisenvironment,clientsexpectfixesandenhancementsto
arrivequickly,seamlessly,andcontinuously.Increasinglyusersexpecttoseeafixorenhancement
appliedwithnodisruptioninserviceorlossofcontext/data.ToeffectivelyadoptDevops,organizations
mustaddressseveralchallenges:
Differencesbetweenproductionanddevelopmentenvironmentsduetoalackofstandardsand
poorconfigurationmanagement.
Inabilitytorapidlyprovisionanddeployanapplicationintoanenvironmentfortesting.
Dependenceonmanualprocessesandtribalknowledgerequiringheroicfeatsforeveryrelease
makingthemriskyanderrorprone.
Lackofcustomerfeedback,qualitymetrics,andbusinessrequirementsmakingitdifficultto
determinethebusinessvalueofreleasedchanges.
ThereareseveralkeytenantswhenimplementingaDevOpssolutionthatanorganizationshouldaspire
toachieve.
Establishexecutivesupportforculturalandprocesschangesthatwillberequired.Oncebuyin
fromexecutivechampionshasbeenestablished,DevOpsrequiresaculturewhichfacilitates
continuousparticipationfromlinesofbusinessdoingthedaytodaywork.
AgreeuponDevOpspracticesthatareimportanttoyourorganization(i.e.,continuous
integration,automateddeployment,configurationmanagement,continuoustesting,continuous
monitoringandreporting)andassesscurrentmaturitylevel.
Reducewaste(waittimeandmanualhandoffs)acrossprocessesfordeliveringchange(often
requirestheautomationofprocedures).
Establishmeaningfulmeasurementsofprogress.Progresscanoftenbemeasuredbyincreased
developmentcapabilitiesevenbeforethefirstdelivery.Thefirstfeaturedeliverymaybethe
slowestasnewprocessesarecreatedandadopted.
ChangetheculturebyinstitutionalizingtoolsthatembraceDevOps.Encouragethedesignand
implementationofcollaborativetoolstobeconsumedinternallybydevelopment,testing,
qualityassurance,andoperationsgroups.Leverageversioncontrolledsourcecode
Seehttp://en.wikipedia.org/wiki/DevOps.
Copyright2013CloudStandardsCustomerCouncil
Page26
managementtoolstoadequatelyhandlerapidlychangingapplicationcode(withmultiple
branchesfordevelopment,staging,andproduction).
Recognizethatimprovedprocessessuchasautomatedbuildanddeployprocesses,improvedtesting
processes,andversioncontrolledsourcecodemanagementprocessesprovidebetterqualitycodeand
fastercontinuousintegrationofnewfeatures.Tokeepinstepwithmorerapiddevelopmentof
capabilities,considerleveragingtheuseofaservicecatalogiffeaturescanbeshippedasmodular,re
usableservicecomponents.
LeveragingaDevOpsreferencearchitectureisimportanttohelporganizationsdefinethecapabilities
andtoolsthatwillbeusedtoimplementtheirDevOpsenvironment.Thereferencearchitectureshould
embraceopenstandardswherepossible.Figure1includesanexampleDevOpsreferencearchitecture
withkeystandardtechnologiescalledoutspecificallyintheareaofcloudandlifecycleintegration.
Figure1:DevOpsReferenceArchitecture
TheexampleDevOpsreferencearchitecturecontainsthefollowinglayers:
DeploymentPlatforms.Thislayerincludescloudandphysicalinfrastructure,includingplatforms
basedonstandards(e.g.,OpenStack 10 ),forhostingtheDevOpsplatformaswellasatargetfor
deployedworkloadsusingtheDevOpsservices.
10
Seehttp://www.openstack.org/fordetails.
Copyright2013CloudStandardsCustomerCouncil
Page27
DevOpsFoundation.Asetofcommonservicessuchasuserauthentication,reporting,event
messaging,etc.toprovideintegrationacrossasetoftoolsfortheDevOpstoolchain.The
foundationisbasedonstandardinterfacessuchasOSLC 11 andtheW3CLinkedData. 12
DevelopandTest.Capabilitiesthatarenecessarytosupportthedevelopmentandchange
managementofsoftwareandtheabilitytotrackandautomatetests,bothunitandfunctional
tests.
ReleaseandDeploy.Capabilitiestoenableautomatedcloudresourceprovisioning,application
deploymentautomation,andapplicationreleasemanagementthattogetherproviderepeatable
andreliableprocessestomanageanddeploychangesintoenvironments.
MonitorandOptimize.Capabilitiesforcapturingcustomersentimentandmonitoringtheeffect
ofthedeliveredchangesintoanenvironment.Oncecaptured,thefeedbackisreportedtothe
developmentandoperationsteamstoensuretheapplicationcanbeoptimizedtomeetthe
demandsofthecustomer.
DeveloperCommunities.Referstothetechnologiesandworkloadtypesthatarebeing
developedanddeliveredusingthecapabilitiesfrombelow.
Ecosystem&ImplementationServices.Thearchitectureembracesanecosystemandcommunity
oftoolsandcontent,andleveragesimplementationserviceteamstohelporganizations
transformtheirbusinessbyadoptingtheDevOpspracticesandreferencearchitecture.
DevOpsToolChain
WhenimplementingaDevOpsreferencearchitecture,itisoftenbesttoconsidertheDevOpstoolchain
thatwillbeusedtomanageanddeliverchanges.Atoolchainwillidentifythetoolsthatimplementkey
phasesofadeliveryprocess.
11
Seehttp://openservices.net/fordetails.
12
Seehttp://www.w3.org/standards/semanticweb/datafordetails.
Copyright2013CloudStandardsCustomerCouncil
Page28
Figure2:DevOpsToolChain
ADevOpstoolchaindefinesthesetoftoolsthatarechainedtogethertoprovideanintegratedsetof
capabilitiesthatenableanorganizationtorapidlydevelopanddeliverchangestoclientsandthen
monitorandrespondtofeedback.KeyphasesincludedinatypicalDevOpstoolchaininclude:
Development.Toolstodeveloptheapplicationsourcecode.
Build.Compileandpackagethesourcecodeintoadeployablepackage.
ApplicationDeploymentAutomation.Defineandmanageconfigurationdataacrosstestingand
productionenvironmentsforanapplicationandautomatetheprocessestodeploythe
applicationintoeachenvironment.ADAoftenincludestestautomationtechnologiestoensure
thedeployedchangesareautomaticallytestedtoverifyfunctionagainstbusinessrequirements.
CloudProvisioning.Aprovisioningsystemthatautomatestheprovisioningofvirtualresources
withinthecloud.Ideallythecloudprovisioningtechnologywillsupporttheprovisioningof
standardenvironmentpatternsthatgreatlyreduceerrorsandimproveconsistencyacross
deployments.
ApplicationReleaseManagement.Itisimportantthatanapplicationreleasemanagement
systemisusedtoplan,track,andgoverntheapplicationreleaseprocess.ByusinganARM
system,operationalreleaseswillbestructuredandclearlydefinedreducingerrorsand,
ultimately,risktothereleasesthatwillincreaseyourorganizationsabilitytoreleasemoreoften
andwithgreaterspeed.
MonitorandOptimize
Convergenceoftechnologieshasdrivenanevolutioninapplicationsfromatraditionalmultitier
architecturetoahybridarchitecture,featuringdifferentsometimesdispersedcomponents:
Multipleuserinterfaces:socialmedia,websites,mobileandAPIs.
Copyright2013CloudStandardsCustomerCouncil
Page29
Useofmultipleprogramminglanguagesthenewsystemsofengagementareleveraging
multiplelanguagessuchasJava,Javascript,Python,etc.
Internalbusinessservicesandapplicationprogramminginterfacesfromexternalparties.
Deploymentmodelsrangingfromprivate,publicandhybridclouds.
Giventhislevelofcomplexity,ITorganizationsfacedwithgoalsofcontinuousuptimemaylookatthis
withfearandconcern.Itisthisreasonwhyaneffectivemanagementenvironmentshouldbebuilt.This
includes:
Ensuretherightmonitoringanddebuggingtoolsareinplaceinordertotrapanddeterminethe
causeoffailures.Thisisacommonpitfalltomigratingapplicationstothecloudtoday.Many
firmsmoveapplicationsasisandmaynotconsiderthecomplexityrequirementsofa
platform.
Mitigatetheriskofchangemanagementthroughfaulttolerantapplicationdesign.Itishighly
unlikelythatallofthesepieceswillchangeinconcertwithoneanother,andconstantchange
shouldbeanticipated.Adesigntechniquethatcanmitigatethiswouldbetodesignapplications
totoleratefailureofanyorallofthesecomponents.
Insuchanenvironmentchangemanagementbecomescritical.Notonlyaretheapplicationsbecoming
morecomplex,thelineofbusinessisexpectingmorechangestoanapplicationfaster.Trackingand
testingthosechangesarenowmoreimportantthanever.
Reducedvisibilityofapplicationandinfrastructurehealthandperformanceisakeychallengeofcloud
computing.Withoutdirectcontroloverthecloudinfrastructureitself,traditionalapplication
performancemanagement(APM)toolsmayproveimpracticaltodeployandmanage.Addtothis
limitedvisibilitytherapid(andsometimesmerciless)feedbackchannelthatsocialmediaprovides,and
youhaveapotentialpowderkegonyourhandswhencloudapplicationsfailtoperform.Cloud
applicationoutagestrendwildlywhentheyoccur,anditcanbedifficulttodetermineiftheproblemis
withtheapplicationitself,orthecloudplatform.
Cloudapplicationownersliketraditionaldatacenteradministratorsneedtoseehowtheircloud
hostedapplicationsareperforming.Theyneedtoolstoensurethattheyregettingtheperformance
theyexpectfromthecloud,andthattheirapplicationsareservingcustomersanddeliveringvaluetothe
business.Buttheabstractionofphysicalresourcesthatvirtualizationengenderscanrendertraditional
performancemanagementsolutionsimpractical.Inthisenvironment,userexperiencemonitoringisthe
keymeasureofapplicationperformance,becauseittakesintoaccounttheredundancyandresource
sharingofclouddelivery,andpaintsanintuitivepictureofhealth.
Anotherkeytogettingtheintendedvaluefromworkloadsexecutinginapubliccloudisestablishing
whatkindofdemandthoseworkloadsarefacing,howwellthecloudisscaling(ornotscaling)tomeet
thedemand,andcorrelatingthatwithenduserexperience.Thatmeansthatcloudtenantsmustalso
monitortheirvirtualmachineoperatingsystems,toensurethattheyregettingtheresourcesand
Copyright2013CloudStandardsCustomerCouncil
Page30
performancepromisedtothembycloudadministrators.Inshort,userexperiencemonitoringtellsthem
howtheirapplicationisperforming,andVMmonitoringtellsthemhowtheircloudprovideris
performing.
Whendesigningsuchasolution,applicationteams,inthesecircumstances,donthavetheabilityto
deploymanagementserversandothermonitoringcomponentstothecloudinfrastructure,asthey
wouldinatraditionaldatacenterdeployment.Instead,theyrequirealightweightsolutionthatcanbe
deployedbytheapplicationteamsthemselves(ratherthancloudadministrators)alongsidethe
applicationworkloads.Toadheretothedynamicprovisioningmodel,themonitoringtechnologymust
beembeddableinvirtualmachinebaseimagesorpatterns,andworkwithmultipleprovisioning
solutions.IntegrationwiththeprovisioningengineallowseachnewVMinstancetobeautomatically
discoveredbythemonitoringinfrastructureandassociatedwiththecorrectbusinessapplication,so
existingapplicationdashboardsareupdatedtoreflecttheadditionofnewvirtualmachinesinseconds.
Thisistheessenceofconceptslikecontinuousapplicationdelivery,wheretherapidselfprovisioning
featuresofthecloudencourageapplicationteamstofrequentlyupdatetheirproductionapplications.
Tobeeffective,anapplicationmonitoringsolutionforthisenvironmentmustbesimilarlynimble.
Step7:AdoptaFlexibleIntegrationModel
Thetechnologyshiftscreatedbysocial,mobileandcloudaredrasticallychangingthebusiness
landscape.Successfulbusinessesmustfindwaystoextendandconnecttheirexistinginfrastructuresto
thebillionsofmobiledevicesthatexisttodayandthemassiveamountofdatathatisbeinggenerated,
muchofwhichwillbestoredinthecloud.Theymustadoptaflexibleandsecureintegrationmodelso
thatbackofficesystemscankeeppacewiththisrapidchange.
Today,companiesareincreasinglyconsideringahybridcloudapproachfordeploymentoftheirmobile
andsocialenterpriseapplications.Theavailabilityandsecurityadvantagesofestablishedinternal
systemscombinedwiththeondemandandelasticityadvantagesofPublicclouddeploymentprovidean
environmentthatdeliversmaximumbenefitwithappropriateriskmitigation.Specialattentionmustbe
giventointegrationrequirements.Themainconcernisintegratingthemobileandsocialapplications
which,inahybridenvironment,typicallyruninthecloudwithbackendsystemsofrecordthattypically
runonpremise.
Inhybridcloudenvironments,securityandcompliancerequirementsdictatewheredataandprocesses
canbedistributed.Asaresult,thereareincreaseddemandsonthecontrolledprocesscommunication
betweenheterogeneousdistributedsystemsspecificallythesecure,reliableandtransactionaltransfer,
aswellasthetransformationandintegrationofdataandservices.Forthispurpose,differentintegration
strategiescanbeused:
Establishedconnectivity,messagingandintegrationapproacheslikeEAI/ESB.Thecentral
functionofanEnterpriseApplicationIntegration(EAI)solutionistheexchangeofdatabetween
ITsystemsortheircomponents.TodaysestablishedtechnologyistheEnterpriseServiceBus
(ESB)whichisresponsibleforsupportingconnectivityandtransport,protocolconversion,data
transformation,androuting.
Copyright2013CloudStandardsCustomerCouncil
Page31
Specialcloudintegrationsolutions.ThesesolutionsconnectSaaSapplicationsandcloudservices
formobileandsocialsolutionstointernalenterpriseapplications.Theyprovideagraphical
configurationinterfacetohelpintegrateapplicationsquicklyandsimply.Thisdiffersfromthe
traditionalEAI/ESBapproachwhichrequiresmorecustomcodingtocompleteintegration.The
cloudintegrationsolutionsusepreconfiguredtemplatesbasedoncommonintegration
scenariostoaccelerateintegrationbetweenlegacyandnewsocialandmobileservices
deployedinthecloud.Additionally,theyoftenprovidecapabilitiesforAPImanagement
extremelyhelpfultomanageexternaldevelopercommunitiesutilizingsocialandmobileAPIs.
AshighlightedinFigure3below,theincreasingneedforagilityandeaseofusesolutionsaremakingthe
capabilitiesofthenewcloudintegrationapproachesmoreattractivethanestablishedEAIsolutions.
Figure3:Integrationcontinuum
Inordertodeterminewhichofthetwointegrationapproachesaremostappropriate,enterprisesmust
developanoverallintegrationstrategyand,basedonspecificneeds,determinetowhatextenta
preconfiguredsolution[0][0]canbeused.Ofcourse,thebasicparametersareessential:
WhatprocessesandapplicationsaretobeimplementedbyITstaff?
Howwellpreparedaretheapplicationsfortheon/offpremiseintegration?
Howstablearetheunderlyingdatamodels?
Cloudintegrationsolutionsaremosteffectivewhenappliedtobusinessobjectswithstable,typeddata
structures.AgoodexampleiscloudbasedCRMintegrationwithbackendERPsolutionswhichinvolves
primarily"static"datastructureswhichareperfectforamappingpattern.Suchmappingscanbe
predefinedinanintegrationpackagerequiringrelativelyminorcustomizedmappingsand
transformations.
CloudintegrationsolutionsarelesseffectivewithinternallydevelopedapplicationsorlesserknownSaaS
solutionssincethepreconfiguredmappings,whicharebasedondefactostandarddatamodels,require
significantcustomizationinthesecases.Furthermore,ifyouneedtointegratealargenumberof
distributedservices(likeasocialbusinessserviceproviderwithdifferentmobileclientAPIswith
Copyright2013CloudStandardsCustomerCouncil
Page32
differentlegacyinterfaces)andrequirehighreuseofmediationservices,theprebuiltcloudintegration
templatesarenotanoptimalsolution.TheestablishedEAIandESBsolutionsfitmuchbetterforthese
scenarios.
Thecollection,consolidationandnormalizationoflargevolumesofdatacollectedfromdifferentmobile
devicesandsocialmediasourcesforanalyticalpurposesisacriticalpointofintegrationthatneedstobe
specificallyaddressedintheconvergedenvironment.Anintegrationplatformmustbeabletohandle
androutetremendousvolumesofmessages.Sucharequirementfitsnicelywithestablished
connectivitysolutions.
Aneffectivesolutionistoleverageamessagingnetworkandextenditoutsidethedatacenter,scalingto
handleconcurrentconnectivitybetweenamultitudeofdevicesandapplicationswithpredictable
latency.Thiseventdriven,interactiveinfrastructurewillprovidethelevelofperformanceandvalueto
supportnewsystemsofinteractionwithpeople,mobiledevices,sensors,machinesandapplicationsby
unlockinginformationinsystemsofrecordandenablingbusinesstobeconductedanywhere,anytime,
byanyoneoranything.Thesolutionmustprovide:
Scalabilityandhighperformance.Highthroughputforpersistentandnonpersistentmessages.
Reliability.Assuringcriticalmessagesaredelivered.
DeveloperfriendlyAPIsandlibraries.Nativeandhybridapplicationdevelopment.
Security.DMZreadywithnouserleveloperatingsystem.
References
[1] AberbeenGroup.SoMoCloEvolution.
http://research.aberdeen.com/internetcontent/somoclo/default.html
[2] Gartner,Inc.TheNexusofForces:Social,Mobile,CloudandInformation.
http://www.gartner.com/DisplayDocument?doc_cd=234840
[3] CloudStandardsCustomerCouncil(2011).PracticalGuidetoCloudComputing.http://www.cloud
council.org/2011_Practical_Guide_to_Cloud%20Computing.pdf
[4] CloudStandardsCustomerCouncil(2012).PracticalGuidetoCloudServiceLevelAgreements.
http://www.cloudcouncil.org/2012_Practical_Guide_to_Cloud_SLAs.pdf
[5] CloudStandardsCustomerCouncil(2012).SecurityforCloudComputing:10StepstoEnsure
Success.http://www.cloud-council.org/Security_for_Cloud_Computing-Final_080912.pdf
[6] OpenSocialFoundation.OpenSocialGadgetsAPISpecificationv0.9.http://opensocial
resources.googlecode.com/svn/spec/0.9/GadgetsAPISpecification.xml
Copyright2013CloudStandardsCustomerCouncil
Page33
[7] IBM.CreateOpenSocialGadgetsforPureXML.http://www.ibm.com/developerworks/xml/library/x
db2JSONpt3/index.html
[8] IBM.TheRoleofStreamComputinginBigDataArchitectures.
http://ibmdatamag.com/2013/01/theroleofstreamcomputinginbigdataarchitectures/
[9] IBM.HarnessthePowerofBigData:AnIBMebook.
https://www14.software.ibm.com/webapp/iwm/web/signup.do?source=sw
infomgt&S_PKG=ov8257&S_TACT=109HF63W&S_CMP=is_bdebook3_bdhub
Copyright2013CloudStandardsCustomerCouncil
Page34