Hva er en sammensatt applikasjon?
En sammensatt applikasjon er en programvare med funksjonalitet trukket fra flere kilder for å dekke et nytt behov fra forbrukernes side. Slike applikasjoner kan gi rom for fleksibel og rask utvikling da de lar utviklere gjøre funksjonelle komponenter til nye applikasjoner, i stedet for å trenge å starte fra bunnen av. Noen programmeringsarkitektur og systemer egner seg til dette bedre enn andre, og i noen tilfeller kan programmering være designet med slike applikasjoner i tankene. I programmering og databehandling kan fleksibilitet være svært gunstig, da det lar systemer tilpasse seg brukerne sine i stedet for å falle bak brukerbehov.
behovene til databrukere kan hele tiden skifte når de finner nye måter å bruke datamaskiner og utvide aktivitetene sine. I en sammensatt applikasjon kan brukere finne funksjoner de føler seg komfortable med pakket sammen på en måte som gir mening. Dette kan gi mulighet for mer sømløs arbeid, samt mer effektiv integrering av aktiviteter. Slik søknadS kan også fremme merkevarekonsistens og kjennskap til spesifikke selskaper og familier av produkter, for å dyrke kundelojalitet.
Slike applikasjoner er populære blant serviceorientert arkitektur (SOA), en tilnærming til utvikling som understreker fleksibilitet og integrasjon, selv om dette ikke er den eneste plattformen som kan brukes til en sammensatt applikasjon. Utviklere kan jobbe i en rekke programmeringsspråk og plattformer for å trekke sammen funksjoner og funksjoner som de ønsker for en gitt aktivitet. Vanskelighetsnivået kan variere, ettersom noen funksjoner lettere gir seg til å skape en sammensatt applikasjon.
Nettutviklere bruker sammensatte applikasjoner tungt i arbeidet sitt. Brukere kan hoppe nettsteder og tjenester når de møter funksjoner som appellerer til eller oppfyller deres behov. Evnen til å kombinere disse i en sammensatt applikasjon kan tiltrekke og beholde en brukerbase, altskylder et nettsted å bygge over tid. Disse applikasjonene kan generere utganger som kan lastes ned, slik at folk lett kan dele informasjon på tvers av plattformer og steder gjennom en nettbasert applikasjon.
Programvareutvikling på dette området kan sees hos en rekke programvareselskaper samt organisasjoner dedikert til robust og fleksibel databehandling. Individuelle brukere kan også lage sine egne sammensatte applikasjoner hvis de har programmeringsferdighetene. De kan gi ut disse for bruk av publikum, noen ganger under open source vilkår for å la andre brukere remixe, tilpasse og endre applikasjonene sine. Disse modifiserte versjonene kan også legge inn det offentlige domene, og lage en rekke relaterte produkter for brukere å velge mellom.