English Printable Call me
.Web technologie
Nader bekeken

Inleiding
DocSys.Web is gebaseerd op B-ware's .Web technologie (uitspraak: dot Web). Dit is een moderne internet technologie waarmee men in staat is om op een eenvoudige, gestructureerde wijze web-applicaties te ontwikkelen. De .Web technologie is niet gebaseerd op Microsoft .NET technologie maar puur een web-browser techniek.

Features
De .Web technologie is een technologie ontwikkeld voor Internet Explorer 5.5 (of hoger). Het .Web Framework biedt de volgende functionaliteit:

Vereist alleen Internet Explorer 5.5 (of hoger) op de client PC

Look and Feel van een desktop-applicatie
De applicatie heeft het uiterlijk van een desktopapplicatie waardoor de gebruiker niet door heeft dat deze met een web-applicatie werkt. Toetsenbordbediening (shortcuts en accelerators) zijn standaard.

XML technologie
De .Web technologie is gebaseerd op de XML standaard zoals deze voorgeschreven zijn door het W3C. Hierdoor is de .Web technologie eenvoudig te begrijpen en erg flexibel inzetbaar.
W3C: http://www.w3.org/

Minimale netwerkbelasting
Doordat er gebruik gemaakt wordt van internet technologie worden onderdelen (zoals bedieningselementen en script) van een web-pagina slechts 1 keer door de client opgehaald van de server. De volgende keer dat de client de web-applicatie gebruikt zijn deze onderdelen al aanwezig (in de cache van de client) en worden de onderdelen niet niet nogmaals opgehaald. Standaard compressie technieken reduceert de netwerkbelasting tot het minimum.
De DocSys.Web applicatie bedraagt slechts 300kb!

Zeer uitgebreide set van bedieningselementen (controls)
Door de uitgebreide set van bedieningselementen kan snel en gestructureerd een user-interface tot stand gebracht worden. De volgende bedieningselementen zijn standaard aanwezig: Bands (o.a. werkbalken), TreeView, ListView, TabStrip, Combo, Calendar etc.

Geen uitrol
Een uitrol (client PC's voorzien van een applicatie) binnen een organisatie is zeer tijdrovend en uiterst kostbaar. Omdat de .Web technologie gebruik maakt van Internet Explorer hoeft er geen uitrol plaats te vinden. Vanwege de internetarchitectuur, waarbij een webserver centraal in de organisatie staat, is het inrichten van een webserver voldoende om de applicatie aan de gebruikers aan te bieden (via een URL of shortcut). Doordat de applicatie centraal in de organisatie staat zijn updates ook nog eens bijzonder eenvoudig door te voeren!

Zero interference installatie (optioneel)
Het kan soms nodig zijn om de client PC te voorzien van extra systeembestanden (om bijvoorbeeld de .Web applicatie te integreren in andere applicaties zoals Microsoft Office). Om veiligheidsredenen is het niet mogelijk om vanuit Internet Explorer de client PC bij te werken met deze systeembestanden. De .Web technologie maakt het toch mogelijk om veilig bestanden op de client PC bij te werken zonder dat de gebruiker dit merkt en zonder dat systeembeheer er iets voor hoeft te doen (uitrol). Zie volgend hoofdstuk voor meer informatie omtrent deze techniek.

NT/2000 integratie
Operaties die op de web-server uitgevoerd worden (mutatie van gegevens) zijn onbereikbaar voor onbevoegden omdat men voor gebruik van deze web-services zich moet authentiseren. Doordat een gebruiker zich reeds aangemeld heeft bij Windows geschiedt deze authenticatie automatisch, zodat de gebruiker niet wordt lastig gevallen met login-vensters.

Offline
Doordat internetbestanden ook lokaal te gebruiken zijn (HTML) is het mogelijk om de applicatie zonder netwerkverbinding en zonder web-server te gebruiken, immers .Web is een webbrowser-techniek. Web-services zijn zonder verbinding niet bereikbaar. Maar door deze gegevens met de client PC te synchroniseren kunnen ze toch lokaal beschikbaar worden gemaakt en dus meegenomen worden voor later gebruik.
Tevens is het in DocSys.Web mogelijk om zonder netwerkverbinding huisstijldocumenten en presentaties aan te maken. Het is zelfs mogelijk om de applicatie aan gebruikers op CD te leveren, zodat deze zonder dat ze ooit verbonden zijn met internet, huisstijldocumenten kunnen maken. Alle gegevens bevinden zich dan op deze CD.

Zero interference installatie
DocSys.Web maakt gebruik van de zero interference installatie functionaliteit in .Web. Deze bestanden zijn voor DocSys.Web nodig om integratie met Microsoft Office mogelijk te maken (werkbalk, heropenen, etc.).

De installatie bevat de volgende eigenschappen:

Geen installatierechten
De gebruiker hoeft geen Power User of Administrator te zijn. Op het moment dat de web-applicatie concludeert dat er extra systeembestanden nodig zijn (of als deze bijgewerkt moeten worden) zal de installatie onder een ander account worden uitgevoerd. Dit werkt analoog aan hoe Microsoft's SMS en Group Policy werkt. De .Web technologie biedt deze functionaliteit vanuit de web-applicatie.

Alleen gecertificeerde bestanden!
Alleen bestanden met een officieel certificaat (o.a. van VeriSign en Thawte) kunnen geïnstalleerd worden op de client. Dit certificaat fungeert als een handtekening. Alleen als de handtekening op de bestanden aanwezig is worden ze op de client PC geplaatst. Misbruik van de installatietechniek is hierdoor absoluut uitgesloten.

BWScript
Een web-applicatie bestaat uit HTML, XML en script. Het script beschrijft hoe een web-applicatie zich gedraagt (de programmacode). Doordat het script door derden gelezen kan worden, wordt het script versleuteld waardoor het script onleesbaar wordt. Tevens zorgt deze versleuteling ervoor dat het programma niet aan te passen is (immers, .Web technologie is ook offline te gebruiken) waardoor misbruik uitgesloten is.
Overigens moet vermeld worden dat het hier slechts om script gaat die op de client PC in Internet Explorer uitgevoerd wordt (user-interface). Muteren van gegevens gebeurd altijd via een web-service op de web-server. Hier moet men zich voor authentiseren (zie ook het feature-overzicht hierboven: NT/2000 integratie) en dus kan van misbruik geen sprake zijn.

© 2010, B-ware Business Software