Competenties Afdrukken

Om al zijn opdrachten te kunnen uitvoeren heeft de volgende competenties uitgebouwd:

  • Analyse en documentatie van verschillende toepassingsdomeinen (plannen van vaartijden voor schippers, planning van productieprocessen, doorsturen en omzetten van reisgegevens voor schippers, beheer van periodieke tijdschrijften, in kaart brengen van bestaande netwerk-configuraties en opsporen van oorzaken voor bottlenecks, enzoverder).

    De bijbehorende projectdocumenten, zoals requirements documenten en testplannen, kunnen opgesteld worden (na afspraak met de klant) in:

    • DocBook, een taal gedefinieerd in XML (eXtensible Markup Language). Documenten in DocBook kunnen gemakkelijk omgezet worden naar het PDF- en HTML-formaat.
    • OpenOffice, een open-source office suite, te vergelijken met Microsoft Office.
    • TeX, een tekstformatteringsprogramma. Documenten, in TeX geschreven, kunnen gemakkelijk naar Postscript en PDF omgezet worden.
    • MS Word.

  • Het opzetten en onderhouden van servers met het open-source besturingssysteem Linux en de bijbehorende open-source technologieën voor ICT-infrastructuur, zoals:
    • firewalls voor de controle van trafiek tussen verschillende computernetwerken,
    • OpenSSH, een open-source implementatie van het Secure Shell of SSH-netwerkprotocol,
    • mailservers en spamfilters,
    • SAMBA, een open-source integratietechnologie voor file en printing services tussen Windows en Linux,
    • OpenVPN, een open-source implementatie van de VPN-technologie waarmee verschillende private netwerken aan elkaar gekoppeld kunnen worden door middel van een versleutelde verbinding via het internet. VPN staat voor Virtual Private Network.
    • DNS-servers voor de vertaling van IP-adressen naar domeinnamen en omgekeerd. DNS staat voor Domain Name System.
    • drbd/ha voor het bouwen van redundante server combinaties met heartbeat monitoring en automatische switch-over met het doel een zeer hoge beschikbaarheid van applicaties te verwezenlijken
  • Voor de implementatie van de maatsoftware:

    • gebruikt op dit ogenblik vooral de programmeertalen Java, C en C++.

      Als bindmiddel tussen de verschillende onderdelen van een programma worden soms bash- en awk-scripts ontwikkeld.

    • Als database-omgeving gebruiken we meestal PostgreSQL.
    • Voor Web-utilities geïntegreerd in onze software-oplossingen gebruiken we onder andere PHP, GWT (de Google Web Toolkit) of Java Servlets en JavaServer Pages, gecombineerd met Apache Tomcat.
    • We gebruiken ook XML-gerelateerde technologieën, zoals XSLT (Extensible Stylesheet Language Transformations) en XML Schema, of een combinatie van XML en Java. Applicaties in heterogene omgevingen (Java/.Net) worden verwezenlijkt met web-services (SOAP).
    • OSGi is een andere Java-gebaseerde technologie die we gebruiken. OSGi biedt een platform waarmee onderdelen van een applicatie (services) dynamisch kunnen geïnstalleerd worden zonder dat het programma opnieuw moet opgestart worden. Voor een voorbeeld van een applicatie waarin we het OSGi-serviceplatform hebben gebruikt, lees onze pagina over security.

  • Kennis van GIS-technologie:

    • Het VSZ-systeem haalt de beschrijving van de vaarweg (nautische karakteristieken, dwarsprofiel, enzovoort) op uit het GIS van de waterwegbeheerder.

      Actuele posities van schepen (in-pand-meldingen) worden in de GIS-database afgeleverd zodat die met standaard GIS-toepassingen getoond kunnen worden op een kaart van vaarwegen.

    • ontwikkelde voor de firma Navitell de NAR-applicatie (StoryTeller), een applicatie voor het toerisme. Die wordt op een PDA met GPS-ontvanger geïnstalleerd. De wandelaar of fietser krijgt audio- en videofragmenten gepresenteerd op basis van de GPS-coordinaten (location based).

      De PDA's worden in de toeristische dienst verhuurd: daar worden ze gekoppeld aan een Linux-machine voor uitwisseling van gegevens. Nieuwe software en routes worden opgeladen en de logs van de afgewerkte routes worden van de PDA's afgehaald.

      Die log-gegevens worden in een GIS-database (postgis) ingeladen. Ruwe en geïnterpreteerde gegevens uit de logs worden getoond op kaarten. Hiermee leert men o.a. waar favoriete stopplaatsen liggen, waar men nogal eens fout rijdt, enzovoort.

 
SecurityICT in het onderwijsScheepvaartPublicatiebeheerToeristische Navigatie en GIS