Algemeen

DWH

Data Warehouse, de generieke term voor een applicatie die dient als database voor andere applicaties, zodat mensen in managementfuncties in één oogopslag kunnen zien hoe het bedrijf er als geheel voor staat. Meest van deze DWH oplossingen zijn vanwege de complexiteit haast onmogelijk te implementeren, en als dat toch wordt gedaan loopt het vaak uit op een mislukking.
Met een avondje brainstormen kwam ik op het idee het eens om te draaien. Wat als er een DWH applicatie is welke alleen een frontend is, waarna voor elke applicatie die data moet leveren een kleine plugin geschreven kan worden door middel van standaard protocollen? Dit kan gedaan worden door de ontwikkelaars van de externe applicatie, zonder dat er ook maar enige kennis van het DWH nodig is. Het beheren kan via een simpele en eenduidige webinterface. Mijn DWK kan daarna via verschillende connectoren verbinding maken met de externe databases en deze data real time weergeven. Afhankelijk van iemand zijn positie in een organisatie, kan meer of minder informatie vrijgegeven worden. Inzoomen op de data kan ook door simpelweg te klikken op wat voor jou relevant is.

Kleverrr

Voor de verandering eens een spelletje. Kleverrr is een website waarop je jezelf kunt testen op verschillende onderwerpen.
Geef aan welke onderwerpen je interesseren en je krijgt de ene na de andere vraag op je afgevuurd. Antwoord goed? Je kan dan gelijk door met de volgende. Bij het verkeerde antwoord krijg je te zien wat het antwoord wel moet zijn. Bij elk onderwerp zit een eigen kleurenthema met bijpassende achtergrond, het is dus afwisselend en spannend genoeg om te doen. Speel het elke dag en je merkt dat je kennis met stappen vooruit schiet.

vOS

vOS is een geavanceerd virtueel besturingssysteem dat benaderbaar is vanuit een webbrowser. Data die tussen de server en de client uitgewisseld wordt, is standaard gecodeerd om te voorkomen dat iemand die de verbinding afluistert hier toegang tot krijgt. vSchool is één van de projecten die op het vOS platform draaide.
De reden om een web-OS te maken, is dat het kan draaien op allerlei soorten hardware. Voor de meestgebruikte functies op een computer is helemaal niet veel rekenkracht nodig. Door applicaties op het web te draaien, kan iemand af met een veel minder sterke computer. Daarnaast zijn je bestanden altijd overal beschikbaar en hoef je niet in te zitten over beveiligingsupdates, aangezien vOS dat allemaal voor zijn rekening neemt!
Probeer vOS nu zelf. Er zijn enkele standaard applicaties beschikbaar die de mogelijkheden demonstreren. Kijk ook eens met de F12-netwerkmonitor tool in je webbrowser tijdens het gebruik van de Process Data applicatie om de encryptie in werking te zien!

YouTube Player

Om lekker filmpjes te kunnen kijken op internet hoef je je handen tegenwoordig niet meer om te draaien. Even naar YouTube browsen, wat zoekwoorden invullen en een hele nieuwe wereld gaat voor je open.
Helaas is het een komen en gaan van nieuwe clips en het bijhouden van favorieten is dan ook een hele klus. Heb je net een hele lijst gemaakt, is de helft alweer offline gehaald. Deze YouTube Player download echter de filmpjes die je aangeeft direct naar je harde schijf. Hierdoor zijn ze altijd beschikbaar. Filmpjes kunnen geselecteerd worden door de ingebouwde browser die gelijk alle overbodige zaken van de overzichten af haalt (zoals banners, nieuwsberichten, etcetera). Op deze wijze kan je je eigen persoonlijke videocollectie aanleggen die je kunt blíjven gebruiken.
Het kan zijn dat deze applicatie niet meer werkt doordat YouTube zijn site regelmatig aanpast. Let op dat voor het afspelen van filmpjes van YouTube nog wel de goede codecs nodig hebt, zoals K-Lite Codec Pack.

NetTV

Steeds vaker zijn televisieprogramma’s live te volgen op internet. Sommige internetproviders broadcasten zelfs hun hele zenderaanbod live. Omdat mijn provider dat ook doet en ik graag TV kijk tijdens het computeren ben ik dus in het “IPTV” gebeuren gerold. Na een tijdje gewoon met Windows Media Player naar de streams gekeken te hebben, begon het me steeds meer te irriteren dat je WMP niet boven andere vensters kunt plaatsen zonder dat die steeds verdwijnt. Ook was het niet mogelijk om een lijst met alle TV zenders te maken.
Van het één kwam het ander, en zo maakte ik dus mijn eigen IPTV speler genaamd NetTV. Standaard blijft het programma boven alle andere geopende vensters staan, krijg je netjes te zien hoe ver de zender die je wilt bekijken is met bufferen (vooruitladen) en kan je makkelijk wisselen tussen zenders door de zenderlijst op te vragen en gewoon aan te klikken wat je wilt zien. Ook even snel zien wát er nu precies bezig is op TV is simpel, er is namelijk ook een knopje waarmee je zó naar de website van het TV station dat op dat moment aan staat kunt gaan.

Voetmuis

In de ICT wereld (en ook de rest van het bedrijfsleven) krijgen steeds meer mensen last van RSI door het vele muizen. Er zijn al honderden apparaten op de markt om dit tegen te gaan; trackbars, joystickmuizen, tabloids, enzovoorts. Waarom niemand ooit bedacht heeft een muis te maken waarbij je je armen niet nodig hebt is mij nog steeds een raadsel. Daarom hebben we met een project op school een voetmuis ontwikkeld.
Het gebruik van de voetmuis is extreem simpel. Je zet je voet erop, doet het klittenband om en je bent klaar voor gebruik. Nu komt het volgende punt dat misschien wél een probleempje kan zijn. Stel dat de gebruiker ergens op wil klikken. Je kan de voetmuis zo maken dat je met je voet kunt klikken, maar als je dan iets wilt verslepen op je scherm en je moet je voet een aantal maal optillen om de muis te verplaatsen (omdat je een groot scherm hebt) dan kan je de knop niet ingedrukt houden. Onze oplossing hiervoor was om gewoon softwarematig te klikken. Naast het inpluggen van usb connector van de voetmuis in de computer, moet je ook een klein programma’tje installeren dat reageert op een toetsenbordcombinatie en in reactie daarop een muisklik simuleert.
De voetmuis is geen vervanging voor een gewone muis, maar een toevoeging. Als je even snel surft of een tekstbestand tikt heb je genoeg aan de voetbediening, maar als je daarna foto’s gaat bewerken is het gebruik van een gewone muis net zo fijn. De voetmuis kan zowel met het linker als met het rechter been gebruikt worden aangezien er tussen beide voeten niet zoveel onderscheid in precisie is als bij je handen. Daarnaast is het gebruik ervan ook nog goed, omdat je dan niet de hele tijd stil zit op een stoel maar de beenspieren stimuleert.

Middelpolder Ziekenhuis

Twee ziekenhuizen in Amersfoort zijn gefuseerd en hebben een nieuwe Service Desk afdeling nodig. Omdat de helpdesksystemen van beide ziekenhuizen niet op elkaar afgestemd zijn, zijn jullie gevraagd een nieuw systeem te ontwikkelen.
Bovenstaande tekst is zeer kort de opdrachtomschrijving van het project Middelpolder Ziekenhuis. Naast een Service Desk applicatie moesten er ook enkele andere applicaties geïnstalleerd en geconfigureerd worden en moesten enkele documenten geschreven worden over bijvoorbeeld (draadloos) netwerk beveiliging, een onderzoek over netwerkbelasting van digitale röntgenfoto’s en moesten de processen van de Dienst ICT in kaart gebracht worden.
De ontwikkelde helpdeskapplicatie is zeer simpel in gebruik. Het bevat een viertal tabbladen waar de Service Desk medewerker stap voor stap doorheen kan bladeren. Het eerste tabblad is om in te loggen, daarna kan er een klant gekozen worden, de calls van de klant ingezien, gewijzigd en toegevoegd worden en met het laatste tabblad kunnen alle open calls weergegeven worden. De applicatie maakt gebruik van een Microsoft Access database dat op een gedeelde netwerkmap op een server staat. In dezelfde map is ook een submap waarin bijlagen automatisch worden geupload als de Service Desk medewerker deze via het programma toevoegt. De applicatie is gebaseerd op de ITIL principes voor Service Desks.

Virgo B.V.

Tijdens de laatste onderwijsperiode van schooljaar 2004/2005 moest er door projectgroepen een fictief bedrijf opgestart worden. Een belangrijk onderdeel van dit project was het maken van een informatiesysteem om de administratie van een winkel te beheren. In acht weken tijd hebben we met zes projectleden het bedrijf Virgo B.V. opgezet, een computerwinkel gezeteld in de Breestraat in Leiden. Virgo verkoopt zowel computers als computeronderdelen en verleent reparatiediensten.
Om het de medewerkers van Virgo zo makkelijk mogelijk te maken, is er een ingenieus systeem ontworpen waarbij alle mogelijke administratieve handelingen via één scherm te benaderen zijn, een zogenaamde Multi Document Interface. Door te kiezen voor het juiste menu item wordt het betreffende onderdeel gelijk opgestart. De winkel bevat meerdere kassa’s, kantoren en werkplaatsen, dus is er gekozen om een Microsoft SQL server op te zetten waar alle clients verbinding mee maken. Deze SQL server bevat onder andere de productenvoorraad, reparatiestatussen, facturen en offertes, klantgegevens en enkele administratieve zaken.
Naast de opdracht om een intern informatiesysteem te maken, hebben we ook nog een website ontwikkelt. Deze website maakt gebruik van dezelfde Microsoft SQL database als de interne applicatie waardoor bezoekers informatie kunnen zien over onze producten. Daarnaast kan men gelijk bestellingen plaatsen in de vorm van een offerte, zodat de klant met de uitgeprinte zelf samengestelde offerte en/of enkel het opgeschreven offertenummer in de winkel de offerte direct om kan zetten in een factuur en de gekochte producten meteen meenemen naar huis.

vSchool

vSchool is een revolutionair product dat leerlingen in staat stelt om zowel thuis als op school aan projecten te werken, huiswerk te maken, bestanden uit te wisselen en te vergaderen via internet. Op deze manier kan zo goed mogelijk met moderne techniek omgegaan worden in het lesprogramma.
Zo, dat is de officiële inleiding van vSchool. vSchool is een op javascript en PHP gebaseerd raamwerk om applicaties op te draaien in het onderwijs. Omdat het voor veel scholen veel te duur is om elke 3 jaar nieuwe computers, besturingssystemen en software te kopen is vSchool als dé oplossing voor deze problemen ontwikkelt. vSchool draait op allerhande computers, van Pentium I tot en met Pentium IV.
De grootste tekortkoming van huidige interactieve lesondersteunende ICT middelen is dat altijd voor elke aparte actie een aparte pagina geladen moet worden. Het is dus haast onmogelijk om tegelijk in een virtueel boek te kijken én antwoorden ergens te noteren. vSchool lost dit op door multitasking ondersteuning en het werken met vensters. Gebruikers kunnen meerdere verschillende online applicaties naast elkaar draaien, snel wisselen tussen de applicaties en ze ook om beurten weer afsluiten als ze niet nodig zijn.
Zoals gezegd is vSchool compleet gericht op het onderwijs. Zo zijn de gebruikers standaard opgedeeld in klassen en projectgroepen. Daarnaast is er standaard een chatfunctie aanwezig zodat leerlingen (ook al zijn ze niet fysiek bij elkaar) toch kunnen samenwerken. vSchool is gemaakt door middel van javascript, PHP en HTML. Om data heen en weer te kunnen zenden tussen de server en de browser van de gebruiker, wordt er gebruik gemaakt van de Ajax-methode. Op deze wijze kan er een dynamische verbinding opgezet worden zonder dat de complete pagina herladen hoeft te worden. Vensters kunnen hierdoor onafhankelijk van elkaar werken.