Afstudeeropdrachten voor Studenten

Ben je zeer geïnteresseerd in techniek, programmeer je graag, doe je een Informatica studie aan een HBO of Universiteit?

Wij zijn op zoek naar studenten die hun afstudeeropdracht bij OIS willen uitvoeren.

Om je werk goed uit te kunnen voeren zorgen wij niet alleen voor de techniek maar ook voor de inhoudelijke ondersteuning door een ervaren ontwikkelaar.

De volgende lijst opdrachten is een selectie van reeds uitgevoerde en nog openstaande opdrachten. Ben je op zoek voor een afstudeerplaats neem dan contact op met Evert van Es (emailadres: vacature-sns@ois.nl).

Project en uren administratie (web, database)

Project en uren administratie (web, database)

OIS werkt voor klanten op projectbasis of volgens een onderhoudscontract. Voor beide situaties moet er een gedegen project- en uren-administratie worden bijgehouden.

Wat moet de student doen:

  • Een interactie model maken waarbij sterk gelet wordt op eenvoudig gebruik. 
  • Een voorbeeld scherm programmeren om de te gebruiken technieken te toetsen. 
  • Voorbeeldscherm en interactie model presenteren aan ontwikkelaars binnen OIS. 
  • Programmeren applicatie 
  • Testen en implementeren van de applicatie binnen de organisatie

Te gebruiken technieken: 

  • Database implementatie: SQL Server
  • Web techniek: ASP.Net & Javascript 
  • Programmeer dialect: c# 
  • Eventueel standaard portal: DotNetNuke

Er is reeds een database aanwezig die hergebruikt moet worden. De nadruk van deze opdracht ligt dus op de logica laag en de gebruikers interface.

Ontwikkeling java integratie laag SOAP

Ontwikkeling java integratie laag SOAP

Bij OIS worden de ontwikkel omgevingen Java en C# gebruikt. Veel van de applicaties van OIS werken met een Oracle database. De standaard koppeling tussen Java en Oracle is zeer uitgebreid, de koppeling tussen C# en Oracle is meer beperkt.

Om dit probleem op te lossen is het idee ontstaan een generieke integratie laag te ontwikkelen. Door middel van het SOAP protocol wordt vanuit C# een functie of stored procedure aangeroepen in een Oracle database. Dit lijkt triviaal, echter Oracle heeft custom types die niet standaard ondersteund worden in C#. Om dus ook deze custom types te gebruiken is een vorm van reflection nodig en een vertaling naar SOAP types.

Wat moet de student doen: 

  • Een ontwerp maken van het integratie model tussen c# en Oracle. 
  • Presenteren ontwerp aan ontwikkelaars OIS 
  • Programmeren Java reflection en SOAP laag 
  • Programmeren C# interface laag 
  • Programmeren Unit Testen ( NUnit en JUnit) 
  • Demonstreren applicatie aan ontwikkelaars OIS

Te gebruiken technieken: 

  • Database implementatie: Oracle 
  • Programmeer dialect: C# en Java 
  • Te gebruiken protocol WSDL, SOAP en XML

Ontwikkeling IMAP module

Ontwikkeling IMAP module

OIS maakt applicaties waarbij digitale documenten worden ontsloten naar een desktop omgeving. Als alternatief voor dit model willen we een op IMAP gebaseerde oplossing ontwikkelen zodat een standaard email client gebruikt kan worden voor de toegang naar een centrale opslag van digitale documenten.

De fysieke opslag van deze documenten kan ook nog in verschillende type applicaties ondergebracht worden.

Ontwikkel een IMAP server die aan de hand van een “provider model” verbinding maakt met een documenten repository voor het ontsluiten van documenten en de bijbehorende structuur van directories.

Wat moet de student doen: 

  • Een ontwerp maken van het integratie model tussen IMAP Client en backend 
  • Presenteren ontwerp aan ontwikkelaars OIS 
  • Programmeren IMAP server in Java 
  • Programmeren “provider model” naar backend 
  • Programmeren Unit Testen ( JUnit) 
  • Demonstreren applicatie aan ontwikkelaars OIS

Te gebruiken technieken: 

  • Database implementatie: Oracle 
  • Programmeer dialect: Java 
  • Te gebruiken protocol IMAP, XML-RPC