Je afstudeerproject bij OIS?

Zit je in de laatste fase van je Informatica-studie aan hbo of universiteit, dan stellen we je graag in de gelegenheid om je afstudeerproject bij OIS te realiseren. We zorgen niet alleen voor alle nodige techniek, maar ook voor de inhoudelijke ondersteuning door een ervaren ontwikkelaar. Er liggen bij OIS momenteel een aantal concrete mogelijkheden op het gebied van Project- en urenadministratie (web, database), de ontwikkeling van JAVA integratie laag SOAP en de ontwikkeling van IMAP module.

Dus ben je op zoek naar een afstudeerplaats, neem dan even contact op met Evert van Es via telefoonnummer 070-3192624 of via vacatures@ois.nl
(wij hebben geen interesse in advertentieverkoop of bemiddelingsdiensten)

 

De onderstaande selectie bevat enkele opdrachten die nog voor je openstaan of waaraan je nog een bijdrage kunt leveren.


 

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

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

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