Top Banner
MOBILE MICROAPPS The shortest path to enterprise mobility MightyCloud Inc. [email protected] Abstract In the most general case, enterprise mobility is a tough problem requiring a big investment in the IT infrastructure, skills, and processes. The cost is prohibitive for many companies. The net result is a relatively small number of truly transformative enterprise-wide mobility deployments. Fortunately, the scope of the problem can be dramatically reduced by making small adjustments in some of the underlying assumptions.
13

MightyCloud Microapps v2 - EITESAL · 4. APIs and SDKs for accessing content in custom applications 5. Admin tools for managing content and defining access control policies In the

May 25, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MightyCloud Microapps v2 - EITESAL · 4. APIs and SDKs for accessing content in custom applications 5. Admin tools for managing content and defining access control policies In the

MOBILEMICROAPPSTheshortestpathtoenterprisemobility

[email protected]

AbstractInthemostgeneralcase,enterprisemobilityisatoughproblemrequiringabig

investmentintheITinfrastructure,skills,andprocesses.Thecostisprohibitiveformanycompanies.Thenetresultisarelativelysmallnumberoftrulytransformative

enterprise-widemobilitydeployments.Fortunately,thescopeoftheproblemcanbedramaticallyreducedbymakingsmalladjustmentsinsomeoftheunderlying

assumptions.

Page 2: MightyCloud Microapps v2 - EITESAL · 4. APIs and SDKs for accessing content in custom applications 5. Admin tools for managing content and defining access control policies In the

1

MOBILEMICROAPPS|Theshortestpathtoenterprisemobility

BackgroundEnterpriseMobilityMaturityModelSeveralstudieshavepointedtoastronglinkbetweenthebusinessperformanceofacompanyanditsmaturityintheareaofenterprisemobility.Companieswithwell-articulatedenterprise-widemobilitystrategiesdemonstratehigherrevenuegrowthandbetteroperatingmargins.

Thenatureofthecauseandeffectrelationshipbetweenmobilityandperformanceisopenfordiscussion.Still,itmaybeinformativetoconstructamodeltoshowhowacompanymightprogressfromalowermaturitytoahighermaturityinenterprisemobility.

Basedonwhatweseeintheindustry,suchamaturitymodelcouldconsistofthreedistinctphases:aware,reactive,andproactive.

Page 3: MightyCloud Microapps v2 - EITESAL · 4. APIs and SDKs for accessing content in custom applications 5. Admin tools for managing content and defining access control policies In the

2

MOBILEMICROAPPS|Theshortestpathtoenterprisemobility

TheAwarePhase.Atthispoint,withthe80percentpenetrationofmobilephonesintheUnitedStates,themajorityofcompanieshavebeenexposedtomobilityandareawareofit.Someorganizationshavenotyethadanopportunitytodoanythingaboutit.Theyareintheawarephase.Employeesatthesecompaniesbringtheirowndevicestowork(BYOD)andinstallapplicationsoftheirchoosing(BYOA).TheyuploadcontenttoDropboxandtakemeetingnotesinEvernote.InspiteofthelackofITinvolvement,ormaybethankstoit,mobilityatthisstagehasapositiveeffectonemployeeproductivity.Atthesametime,duetothewidespreaduseofthird-partyapplicationsandcloudservices,confidentialinformationmaybeatrisk.

TheReactivePhase.RealizationoftherisksassociatedwithBYODandBYOAputsITinthereactivemode.TheytakeactionbydeployingenterprisemobilitymanagementsuitesandissuingdetailedBYODpolicies.Useofthird-partyapplicationsislimitedtotheonesapprovedbytheITdepartment.Thereislittleornocustomapplicationdevelopment.Organizationsissue“managed”mobiledevicestoemployees.Peoplebegincarryingmultipledevices,personalonesandtheonesprovidedbythecompany.Companiesinthereactivephaseachieveahigherlevelofinformationprotectionandriskmanagement.Atthesametime,theiractionsmayactuallyhavenegativeimpactontheoverallemployeeproductivity.

TheProactivePhase.Thependulumswingsintheoppositedirectionwithemployeesdemandinggreaterproductivity,privacy,andcontrol.ThepressureoftencomesfromtheCXOoffice.ManyCIOsarebeginningtounderstandthelimitationsofmobiledevicemanagementandtransitiontomanagementofmobilecontentandapplications.Thisisoftenachievedwiththehelpofcontainerizationofcompany-ownedresourcesondevicesthatmaybecontrolledbytheemployees.Thenewapproachandmindsetputscompaniesintheproactivemode.Manyofthembegindevelopmentofcustommobileapplicationsthatdramaticallyimproveemployeeproductivityandincreasebusinessvelocity.

Nothingpreventsacompanyfromtransitioningdirectlyfromtheawarephaseintotheproactivephaseinthismaturitymodel.Infact,agrowingnumberofenterprisesarelearningfromthemistakesoftheirpeersanddoingjustthat.

ImportanceofCustomApplicationDevelopmentWhileoff-the-shelfproductivityapplicationsmaybecomepopularwithemployeesduringtheawarephaseofourmaturitymodel,theireffectontheoverallcompanyperformanceislimited.Toachieveanoticeableimpactintheproactivephase,companiesmustleveragemobilitytooptimizeandtransformtheircorebusinessprocesses.Sincetheseprocessesareusuallyuniquetothecompany,theiroptimizationandtransformationrequirescustomapplicationdevelopment.

Theneedforapplicationmodernizationisyetanotherfactorthatisdrivingthedevelopmentofcustomapplications.AgreatnumberofenterpriseapplicationsthatareinusetodaywerebuiltintheninetiesfortheWindowsplatform.TheemergenceoftheInternetdidnothingtoshakeMicrosoft’sdominance.Companieswereundernopressuretoreplacetheirlegacyapplications.Thesmartphonerevolutionchangedeverything.Mobilityintroducedsignificantplatformfragmentation,whichisforcingenterprisestoadapttheirapplicationsforthenewenvironment.

Page 4: MightyCloud Microapps v2 - EITESAL · 4. APIs and SDKs for accessing content in custom applications 5. Admin tools for managing content and defining access control policies In the

3

MOBILEMICROAPPS|Theshortestpathtoenterprisemobility

StateoftheArtinMobileApplicationDevelopmentApplicationArchitectureAtsomepointduringtheapplicationdevelopmentcycle,thedevelopmentteammustdecideontheimplementationapproach.Threeoptionsareavailable:native,mobileweb,andhybrid.

NativeApplicationsNativeapplicationsaredevelopedusingthetoolsetprovidedbythemobileplatformvendor.TheyhavedirectaccesstothedevicehardwareandtheplatformAPIs.Theyarecompiledintomachinecodebeforeexecution.Thisguaranteesexcellentperformance.Developersoptimizetheend-userexperiencebyfollowingguidelinespublishedbytheplatformvendor.Nativeapplicationsdevelopedforoneplatformcannotbelaunchedonanotherplatform.Nativeapplicationsaredistributedviaappstores,whichmaylengthentheproductreleasecycle.

MobileWebApplicationsMobilewebapplicationsaredevelopedinHTMLandJavaScript.Theyaredesignedtosupportabroadrangeofmobileplatforms.Awebbrowserisusedtoexecutetheapplicationandrenderitsuserinterface.Consequently,manyapplicationparameters,suchasitsspeed,responsiveness,andsecurity,dependonthequalityofthebrowser.Theend-userexperienceisoptimizedforconsistencyacrossplatformsandmaynotfeel“native”onanyparticularplatform.AmobilewebapplicationhasnodirectaccesstothedevicehardwareandplatformAPIs.WebapplicationsaredistributedviaURLs,instantlyandwithlittleoverhead.

HybridApplicationsHybridapplicationsaremobilewebapplicationsthatarewrappedinalayerofnativecode.ThenativecodeisusedtoprovideaccesstothedevicehardwareandplatformAPIsinaconsistentmanneracrossplatforms.Thenativewrappermayalsobeusedtoaddresssomeofthebrowsershortcomings,suchaslackofrobustsecurityormanageability.Whenwrappingamobilewebapplication,aseparatehybridapplicationiscreatedforeachmobileplatform.Thisincreasesthecostoftheproject,butnotasmuchasinthecaseofnativedevelopment.Hybridapplicationsaredistributedviaappstores.

Page 5: MightyCloud Microapps v2 - EITESAL · 4. APIs and SDKs for accessing content in custom applications 5. Admin tools for managing content and defining access control policies In the

4

MOBILEMICROAPPS|Theshortestpathtoenterprisemobility

MobileApplicationManagementOnceanapplicationisdeveloped,itmustbelaunchedintheenterprise.Theprocessconsistsofseveralstepscollectivelyknownasmobileapplicationmanagement(MAM):

1. Addanapptothesystemofrecord(“apponboarding”)2. Inspecttheapptomakesureitissafe(“appinspection”)3. Securetheappwithpolicies(“appprotection”)4. Addcredentialstotheappsothatitcanrunproperly(“appsigning”)5. Distributetheapptoalltheendusers(“appdeployment”)6. Tracktheappusageandcollectuserfeedback(“appanalytics”)7. Updatetheapponaregularbasis(“appadministration”)

MobileContentManagementManycompaniesaredevelopingmobileapplicationswiththeobjectiveofimprovingtheirbusinessprocesses.Inagreatnumberofcases,businessprocessesareusedtocreate,review,catalog,andpublishdigitalcontent:forms,documents,presentations,images,videos,etc.

Inordertoprovidesecureaccesstocontentonmobiledevices,acompanymustimplementamobilecontentmanagement(MCM)solution.Itconsistsof:

1. Acontentrepository2. Amiddlewarelayerthatconnectstoexternalrepositories3. Mobileapplicationsthatprovideaccesstocontentstoredintheserepositories4. APIsandSDKsforaccessingcontentincustomapplications5. Admintoolsformanagingcontentanddefiningaccesscontrolpolicies

Inthetraditionalmobilityarchitecture,mobilecontentmanagementisadisciplinethatisentirelyseparatefrommobileapplicationmanagement.

IdentityandAccessManagementUseridentitiesanduserrolesformthefoundationforsecuritypoliciesgoverningaccesstomobileapplicationsandcontent.Theseartifactsaremanagedintheidentityandaccessmanagement(IAM)system,whichincludes:

1. Auserdirectory2. Adirectoryofresourcesprotectedbythesystem3. Alibraryofaccesscontrolpolicies4. Atoolformanaginguseridentities,roles,resources,andsecuritypolicies5. PolicyenforcementmodulesandSDKs6. Extensionsforsupportingcommonprotocols,suchasSAML,Kerberos,etc.

ManyIAMsystemsthataredeployedtodaylackcompatibilitywithcloudservicesandmobileapplications.Theymustbeeitherupgradedorreplacedaspartoftheenterprisemobilityeffort.

Page 6: MightyCloud Microapps v2 - EITESAL · 4. APIs and SDKs for accessing content in custom applications 5. Admin tools for managing content and defining access control policies In the

5

MOBILEMICROAPPS|Theshortestpathtoenterprisemobility

MobileBackendasaServiceAmobileapplicationmayrequiresupportfromanumberofcloudservices:

1. Cloudstorage2. Persistence3. Pushnotifications4. Collaboration5. Socialnetworking

AnumberofvendorsofferbundlesofsuchservicesalongwiththecorrespondingSDKsforthevariousmobileplatforms.Thebundleiscalledamobilebackendasaservice,ormBaaS.

PuttingItAllTogetherInsummary,beforeacompanycanbeginmobilizingitsbusinessprocessesandmodernizingitslegacyapplications,itmustimplement:

1. Amobileapplicationmanagement(MAM)solution2. Amobilecontentmanagement(MCM)solution3. Anidentityandaccessmanagement(IAM)system4. Asetofbackendservicessupportingmobileapps(mBaaS)

Theexactsetoftechnologiesdependsonthebusinessrequirements—thenumberofmobileplatformsthatmustbesupported,theapplicationarchitectureselectedbythecompany,andotherparameters.

ThislistofprerequisitesmayseemprohibitivetomanyITmanagers.Asaresult,wearefacingacrisis.Ononehand,companiesmustbuildmobileapplicationsinordertocompeteandgrow.Ontheotherhand,manyofthemlackthefoundationrequiredtocompletethiseffort.

Page 7: MightyCloud Microapps v2 - EITESAL · 4. APIs and SDKs for accessing content in custom applications 5. Admin tools for managing content and defining access control policies In the

6

MOBILEMICROAPPS|Theshortestpathtoenterprisemobility

MicroappstotheRescueNativevsHybridintheEnterpriseIntheconsumerspace,whereintensecompetitionamongmanysimilarappsisforcingdeveloperstoreachforeverytrickinthebag,nativeappsarewinningovermobilewebandhybridapps.Gamingisthetopcategory.AgamedevelopedinObjective-CwillalwaysfeelsnappierandjazzierthantheonewritteninJavaScript.

Inaddition,nativevs.hybridhasalwaysbeenamatterofdeveloperproductivity.Hybridappshavelittletooffertheendusersovernativeapps,anddeveloperproductivitymatterslittleintheworldofconsumerapps,wherewell-fundedstart-upscanfocusongainingtractiononadominantplatform.

Thesituationisradicallydifferentintheworldofenterprisemobility.AnITmanagerdeployinganemployee-facingappinaBYODenvironmentmustsupportmultiplemobileplatforms:iOS,Android,Windows,etc.Developerproductivityhasdirectimpactonthebudget,andtheabilitytowritecodeonceandrunitonallplatformsisveryimportant.

Itisnotsurprising,therefore,thatarecentsurveyofITdecisionmakersconductedbyTechValidatediscoveredthatnativeappsaretrailingmobilewebandhybridappsintheenterprisebyalargemargin.

Preferenceforhybridandmobilewebappsmayalsobeexplainedbythedifferentnatureofapplicationsdevelopedintheenterprise.Thesamesurveyreportedthatthelistofthetopfivecategoriesofappsintheenterpriseincludedprocessautomation(forms,routing),reportingandanalytics,executivedashboards,CRM,andcollaboration.

Page 8: MightyCloud Microapps v2 - EITESAL · 4. APIs and SDKs for accessing content in custom applications 5. Admin tools for managing content and defining access control policies In the

7

MOBILEMICROAPPS|Theshortestpathtoenterprisemobility

Asfarasformsandreportingareconcerned,mobilewebandhybridapplicationsofferperfectlyadequateuserexperienceandperformance.

MobileMicroappsBylimitingthescopeoftheproblemtomobilewebandhybridappsonly,wecandramaticallysimplifytheenterprisemobilitysolution.

Theissueofplatformfragmentationisautomaticallyaddressedbythecross-platformnatureofwebdevelopment.Codecanbebuilt,debugged,andtestedononeplatformanddeployedondevicesofallkindsacrosstheenterprise.

Managementandsecurityofmobileapplicationsisstillaconcern.Theissueispoorlydefinedformobilewebapps.Managementandsecurityofhybridappspresentsthesamesetofchallengesasmanagementandsecurityofnativeapplications.Thereisnoautomaticgain.

Thereisnogain,thatis,untilwerealizethatinsteadofwrappingonemobilewebappinnativecodetoproduceasinglehybridapp,wecanwrapseveralmobilewebappsinonenativeenvelope.Forinstance,wecanwrapallappsrequiredtosupportacertainworkflowprocess.

Wecansignificantlyreducethemanagementandsecurityoverheadbymanagingandsecuringasetofrelatedapplicationsasagroup.

Wecantakethislineofthinkingastepfurtherandturnournativeenvelopeintoagenericcontainerthatcanhostallkindsofmobilewebapps.Wecantransformamobilewebappintoahybridappbysimplythrowingitintothiscontainer.

Page 9: MightyCloud Microapps v2 - EITESAL · 4. APIs and SDKs for accessing content in custom applications 5. Admin tools for managing content and defining access control policies In the

8

MOBILEMICROAPPS|Theshortestpathtoenterprisemobility

Wewillusethetermmicroapptorefertomobilewebappsthataredeployedinacontainer.

TheMicroappContainerandPlatformThemicroappcontainerisanativeapplicationthatcanhostanynumberofmobilewebapplications.Wecancreateonesuchcontainerpermobileplatforminourenvironment:iOS,Windows,Android,andothers.Thecontainerisolatesapplicationsfromidiosyncrasiesofthevariousmobileplatforms.Italsoprovidesaccesstoasetofsharedservices.Implementationoftheseservicesmaybelocaltothecontainer.Servicescanalsobehostedinthecloud.Theyformthemicroappplatform.Inthefollowingsections,wedescribesomeoftheseservices.

Meta-DataManagementApplicationsdeployedinacontainerhaveasetofcommonattributessuchasname,description,versionnumber,andothers.Thisinformationismaintainedwithhelpofthemeta-datamanagementservice.Itisthesystemofrecordforallmicroappsdeployedintheenterprise.Eachmicroappismappedtoanassetmanagedbytheservice.

ContentManagementThemicroappcontainercanhostnotonlyapplications,butalsocontentusedbytheseapplications:forms,documents,images,andvideos.Eachcontentitemismappedtoanassetinthemeta-datarepository.Fromtheperspectiveofthemeta-datamanagementservice,microappsandcontentaredifferenttypesofassetsthatcanbemanagedinaratheruniformmanner.Inadditiontometa-datamanagement,thecontentmanagementserviceprovidesasetoffeaturesthatistypicallyassociatedwithmobilecontentmanagement:acontentrepository,acontentintegrationlayer,andothers.

Page 10: MightyCloud Microapps v2 - EITESAL · 4. APIs and SDKs for accessing content in custom applications 5. Admin tools for managing content and defining access control policies In the

9

MOBILEMICROAPPS|Theshortestpathtoenterprisemobility

IdentityandAccessManagementMicroappsandcontentassetsareuniformlyviewedassecurityresourcesthatcanbeprotectedbythecontainer.Thecontaineractsasanenforcementpointforpoliciesexpressedintermsofuseridentities,userroles,devicelocation,timeofday,andotherattributes.Useridentitiesandsecuritypoliciesaremanagedwiththehelpoftheidentityandaccessmanagementserviceprovidedbythemicroappplatform.Thisservicecanbeintegratedwithotherelementsofthecompany’ssecurityinfrastructure,suchasaninstanceoftheActiveDirectoryoraSAMLprovider.

CollaborationThepowerfulmechanismforexpressingsecuritypoliciesandtheuniformapproachtomanagementofapplicationsandcontentenablerichcollaboration.Applicationsandcontentassetscanbeorganizedintocollections,aspecialtypeofassetssupportedbythemeta-dataservice.Collectionscanbenested.Accesstocollectionsiscontrolledwiththehelpofsecuritypolicies.Itemscanbesharedbyplacingthemincollectionsandgrantingaccesstothesecollectionstousersandgroups.

PersistenceThemeta-datamanagementservicecanbeusedbythemicroappstostoreandretrievearbitraryJSONobjects.Eachapplicationisautomaticallyallocatedanassetcollectionforthispurpose.Sub-collectionscanbecreatedifnecessary.Thesamesecuritymechanismthatisusedtoprotectappsandcontentcanbeusedtocontrolaccesstoobjectscreatedbytheapplication.

EventManagementTheeventmanagementserviceprovidesacross-platformpublish-subscribemechanism.Microappscancreateeventchannels,subscribeforevents,andpublishevents.Duetotheintermittentnetworkconnectivitythatiscommonformobiledevices,amicroappmaynotbereachablewhenaneventisposted.Theservicetakescareofstoringtheeventanddeliveringitwhentheappcomesbackonline.

Real-TimeCommunicationThereal-timecommunicationservicesupportsvideoandaudiocommunicationbetweenmicroappsrunningondifferentdevices.TheserviceimplementstheWebRTCstandard.Communicationcanbeperformedeitherinpeer-to-peermodeorviaacloud-basedgateway.

ThePlatformAbstractionLayerTheplatformabstractionlayerprovidestransparentandsecureaccesstotheAPIsoftheunderlyingmobileplatform.Microappsusethislayertoaccessthedevicecamera,listcontentinthepicturegallery,readGPScoordinates,searchforentriesintheaddressbook,andperformotherplatform-relatedtasksinaplatform-independentmanner.

ReportingandAnalyticsInformationabouttheappandcontentusageisautomaticallycollectedbythecontainer.Thisinformationisaggregatedandpresentedintheformofreportsanddiagrams.Systemadministrators,businessmanagers,andapplicationdeveloperscanusethemtoderivevaluableinsights,tunetheapps,improvethecontent,andoptimizebusinessprocesses.

Page 11: MightyCloud Microapps v2 - EITESAL · 4. APIs and SDKs for accessing content in custom applications 5. Admin tools for managing content and defining access control policies In the

10

MOBILEMICROAPPS|Theshortestpathtoenterprisemobility

SolutionsThemicroapparchitectureisveryversatileandcanbeusedtosupportanumberofcommonsolutionpatternssuchascollaboration,enterpriseapplicationintegration,andbusinessprocessmanagement.

MobileCollaborationInthecaseofcollaboration,wehaveagroupofusers,eachwithamobiledevicethatisrunningamicroappcontainer.Thecontainerispopulatedwithmicroappsthatareusedtosharecontent,exchangemessages,andcommunicateviaaudioandvideo.

Thecontainerrequiresuserauthentication.Theuseridentityandprofileinformationisavailabletothemicroappsandcanbeusedtocustomizeandenhanceuserexperience.Amessagingapp,forexample,canautomaticallyaddauserphototoallmessagespostedbytheuser.

Whenaninstantmessageispostedononedevice,theeventmanagementservicecanbeusedtopropagateittoallotherdevices.Thepersistenceservicecanbeusedtomaintainapersistentstreamofmessagesthatusersjoinandleaveasneeded.Thereal-timecommunicationservicecanbeusedtoestablishapeer-to-peerlinkforstreamingvideoandaudiobetweendevices.

EnterpriseApplicationIntegrationEnterpriseapplicationscanbeintegratedatthedatalevel,applicationserverlevel,APIlevel,oruserinterfacelevel.Theuserinterfacelevelintegrationisoftenthemosteffectiveandtheeasiesttoimplement.Anenterpriseportalisagoodexampleofthisapproach.

Anenterpriseportalisawebapplicationthatconsistsofmultipleportlets,eachportletdisplayinginformationfromasinglebackendapplication.Userscangetthebird’seyeviewofallapplications’dataontheportalhomescreen.Theycaninteractwiththeportletsandgetmoreinformationifnecessary.

Page 12: MightyCloud Microapps v2 - EITESAL · 4. APIs and SDKs for accessing content in custom applications 5. Admin tools for managing content and defining access control policies In the

11

MOBILEMICROAPPS|Theshortestpathtoenterprisemobility

Microappsbringasimilarapproachtotheworldofmobility.Amicroappcanbeusedtoprovideaccesstoabackendapplication.Asinglebackendapplicationcanberepresentedwithseveralmicroapps.Multiplemicroappscanberunninginonecontainer.

Theconceptoftheportalhomescreen,themainscreendisplayingmultipleportlets,cannotbeeasilyrepresentedonmobiledevices.Whatworksinsteadisastreamofnotificationswithsnippetsofinformationpostedbydifferentapps.Ausercanscrollthroughthestream,reviewindividualentries,andlaunchthecorrespondingmicroapps.

BusinessProcessManagementAbusinessprocessisasequenceofstepsthatisperformedbythevariousprocessparticipantsinpursuitofacommongoal.Abusinessprocesscanbeusedtoreviewandpublishadocument,handleaninsuranceclaim,orinspectapieceofequipment.Completingastepintheprocessmayrequireinteractionwithanumberofbackendapplicationsandcontentrepositories.

Thetimeittakestocompleteaprocessinfluencesanumberofcriticalperformancemetricssuchasemployeeproductivity,companyprofitability,andcustomersatisfaction.Thistimecanbesubstantiallyreducedbymakingitpossibletoperformsomeofthestepsintheprocessonmobiledevices.

Microappsareideallysuitedforthepurpose.Wealreadydiscussedhowmicroappsandservicesprovidedbythemicroappplatformsupportmobilecollaborationandenterpriseapplicationintegration.Theseareimportantcomponentsofbusinessprocessesmanagement.

Toenablereal-timeexecutionofbusinessprocesses,microappscantakeadvantageoftheplatform’seventmanagementservice.Whenastepintheprocessiscomplete,amessagecanbesenttotheprocessparticipantsresponsibleforthenextstep.

Page 13: MightyCloud Microapps v2 - EITESAL · 4. APIs and SDKs for accessing content in custom applications 5. Admin tools for managing content and defining access control policies In the

12

MOBILEMICROAPPS|Theshortestpathtoenterprisemobility

ConclusionCompanieswithwell-articulatedenterprise-widemobilitystrategiesdemonstratehigherrevenuegrowthandbetteroperatingmargins.Amaturemobilitystrategyoftenimpliesdevelopmentofcustommobileapplications.

Inthemostgeneralcase,mobileapplicationdevelopmentrequiresaverysignificantinvestmentintheITinfrastructure,skills,andprocesses.Formanycompanies,thecostofsuchaninvestmentcouldnegateanybenefitstheywouldderivefromenterprisemobility.Thenetresultisarelativelysmallnumberoftrulytransformativeenterprise-widemobilitydeployments.

Fortunately,thescopeoftheproblemcanbedramaticallyreducedbymakingsmalladjustmentsintheunderlyingassumptions.

Byanalogywiththeconsumerspace,itiswidelyassumedthatenterprisesmustbedevelopingnativeapplicationsbecausetheyaredeliveringbetteruserexperienceandguaranteeinghigherrateofadoption.Atthesametime,numerousstudiesarepointingtothefactthattypicalenterpriseusecasescanbeequallywellservedwithmobilewebandhybridapplications.

Bylimitingthescopeoftheproblemtomobilewebandhybridapps,onecansignificantlysimplifytheoverallarchitectureofanenterprisemobilitysolution.

Multiplerelatedapplicationscanbehostedinasinglecross-platformcontainer.Theycanbemanagedandsecuredasagroup.ApplicationsandcontentcanbeuniformlytreatedasITassets.Thissimplifiesthetaskofdefiningandenforcingsecuritypoliciesandenablesnon-trivialapplicationandcontentsharing.TheapplicationcontainerreducesthecostofapplicationdevelopmentbyprovidingtransparentaccesstothemobileplatformAPIsandcloudservices.

Companiescanusetheproposedapproachtoimplementsophisticatedsolutionsformobilecollaboration,enterpriseapplicationintegration,andbusinessprocessmanagement.TheycandosowhilepreservingtheirinvestmentsintheexistingITinfrastructure,skills,andprocesses.

AboutMightyCloudMightyCloud(www.mightycloud.com)isanenterprisemobilityplatformthatdramaticallysimplifiesmobileapplicationandcontentmanagement.MightyCloudpioneeredtheideaofmobilemicroappsanddevelopedtheworld’sfirstsecureandmanageablemicroappcontainer.MightyCloudcontainerandcloudservicesenablecost-effectivedevelopment,deployment,andmanagementofsophisticatedsolutionsformobilecollaboration,enterpriseapplicationintegration,andbusinessprocessmanagement.