CBS "De Wel"
 Burg. Haitsmalaan 7
 7948 AE Nijeveen.
 0522-490461
 cbsdewel@cbsdewel.nl
 

Afdrukbare versie weergeven  IntraJava
The Fast Intranet


Deze site is ontwikkeld door de dienst ICT van het Drenthe College.

Daarbij is gebruik gemaakt van IntraJava.
IntraJava is een Content Management Systeem (CMS) geschreven in ActiveServerPages (ASP), met behulp waarvan een gebruiker en/of organisatie heel makkelijk een internet of intranet site kan opzetten, onderhouden en beheren. IntraJava wordt op de markt gebracht door DynamicSite.

Het biedt de volgende mogelijkheden:

  • Invoer van gebruikers
  • Invoer van gebruikersgroepen
  • Een gebruiker bij één of meerdere groepen indelen
  • Aanmaken van een mappenstructuur
  • Gebruikersgroepen rechten geven en/of ontnemen op mappen
  • Publiceren van documenten (vanaf en tot een bepaalde datum)
  • Invoegen van afbeeldingen binnen documenten
  • Opzetten en onderhouden van Forum’s
  • Webbased management van de site

Door te luisteren naar de gebruikers en zelf actief op zoek te gaan naar methoden die het mogelijk maken om een complexe site te onderhouden is het ons gelukt een pakket te schrijven dat door iedereen binnen zeer korte termijn ingezet kan worden. Het beheer van het systeem heeft een grote gelijkenis met het werken met Windows Verkenner en een tekstverwerker als Microsoft Word. Door deze manier van werken kunnen gebruikers die gewend zijn met Windows te werken direct aan de slag met het bouwen van een website. Tijdens het ontwikkelen is het pakket succesvol getest door een grote groep gebruikers die geen ervaringen had in webbeheer.

Tijdens het ontwikkelen van IntraJava is er, behalve met gebruikersvriendelijkheid, ook rekening gehouden met andere criteria:

  • Gebruikersvriendelijkheid
  • Beheersbaarheid
  • Schaalbaarheid
  • Beveiliging
  • Snelheid
  • Geen code op de client

Beheersbaarheid
Beheersbaarheid en gebruikersvriendelijkheid zijn twee punten welke eigenlijk niet zonder elkaar kunnen. Het doel van beheersbaarheid is dat een gebruiker gemakkelijk een grote site kan onderhouden zonder hierbij te verdwalen in het systeem om het juiste document te openen. Door de structuur zoals gekozen binnen IntraJava maakt het voor de gebruiker nauwelijks een verschil of hij/zij een site onderhoudt van enkele pagina's of enkele honderden pagina's. De manier van werken blijft hetzelfde, en ook de overzichtelijkheid. Tevens kan bij een document een start- en stopdatum van publicatie worden aangegeven zodat de inhoud van de site kan veranderen terwijl er geen werkelijk onderhoud van de site plaats hoeft te vinden. Natuurlijk moet in één oogopslag duidelijk zijn welke documenten gepubliceerd worden en welke niet.

Schaalbaarheid
Het is leuk als een site kan groeien tot enkele honderden pagina's, maar als de site dan erg langzaam wordt is dit natuurlijk een onpraktisch geheel. Daarom moest het systeem zo opgezet worden dat het niet evenredig met de omvang langzamer werd. Door de objectgeorenteerde manier van opzetten en onderhouden is het voor het systeem mogelijk efficient te werken en een hoge snelheid te blijven houden. Standaard gebruikt IntraJava een Microsoft Access97 database, maar door de invoering van database plug-ins is het mogelijk het systeem te laten opereren in samenwerking met MySQL, Oracle, etc. Hierdoor is het mogelijk een zeer successvolle pagina over te zetten op een bijbehorende database server.

Beveiliging
Een goed CMS (Content Management Systeem) kan de data die zich bevindt op een site beveiligen en op deze manier beschikbaar maken voor een selecte groep gebruikers. Binnen IntraJava is dit mogelijk op een zeer eenvoudige manier. Binnen enkele CMS systemen moet elk document apart beveiligd worden, maar binnen IntraJava is er voor gekozen om het beveiligen van data op een site op een zeer gebruikersvriendelijke manier op te lossen. Op de mappen kan beveiliging worden toegepast en deze rechten zullen automatisch overgaan op de onderliggende mappen. Natuurlijk kan op deze onderliggende mappen de beveiliging weer worden aangepast. Hierdoor is het mogelijk eenmalig na te denken over een goed beveiligingsmodel en vervolgens te publiceren zonder dat er extra handelingen verricht hoeven worden.

Snelheid
IntraJava is ontwikkeld op een relatief langzame webserver zodat tijdens de ontwikkeling snelheidsproblemen duidelijk werden. Veel webontwikkelaars kiezen voor VBScript als taal bij het ontwikkelen van een ASP (Active Server Pages) webapplicatie. Uit testen is echter gebleken dat het alternatief, JavaScript, in sommige situaties tot 12x sneller is dan VBScript. Daarom is IntraJava bijna volledig geschreven in JavaScript zodat er een hoge snelheid van het systeem mogelijk is. Natuurlijk merken bezoekers niets van deze keuze, behalve dat de site snel reageert.

Geen code op de client
Een site dient bereikbaar te zijn voor een breed publiek en niet elke bezoeker van de pagina heeft de JavaScript of VBScript ondersteuning aan te staan op zijn/haar PC (dit kan meerdere redenen hebben, bijv. een bedrijfsbeleid). Daarom is er voor gekozen om geen code uit te voeren op de PC van de bezoeker, maar volledig uit te voeren op de webserver zodat de pagina's beschikbaar zijn voor een breed publiek.

Laatst bijgewerkt op: 20-6-2002