Koorden Koorden Koorden Koorden
Low-code | LCAP | Vinyl

Low-code-applicaties bouwen voor offline toegang

Wifi-signaal

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 de afwezigheid van of een inconsistent internet een kritiek probleem kan worden. Of het nu gaat om personeel dat op afgelegen locaties werkt of om teams die reizen, een gebrek aan internet kan een schadelijk 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. Vinyl, 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, Vinyl zal bedrijven helpen deze obstakels te overwinnen door betrouwbare toegang tot hun informatie te bieden, zelfs zonder internetverbinding.

Welke ervaring zal Vinyl gebruikers hebben wanneer ze offline gaan?

Wanneer uw gebruikers offline gaan, verliezen ze doorgaans de toegang tot alle gegevensverbindingen achter de applicatie, waardoor deze onbruikbaar wordt. Echter, een Vinyl De offline applicatie begeleidt gebruikers door een proces in drie stappen om hen productief te houden.

  1. 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 die relevant zijn voor zijn taken naar zijn apparaat te downloaden. Als uw offline bedrijfsproces bijvoorbeeld bestaat uit het plaatsen van bestellingen en het bijwerken van voorraden 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. .

  2. 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.

  3. Synchroniseer gegevens terug naar de kern Vinyl 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 Vinyl?

Als Vinyl ontwikkelaar, waar u gebruik van kunt maken Vinyl's bestaande functies om uw offline applicatie op dezelfde manier te bouwen als u een standaardapplicatie zou bouwen. Vinyl geeft de ontwikkelaar volledige controle over hoe het downloaden en synchroniseren van gegevens werkt. Een ontwikkelaar kan aangepaste gebeurtenissen, validaties en pagina's bouwen om gebruikers de best mogelijke ervaring te bieden. Het zal bijvoorbeeld waarschijnlijk nodig zijn om te verifiëren of de gesynchroniseerde gegevens voldoen aan de vereisten van het doelsysteem. U kunt een pagina maken waarop uw gebruikers al hun bestellingen en hun status kunnen zien, bijvoorbeeld of ze met succes zijn geplaatst 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:

  1. 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.

  2. 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.

  3. OpenID Connect-autorisatieserver

    Uw offline applicatie moet communiceren met uw kern Vinyl 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. Vinyl 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 Vinyl systeem, wordt elk groepslidmaatschap dat is toegewezen aan uw applicatiebeveiligingsgroepen gedeeld. Hierdoor krijgt de gebruiker alleen de noodzakelijke toegang tot de applicatie.

 

 Bekijk Vinyl's offline applicatiemogelijkheden in actie

Bekijk de demo

Vragen hebben? We zijn hier om te helpen.

Contact