9.4 Connectiviteit

Deze pagina is een concept. Reacties via nora@ictu.nl of tekstvoorstellen in de wiki zijn welkom.

Bij het gebruik van apps op een mobiel device is connectiviteit essentieel om de gegevensuitwisseling tussen de app en de achterliggende backend systemen te kunnen realiseren. Voor apps is dit essentieel anders dan voor applicaties in een klassieke enterprise-omgeving. Er zijn twee vormen van mobiele connectiviteit:

  • WiFi bestaat er in diverse technische varianten met elk hun eigen kenmerken qua bereik en capaciteit. WiFi kan gecontroleerd worden aangeboden in een bedrijfsomgeving. Hierdoor is er invloed op deze beide parameters. Bij WiFi in de openbare ruimte (Hotspots) en huiselijke omgeving is deze invloed er niet. De steeds hoger wordende penetratie van WiFi in de huiselijke omgeving heeft een nadelige invloed op het bereik en de capaciteit van een thuisaansluiting. Immers het signaal houdt niet op bij de buitenmuren en steeds meer netwerken willen gebruik maken van de beperkte frequentieruimte die voor WiFi beschikbaar is.
  • De landelijke mobiele netwerken bieden datatransmissie aan op basis van 3G, 4G en 5G technologie. Binnen deze netwerken is het slechts beperkt mogelijk bedrijfsmatige beheerde omgevingen af te nemen. Daarnaast is bereik niet gegarandeerd. De meeste providers leveren weliswaar een landelijke dekking, echter gebaseerd op gebruik buitenshuis. Indoor dekking wordt primair bepaald door de constructie van het gebouw.

Belangrijke parameters bij deze twee vormen van connectiviteit zijn bereik en capaciteit. Beide zijn randvoorwaardelijk om een goede user experience te kunnen bieden. Afhankelijk van de functionaliteit en doelgroep van de app dient er ook rekening mee gehouden te worden dat connectiviteit niet gegarandeerd is. Bepaalde apps zullen dus ook zonder een connectie met hun backend, dus offline, moeten kunnen functioneren. Aandachtspunt hierbij is een veilige opslag van data bij databewerking. Bij apps die met latency-gevoelige data werken (bijvoorbeeld beeld en geluid) is een voldoende netwerkcapaciteit een vereiste. Gebruik van (commerciële) connectiviteit is niet gratis. Houd er, zeker bij publieke apps, rekening mee dat de benodigde transmissiecapaciteit in overeenstemming is met het doel van de app en de gebruikersgroep. Deze gebruikskosten liggen immers bij de gebruiker van de app en niet bij de aanbieder. Het is belangrijk bij het testtraject ook de stabiliteit van de app te testen onder wisselende bereikbaarheidsscenario’s, zoals een kwalititatief slechte verbinding, lage bandbreedte enz.

Volgende pagina: 9.5 Cloud