Door Tim Bond, Product Manager
Verbeter de betrouwbaarheid, het gemak en de toegang tot essentiële services met offline applicaties.
Tegenwoordig beschouwen we onze internetverbinding als vanzelfsprekend. Normaal gesproken hebben we een sterke verbinding tot onze beschikking – op kantoor, thuis home, in een koffiebar, onderweg of zelfs tijdens een vlucht – waardoor we vrijwel overal kunnen werken. Het is wanneer we onze internetverbinding verliezen dat de wereld lijkt te stoppen.
Zelfs voor bedrijven zijn er situaties waarin het ontbreken van of inconsistent internet een kritiek probleem kan worden. Of het nu gaat om personeel dat op afgelegen locaties werkt of teams in het veld, het gebrek aan internet kan een nadelig effect hebben op uw bedrijfsprocessen en uw vermogen om uw klanten in realtime te bedienen.
Voor low-code applicatieontwikkelingsoplossingen – die worden gebruikt voor het bouwen van bedrijfskritische applicaties – is het mogelijk maken van offline applicatietoegang een essentiële mogelijkheid. App Builder, de low-code applicatie-ontwikkelingsoplossing van Jitterbit, wordt gebruikt door bedrijfsanalisten en IT-professionals om zakelijke problemen aan te pakken. Het ontbreken van een internetverbinding kan in bepaalde scenario’s voor aanzienlijke uitdagingen zorgen. Met onze nieuwe functie voor offline toepassingen, App Builder helpt bedrijven deze obstakels te overwinnen door betrouwbare toegang tot hun informatie te bieden zonder internetverbinding.
Welke ervaring zal App Builder gebruikers hebben wanneer ze offline gaan?
Wanneer gebruikers offline gaan, verliezen ze toegang tot alle dataverbindingen achter de applicatie, waardoor deze nutteloos wordt. Echter, een App Builder De offline applicatie begeleidt gebruikers door een proces in drie stappen om hen productief te houden.
-
Download gegevens naar het mobiele apparaat van de gebruiker terwijl u online bent.
Terwijl uw gebruiker een internetverbinding heeft, opent hij de applicatie en start een proces om gegevens te downloaden die relevant zijn voor zijn taken op zijn apparaat. Als uw offline bedrijfsproces bijvoorbeeld bestaat uit het plaatsen van bestellingen en het bijwerken van inventarissen voor uw klanten, betekent dit dat de gebruiker de productlijst, prijslijst, klantenlijst en huidige inventarissen downloadt voor elk van de klantlocaties die hij die dag wil bezoeken.
-
Sta de gebruiker toe om offline gegevens aan te maken en te wijzigen.
Met behulp van de gegevens die op het apparaat in de cache zijn opgeslagen, kan de gebruiker gegevens creëren en wijzigen. Als we verdergaan met het voorbeeld van het bedrijfsproces van de distributeur, zou dit de gebruiker zijn die bestellingen maakt met behulp van de product-, prijs- en klantgegevens die naar zijn apparaat zijn gedownload.
-
Synchroniseer gegevens terug naar de kern App Builder systeem wanneer u weer online bent.
Wanneer er weer een stabiele internetverbinding tot stand is gebracht, start de gebruiker een proces om de gegevens terug te synchroniseren met het kernsysteem. Om het zakelijke voorbeeld van de distributeur af te ronden: alle nieuwe bestellingen die op het apparaat van de gebruiker worden aangemaakt, worden verwerkt voor uitvoering.
Welke nieuwe functies kan ik gebruiken tijdens het bouwen van een offline applicatie App Builder?
Als App Builder ontwikkelaar, kunt u profiteren App Builder's bestaande functies om uw offline applicatie op dezelfde manier te bouwen als u een standaardapplicatie zou bouwen. App Builder geeft de ontwikkelaar volledige controle over hoe de gegevensdownload en synchronisatie werkt. Een ontwikkelaar kan aangepaste gebeurtenissen, validaties en pagina's bouwen om gebruikers de best mogelijke ervaring te bieden. Er zal bijvoorbeeld waarschijnlijk een behoefte zijn om te verifiëren of de gesynchroniseerde gegevens voldoen aan de vereisten van het doelsysteem. U kunt een pagina bouwen voor uw gebruikers om elk van hun bestellingen en hun statussen te zien, zoals of ze succesvol zijn gepost of een probleem zijn tegengekomen en probleemoplossing nodig hebben.
Om u meer flexibiliteit te geven en uw offline applicatie rijker aan functies te maken, hebben we de volgende mogelijkheden toegevoegd:
-
Systeem (netwerkstatus) functie
U kunt nu de parameter networkstatus doorgeven aan de functie system() om de internetverbinding van uw gebruiker te controleren. Als ze geen verbinding hebben, wilt u misschien de download- en synchronisatiefuncties uitschakelen, zodat ze geen fouten maken.
-
Applicatiebeveiligingsgroepen
Als u overweegt een standaardapplicatie in productie te nemen, gaat een beheerder naar de Integrated Design Environment (IDE) om beveiligingsgroepen en gebruikerslidmaatschap in te stellen. Uw offline applicatie wordt geïmplementeerd in de app store, wat betekent dat een beheerder deze groepen niet gaat instellen op het apparaat van de gebruiker. Applicatiebeveiligingsgroepen worden samen met de applicatie zelf vrijgegeven, net zoals rollen dat doen. Dit betekent dat de ontwikkelaar ze beheert en dat alle aangebrachte wijzigingen automatisch worden toegepast op de applicatie die is gedownload in de app store.
-
OpenID Connect-autorisatieserver
Uw offline applicatie moet communiceren met uw kern App Builder systeem om twee redenen. Ten eerste om de gebruikersauthenticatie af te handelen, en ten tweede om gegevens heen en weer te downloaden en te synchroniseren. App Builder kan nu worden geconfigureerd als identiteitsprovider om gebruikers- en gegevenstoegang tot uw offline applicatie te verlenen. Dit gebeurt via de OpenID Connect Ontdekkingsprotocol. Als onderdeel van de handdruk tussen het mobiele apparaat van uw gebruiker en de kern App Builder systeem, wordt elk groepslidmaatschap dat is toegewezen aan uw applicatiebeveiligingsgroepen gedeeld. Hierdoor krijgt de gebruiker alleen de noodzakelijke toegang tot de applicatie.