Project F: Web application notification system
|
Bedrijf: M4N
|
|
Adres: Wibautstraat 129, 1091 GL
Amsterdam
|
|
Telefoon: (020) 4683254
|
|
Fax: (020) 5241293
|
|
Opdrachtgever: Arjan
Tijms
|
Wie zijn wij?
M4N is een jong en dynamisch bedrijf dat zich helemaal richt op de
wereld van web applicaties. Als zogenaamde application service provider
ontwikkelen wij een web applicatie die weer andere web sites en web
applicaties bij elkaar brengt. Dit doen wij door het concept van
Affiliate Marketing, -het- middel voor vele beheerders van web sites om
geld te verdienen met hun site.
De opdracht
Binnen onze web applicatie vinden veel gebeurtenissen (events) plaats.
Deze zijn dikwijls zeer divers van aard. Zo kan bijvoorbeeld een sale
goedgekeurd worden, kan een nieuwe gebruiker zich aanmelden, is het
mogelijk dat het aantal clicks op een banner opeens dramatisch afneemt,
etc.
Om snel en dynamisch op deze veranderingen te kunnen reageren willen
gebruikers graag zo direct mogelijk hiervan op de hoogte gehouden
worden. Daarbij wordt steeds meer verwacht dat een hele reeks van
communicatie middelen ingezet kan worden. Tegelijkertijd willen
gebruikers niet overladen worden door honderden meldingen die voor hen
op dat moment niet relevant zijn.
Voor veel verschillende events binnen onze web applicatie versturen
wij al zogenaamde notifications. Er is echter nog geen algemene,
universele methode hiervoor. De opdracht zal dus bestaan uit het bouwen
van een dergelijk systeem. Hierbij valt bijvoorbeeld te denken aan
notifications die via 1 systeem naar keuze via email, sms, een
push-message op de site, of zelfs via een chat client verstuurd kunnen
worden, al naar gelang de keuze van de gebruiker. Daarnaast kun je
bijvoorbeeld je eigen gebouwde systeem testen door zelf een of meerdere
handige notifications te bedenken en te implementeren.
Wij staan hierbij zeer open voor eigen initiatieven. Indien de
uitwerking van de opdracht ons bevalt dan willen we graag de
mogelijkheid openhouden om je een (bij)baan aan te mogen bieden.
Technieken
Voor onze eigen web applicatie gebruiken wij momenteel het zeer
populaire Java. Wij experimenteren daarbij graag met de allerlaatste
ontwikkelingen. Zo zijn wij nu al bezig met technieken als Java Server
Faces, dat echte autonome 'web componenten' mogelijk maakt. Hiermee is
een zeer ellegante manier van programmeren voor het web mogelijk.
Wij geloven niet in het gebruiken van een bepaalde techniek 'omdat het
in de mode is', maar staan wel open voor elke techniek die functioneel
toegepast kan worden. Zo maken we op enkele plekken gebruik van het
tegenwoordig erg in de belangstelling staande AJAX, maar gaan we niet
meteen de hele web applicatie 'ver-ajaxen'.
Ook gebruiken wij soms technieken die in de eerste instantie mischien
minder aantrekkelijk lijken als daar een pragmatische reden voor is. Zo
hebben wij in onze Java web applicatie een PHP forum geintegreerd via
een dunne Java tussenlaag.