Arkitektur

Avento CMS er bygd opp etter gjeldende prinsipper for Content Management Systemer og består av to integrerte applikasjoner; Content Management Application (CMA) og Content Delivery Application (CDA). CMA lar brukere av systemet enkelt administrere livssyklusen fra strukturer og innhold opprettes, til disse fjernes eller deaktiveres. CMA administrerer blant annet ajourhold av menyoppsett, dokumenter, produktgrupper, produkter, filarkiv, stilbibliotek, brukere og roller. CDA publiserer innhold ut til sluttbrukere basert på oppsatte gruppestrukturer, roller og ett sett med valgte parametere for et dokument.

Avento CMS består av en rekke komponenter som er utviklet for å forenkle etablering og vedlikehold av nettsteder. Under menypunktet "Adm. av innhold" til venstre kan du lese om noen av de tilgjengelige funksjonene i systemet.  

 

 

Teknisk arkitektur
Avento CMS bygger på moderne og fremtidsrettet teknologi. Rammeverket for løsningen er basert på Microsoft Internet Information Server.

 

Lagdeling

Avento CMS har tre adskilte lag; Databaselaget, Forretningslogikken og Presentasjonslaget. Lagene kommuniserer gjennom et definert grensesnitt, og komponentene i det enkelte laget kan dermed byttes ut med andre komponenter som er kompatible med grensesnittet.

  • Databaselaget: Kommunikasjon med databasen er basert på et standard grensesnitt (MS ADO). Alle kompatible database-systemer kan benyttes. Avento AS har sertifisert MS SQL Server, Oracle Server og MySQL Server som kompatible med Avento CMS.
  • Forretningslogikk: Dette er kjernen i Avento CMS som mottar HTTP forespørsler for behandling, og som sender innhold tilbake til klienten. Utviklet med ASP og COM objekter.
  • Presentasjonslaget: Presentasjonen genereres basert på XML output fra database- og forretningslogikk-lagene. Formateringen gjennomføres ved å benytte XSLT stylesheets for å konvertere XML til ønsket format (f.eks HTML, WML eller RTF). Presentasjonslaget har støtte for flere språk med egne malsett.

Skalerbarhet

Avento CMS er kompatibel med lastbalanseringsteknologien i Microsoft Windows 2000 Advanced Server. Ved å benytte denne løsningen vil systembelastningen fordeles jevnt på inntil 32 multiprosessor servere. I tillegg inneholder Avento CMS en intelligent modul for lagring av dynamisk genererte sider i serverens minne (caching). Dette medfører betydelig reduksjon av CPU- og I/O-belastning og tilsvarende økning i skalerbarheten.

 

Sikkerhet

Avento CMS benytter SSL-basert autentifisering for kryptering av konfidensiell kommunikasjon ved pålogging. Engangs-passord tilsendt på SMS er opsjon. Det er gjennomført "code review" for å sikre at løsningen ikke er sårbar mot «hackerangrep» av typen "SQL Injection" eller "Buffer overflow".

 


Avento, Lerstadveien 545, 6018 Ålesund. Tlf.: 70 17 60 50, Faks: 70 17 60 51