Hvad er aPaaS? Mød den fjerne fætter til SaaS, der moderniserer app-udviklingen

Små virksomhedsejere kan glæde sig: Den nyeste tilgang til hurtigere og billigere forretningsapplikationer opfordrer udviklerne til at slå fødderne op og læne sig tilbage på en sky.

Indførelsen af applikationsplatform som en service (aPaaS), et cloud-miljø, der er skabt til at bygge, administrere og levere forretningsapplikationer med mindre arbejde. aPaaS er svaret på en række langvarige smertepunkter i forbindelse med app-udvikling, men aPaaS skal først forstås – hvad det er, og hvorfor det er vigtigt – før dets fordele kan realiseres i din virksomhed.

I denne artikel vil vi definere, hvad aPaaS er, og gennemgå, hvilke moderne fordele aPaaS kan levere til udvikling af forretningsapplikationer i små virksomheder:

  • Hvad er aPaaS?

  • Hvad står aPaaS for?

  • Hvad er forskellen: SaaS vs. IaaS vs. aPaaS?

  • Hvilken fordel har aPaaS for små virksomheder?

  • Hvordan opbygger man business case for aPaaS?

Hvad er aPaaS?

Hvad er aPaaS? En direkte definition vil fortælle dig, at aPaaS er en cloud-tjeneste, der leverer et udviklingsmiljø til at bygge og levere forretningsapplikationer. aPaaS er kendetegnet ved low-code-løsninger, bedre skalerbarhed og cloud-tjenester, der opbygger business case for små virksomheder. Men du har sikkert flere spørgsmål, så lad os gå tilbage til det grundlæggende.

Du er måske bekendt med et par andre fjerne slægtninge i alt som en service (XaaS)-stamtræet:

  • Software as a service (SaaS)

  • Platform as a service (PaaS)

  • Infrastruktur as a service (IaaS)

Lige andre medlemmer i “anything as a service” (XaaS)-dynastiet, arver aPaaS et næppe udtaleligt navn, der trænger til at blive tydet. Applikationsplatform som en tjeneste (aPaaS) er et udviklingsmiljø, der er kendetegnet ved følgende funktioner:

  1. Hurtig applikationsudvikling (RAD) .

  2. Low-code-værktøjer, der i væsentlig grad reducerer den mængde kodningsviden, der er nødvendig for at bygge apps.

Fra et forretningsperspektiv gør aPaaS to ting:

  1. Bringer den krævende kunst at programmere forretningsapplikationer ned på jorden – så den kan udføres af ikke-udviklere.

  2. Reducerer risikoen for gentagelse, som applikationsudviklere står over for ved hvert projekt, ved at give dem mulighed for at udvikle apps hurtigt og fokusere mere på de kreative aspekter af app-udviklingen.

Hvad står aPaaS for?

aPaaS står for applikationsplatform som en service:

  • “a” i aPaaS = applikations- eller forretningssoftware

  • PaaS = Platform as a service (PaaS). PaaS er et cloud-miljø, der er vært for ting som f.eks. integrationssoftware, forretningsprocesstyring (BPM), databastjenester og applikationsudvikling. PaaS leverer adgang til disse tjenester til din virksomhed fra skyen.

Forskellen mellem PaaS og aPaaS er lille, men her er hvordan du kan adskille de to:

PaaS omfatter alle platformstjenester (f.eks. integrationer, operativsystemer, miljøer til eksekvering af programmeringssprog, applikationsudvikling, applikationsudrulning og andre platformstjenester). Det er bedst at betragte PaaS som et paraplybegreb, der er overordnet for aPaaS. Microsoft Azure og Heroku er eksempler på PaaS-løsninger.

aPaaS er en underkategori af PaaS. aPaaS henviser til PaaS-løsninger, der udelukkende tilbyder cloud-tjenester til at bygge apps, men som ikke tilbyder andre PaaS-funktioner. Eksempler på aPaaS omfatter OutSystems og Mendix.

Dette ændrer sig i takt med udviklingen af aPaaS-løsninger. Som Gartner forklarer, er hype omkring aPaaS begyndt at udviske enhver henvisning til PaaS og dets forskelle. Folk taler ikke længere om PaaS, de taler om aPaaS.

Hvad er forskellen: SaaS vs. IaaS vs. aPaaS

SaaS er en softwareoplevelse, der ejes, leveres og forvaltes eksternt af en eller flere udbydere.

IaaS, eller infrastruktur som en tjeneste, er netværks- (servere) og datalagringsløsninger (datacenter), der selv stilles til rådighed og forvaltes via internettet via skyen.

Hvordan aPaaS er ligesom SaaS: aPaaS-værktøjer og -applikationer er hostet, administreret og garanteret oppetid af udbyderen, uden for lokalerne. SaaS-fordele som abonnementsbetalingsmodeller, ikke-forstyrrende opgraderinger og ingen licensgebyrer er også til stede med aPaaS.

Hvordan aPaaS er som IaaS: Det giver cloud-implementeret infrastruktur (servere, datacentre), men giver også adgang til business intelligence/analyse, indholdsstyring og værktøjer til applikationsudvikling.

Hvilken fordel tilbyder aPaaS små virksomheder?

Applikationsudvikling i små virksomheder ligner ikke meget de yngre dage:

  • Den moderne forventning til time-to-live (hvor hurtigt dit udviklingsteam kan få en applikation på markedet) er hurtig og bliver stadig hurtigere.

  • I dag er der flere overvejelser og faktorer for at finansiere en vellykket app end nogensinde før.

  • Efterspørgslen efter især mobile apps er stigende år for år – hvilket opfylder Gartners forudsigelser .

  • Strenge krav til hårde færdigheder (som f.eks. kodningssprog) gør det sværere at rekruttere talentfulde udviklere.

Nettoresultatet er, at traditionel app-udvikling skal ændres og blive mere agil. For at imødegå disse moderne app-udviklingsudfordringer og flere andre udfordringer er aPaaS værd at overveje.

Ifølge Garter (tilgængelig for kunder) har virksomhedsbrugere “tendens til at beskrive fordelene ved aPaaS i form af produktivitet – herunder tid til markedsføring – og operationel agilitet – dvs. evnen til at reagere på operationelle forhold som f.eks. flere brugere og data.”

For små virksomheder er fordelene ved aPaaS tilsvarende, og derfor har jeg nedenfor opdelt de tre største fordele, som aPaaS giver små og mellemstore virksomheder:

Low-code:

Med aPaaS-løsninger behøver du ikke at være en erfaren programmør for at bygge forretningsapplikationer.

Low-code-værktøjer, der tilbydes af et aPaaS-udviklingsmiljø, abstraherer væk fra kode og tilbyder værktøjer til at strømline applikationsudviklingen. Low-code-værktøjer og aPaaS giver anledning til en ny klasse af ikke-udviklere af profession, kaldet citizen developers. Borgerudviklere skaber nyttige forretningsapplikationer uden stor ekspertise og viden om kodning. I teorien kan alle med hjælp fra low-code-udviklingsværktøjer lave en nyttig app.

aPaaS giver også erfarne udviklere mulighed for at skabe forretningsapplikationer hurtigere og få dem hurtigere på markedet, uden at udviklerne bliver overbebyrdet med gentagende opgaver, der kvæler kreativiteten. Der er mulighed for at skrumpe den gigantiske opgave med app-udvikling – projekter, der typisk tager måneder eller år at afslutte, kan gennemføres på uger eller endda dage.

Appian, et low-code app-udviklingsprodukt, der er rettet mod små virksomheder, er et eksempel på en aPaaS-løsning. Der findes en række aPaaS-muligheder og udbydere, der tilbyder forskellige funktioner – flere af Appians funktioner er vist nedenfor:

På Appian-platformen – en type aPaaS-løsning – er app-udvikling strømlinet med intuitiv objektsøgning til hurtig og bekvem genbrug (øverst til venstre) og publikationsværktøjer (øverst til højre), herunder gennemgang af sikkerheden og fuldstændigheden af din applikation.

Sådan fungerer det: aPaaS leverer den underliggende infrastruktur til appudviklingsprojekter. Det er som en skabelon til apps; den skriver, afprøver og optimerer grundkoden for dig. Det betyder, at app-udviklere ikke behøver at spilde tid på at skabe dette fundament fra bunden af.

De kan straks slå til på den differentierende del af app-koden for at lave noget nyt og løse en anden række forretningsproblemer. Resultatet er agilitet og mulighed for forretningsvækst.

Hvad skal du sige til din chef: Med bedre produktivitet følger omkostningsbesparelser. Ifølge Garter kan de påståede besparelser være helt op til 350 procent – primært på grund af kortere tid til markedsføring af forretningsapplikationer. aPaaS-løsninger har potentiale til at bringe app-udvikling ind i en moderne æra, der prioriterer og belønner forretningsagilitet.

Skalering:

IT-afdelinger har med meget at gøre. Ekstrem projektbelastning og/eller en udviklingspukkel, der strækker sig langt ud i det uendelige. Ofte er udviklernes evne til at håndtere produktionspresset og til at bygge kreative løsninger strakt til det punkt, hvor de bryder sammen.

Muligheden for app-udviklingsteams til at skalere sine ressourcekrav op eller ned afhængigt af arbejdsbyrden er en stor fordel ved aPaaS.

Low-code-løsninger gør dette muligt ved at gøre alle medarbejdere i stand til at kode – hvilket giver en ny betydning til begrebet all-hands-projekter. Borgerudviklere kan træde ind og hjælpe med at lette noget af byrden for mere kvalificerede udviklere. Udviklerne bliver til gengæld frigjort og omdirigeret til arbejde med højere færdighedsgrænser.

Hvad skal du sige til din chef:

Når efterspørgslen er stor, kan borgerlige udviklere skalere op og træde ind i stedet for erfarne udviklere og undgå tid/omkostninger til at uddanne eller tilknytte medarbejdere.

Når pendulet svinger til den anden side, og arbejdsbyrden bliver mindre, kan borgerudviklere skalere ned, så man undgår afskedigelser af erfarne udviklere, afbrydelse af projekter og forbedrer holdets stabilitet.

Cloud-tjenester:

Den arvelige SaaS- og IaaS-karakter af aPaaS åbner op for mange muligheder. Når udviklingsplatformen er tilvejebragt, kan udgifterne til hosting-infrastruktur og kompleksiteten ved administrationen af den på stedet alt sammen overføres til skyen.

Da aPaaS kan tilbydes via et abonnement, giver det ifølge Gartner også fordele, da det kan tilbydes via et abonnement: “forenklet budgettering og bedre overblik over omkostningerne ved applikationsudvikling, hvilket giver mulighed for mere præcise projektoverslag.”

Dette giver app-udviklingsteams mulighed for at fokusere mindre på logistikken i forbindelse med drift af app-udviklingsværktøjer og -tjenester og mere på deres hovedprioritet og formål, som er at skabe kvalitetsapps.

Hvad skal du sige til din chef: aPaaS beroliger det oprørte vand i forbindelse med app-udvikling ved at aflaste infrastruktur- og hardwarehovedpine til skyen.

Uforudsigelige forsinkelser under applikationsudviklingen på grund af hardware (f.eks, vente på testservere) er mindre bekymrende, når hardwaren og de ansvarlige parter er uden for organisationen.

Som ethvert godt SaaS-produkt er nedetid mindre et problem for aPaaS. Det er heller ikke afbrydelser som følge af opgraderinger, der sker med næsten ingen afbrydelser. Virksomheden kan fokusere på at opbygge salgbare, kreative, problemløsende apps og mindre på at slibe værktøjer og vedligeholdelse af systemet.

Hvordan opbygger du business case for aPaaS?

aPaaS-løsninger er en allieret til at hjælpe din lille virksomhed med at gå over til moderne app-udvikling, hvor agile, adaptive værktøjer og borgerlige udviklere er de udvalgte træk for konkurrencedygtig udvikling.

Det næste skridt er at matche disse aPaaS-fordele med dine eksisterende arbejdsgange i app-udviklingsprocessen og dine forretningsmål. Hvordan kan et aPaaS-fundament, low-code-værktøjer og borgerlige udviklere forbedre dine nuværende metoder til app-udvikling?

Til sidst den vigtigste handling – hvis du gør noget, så gør dette: Tal med udviklingsteamet. Prioritér deres smertepunkter, og brug dem som et kompas til at styre forandringerne.

Her er nogle nyttige links, der kan hjælpe dig på vej til bedre app-udvikling:

GetApp-katalog over software til applikationsudvikling

Gartner Best Practices: Begrund business casen for aPaaS med disse fem fordele

Gartner Magic Quadrant for Enterprise High-Productivity Application Platform as a Service