AppFrame

AppFrame er vårt eget rammeverk for utvikling av applikasjoner. Det gir en enhetlig plattform for design og utvikling av databasedrevne applikasjoner. AppFrame inkluderer:

  • Et sett med standarder og retningslinjer, layout av applikasjoner, navnekonvensjoner og retningslinjer for design
  • Integrert kildekontroll og publisering
  • Maler, kontroller, klasser og metoder for å gjøre utviklingen effektiv og standardisert

AppFrame er basert på SQL Server 2005/2008 og Microsofts .NET-teknologi, og kan tilby både nettleserbaserte og Windows-baserte klienter. AppFrame er basisen for alle PIMS-applikasjonene, men kan også leveres som et eget produkt.

Illustrasjon av AppFrame

Nettbasert

Et av de fremste målene ved AppFrame har vært å utvide konseptet til å integrere internett-teknologi i applikasjonene. Dette gir mer fleksible og omfattende løsninger.

Et viktig aspekt ved strategien rundt AppFrame ligger i bruken av internett-teknologi, ikke bare for rene nettsider, men som en kombinasjon av ulike elementer for å lage et mest mulig egnet konsept. Den WinForms-baserte CR3-klienten lar sluttbrukeren koble seg til databasen og få tilgang til informasjon ved hjelp av HTTPS-protokollen.*

Effektiv utvikling

AppFrame sine hovedklienter er nettlesere og Windows-programmer (WinForms). Rammeverket støtter også andre klienter som kan kommunisere med SQL Server (for eksempel Microsoft Access og Microsoft Excel). Brukerens krav og geografiske plassering bør sammen med behovet for funksjonalitet avgjøre hvilken klient som skal brukes. CR3-klienten ble utgitt i andre kvartal av 2008, og er basert på Microsofts .NET 2.0-teknologi. Denne inkluderer mange GUI-kontroller som gjør brukermiljøet både kraftig og brukervennlig. Det finnes egne kontroller for blant annet grid, tabeller og pivot.

CR3-klienten kan distribueres første gang gjennom Microsofts Click-Once-konsept eller med MSI-pakker. Oppdateringer distribueres gjennom AppFrames eget distribusjonskonsept, som laster inn skjermbilder og rapporter på anfordring. Web-baserte klienter er basert hovedsaklig på AJAX-teknologi, som gir raskere respons og bedre interaksjon ved å utveksle en mindre mengde data med serveren i bakgrunnen.

Enkelt å bruke

AppFrame er bygget på Microsoft SQL Server (2000 og 2005). Ved å bruke innebygde løsninger i SQL Server kan vi dra nytte av en av de mest omfattende og pålitelige serverløsningene som finnes. Selv om vi er databaseavhengige begrenser vi ikke applikasjonene til å ha SQL Server som eneste datakilde. Applikasjoner kan kommunisere med alle systemer som har dagens ulike standardgrensesnitt.

Sikkerhet

Sikkerhetsmodellen i AppFrame består av to lag. Først og fremst er dataene i databasen sikret ved å implementere sikkerheten i selve databasen. En bruker trenger spesifikke tilganger for å kunne se eller oppdatere data i det hele tatt. AppFrame har også en rad-basert sikkerhetsmodell, der administratoren kan styre tilgangen til enkelte datagrupper eller til og med enkelte rader med data. Det neste sikkerhetslaget er å sikre kommunikasjonen fra klienten til databasen, dette gjøres ved hjelp av standarder som HTTPS og SSL. Forespørslene fra klienten blir også validerte for å unngå injeksjoner fra sluttbruker eller klient.

* Tilgang til databasen krever at sluttbrukeren har de nødvendige tilganger og at nettverksstrukturen muliggjør ekstern tilgang.

Last ned produktark