Hvordan bygge programvare som en tjeneste

Hvordan bygge programvare som en tjeneste


Software as a Service (SaaS) er en leveransemodell for programvare som ikke er vert på kundens premisser. Kunden betaler for å bruke programvaren på en "etter behov" basis med et abonnement, eller med en "pay as you go" avtale. Private datasentre og internett er de primære distribusjons arenaer for SaaS. SaaS-adresser typisk database management ved hjelp av terminaler og nettlesere for kunden tilgang. Det er mange program rammer og plattformer som er egnet for å bygge SaaS-løsninger.

Bruksanvisning

1 Velg et program utviklingsplattform som støtter ekstern tilgang ved hjelp av tynne klienter og nettlesere. Eksempler er Oracle, SQL Server, Lotus Notes / Domino og Sharepoint, og standard web programmeringsspråk som Java og PHP. Velg en plattform som utfyller dine kunnskaper om programmering og ressurser. De programvareplattform lisenskostnader er en del av SaaS-løsning leverandørens regning.

2 Konfigurer servermaskinvare utstyr for å støtte applikasjonsplattform som brukes til å levere SaaS løsning. Konfigurer nok minne, harddisk, nettverksressurser og backup servere for å støtte den estimerte brukergruppe. Lag unike brukernavn og passord for kundene å få tilgang til din søknad og å spore deres bruk.

3 Utvikle en databaseløsning som løser en bestemt nisje. En Customer Relationship Management (CRM) løsning for advokater, eller et alternativ for å planlegge kurs er eksempler på programvare som kan selges ved hjelp av en abonnementsmodell.

4 Lag tjenestenivåavtaler (SLA) som definerer maskinvaren og klientprogramvarekrav for kundene å få tilgang til SaaS-løsning. Beregne og definere en konkurransedyktig pris å belaste kundene bruker fakturerbare enheter, slik som tid brukt i søknaden eller antall poster lagret. Angi søknad tilgjengelighet og prosedyrer kunder vil følge etter søknad støtte.

Hint

  • Pris din SaaS løsning konkurransedyktig, tilby kundene en besparelse i forhold til maskinvare, programvare, support og sluttbruker lisenskostnader ved å kjøre programmet med sine ressurser. Bygg din SaaS-løsning for å skalere over en stor nok kundebase å hente dine maskinvare, programvare, infrastruktur og supportkostnader med fortjeneste.
  • Identifisere og kvantifisere eventuelle ansvarsforhold fra søknaden nedetid eller tap av sensitiv informasjon. De fleste serviceavtaler begrense ansvaret en leverandør kan pådra seg til refusjon av fakturerbare enheter for nedetid.