Hva gjør en applikasjonspakker?
Når et dataprogram er ferdig og distribuert, kan en sluttbruker starte programmet ved å klikke på et enkelt ikon. Under utviklingen av applikasjonen bruker programvareingeniører en rekke forskjellige ressurser som krever svært tekniske prosesser for å starte og teste programmet. Jobben til en applikasjonspakker er å ta de forskjellige komponentene som utgjør et program og gjøre det slik at sluttbrukeren enkelt kan installere og starte applikasjonen.
En applikasjonspakker sin første oppgave er å identifisere alle bibliotekene og filene som et program trenger for å kunne kjøre. Disse kan ha form av programvarebiblioteker, databasefiler, kompilerte kildekodefiler og grafiske komponenter. Noen av disse filene vil ligge i programmets katalog, men andre ressurser, for eksempel databaseservere eller systemgrafikkmotorer, må installeres som separat programvare på sluttbrukerens datamaskin.
Applikasjonspakkeren samler alle filene som ikke trenger å installeres som separat systemprogramvare i en enkelt mappe. I utviklingsprosessen kan programmerere ringe disse ressursene hvor som helst på arbeidsstasjonen deres, men sluttproduktene trenger en enhetlig konfigurasjon. Ved å kondensere alle filene i en enkelt katalog, sikrer applikasjonspakkeren at all koden i et program inneholder riktige katalogstier for å få tilgang til disse ressursene.
Etter at applikasjonspakkeren har konsolidert alle filene et program trenger å kjøre, forbereder han eller hun selve katalogen for sluttbrukeren. Dette innebærer å erstatte standard systemikoner for kjørbare filer med ikonene grafiske artister designet spesielt for programmet, og inkludert dokumentasjonsfiler i katalogen. Etter at disse komponentene er klare, må pakkeren konfigurere et installasjonsprogram for applikasjonen.
En applikasjonspakker bruker programvare som er spesielt utviklet for å lage og automatisere installasjonsprosesser. Dette innebærer:
- spesifisere hvilke programvarekomponenter som må være til stede på systemet for at programmet skal kunne kjøres
- laste inn filene som er nødvendige for å legge til den programvaren i tilfelle den er fraværende fra systemet,
- laster katalogen som inneholder alle programmets filer.
Det siste trinnet er at pakkeren skal teste installasjonsprogrammet på maskiner som er representative for hva kundene vil bruke for å sikre at prosessen fungerer.
Applikasjonspakker krever bakgrunn innen informatikk og programmering. De skriver ikke store deler av programmets kildekode, men trenger fortsatt å forstå programvareutviklingssyklusen og hvordan du redigerer kildekoden. Dette er nødvendig for å sikre at kildekoden nøyaktig gjenspeiler den endelige filoppsettet i programmets katalog.