

13-04-2010 -
Schrijven van foutloze code is een illusie
Iedereen maakt fouten. Foutloze code is een illusie. Enige discipline, code reviews en goede tooling kunnen helpen het aantal fouten drastisch te beperken. Voor meer houvast geef ik een beeld van een aantal belangrijke code inspection tools, en geef ik de - in mijn ogen - beste keuzes, en de situaties waarin wat het best ingezet kan worden.


13-04-2010 -
Naar de cloud en meedelen in de winst
De media schilderen de oorzaken van de huidige kredietcrisis met woorden als hebberigheid, hufterigheid en hooghartigheid. De bankers zijn plots bangsters geworden, die dankzij hun niet te stillen honger naar bonussen onze opgebouwde pensioenvoorzieningen verkwanseld hebben. Onze x % Time Method, gedurende je werkzame leven sparen voor je inactieve jaren, hebben tot nu toe weinig rendement opgeleverd. Het wordt gewoon doorwerken tot ver na je 67ste.


13-04-2010 -
Bankston: doe met Scrum wat werkt
Scrum heeft inmiddels een grote vlucht genomen. Op het ogenblik wordt tussen de 70 en 85 procent van agile projecten met Scrum uitgevoerd. De term methodology is overigens nogal verwarrend. Scrum is in feite een framework, een set van eenvoudige principes en een paar practices. Binnen dit framework kun je verschillende handelingen uitvoeren. Terwijl binnen een methodologie wordt gezegd: volg deze stappen en het komt goed. Maar zo simpel is het helemaal niet, stelt certified Scrum trainer Arlen Bankston. Wij spraken met hem.


13-04-2010 -
Komen de requirements wel in de code terug?
Er bestaan verschillende veel gebruikte tools en frameworks om de kwaliteit van Java-code te meten (Checkstyle, FindBugs, Sonar, etcetera). Ook voor het meten van de testcoverage zijn diverse tools beschikbaar (JUnit, Cobertura, etceera). Sinds kort is er een vergelijkbare tool om de traceability tussen de requirements en code te meten: JavaRequirementsTracer. Deze tool maakt het mogelijk om heel makkelijk en nauwkeurig de traceability van een softwaresysteem in kaart te brengen.


02-03-2010 -
Agent-technilogie
In een eerdere editie van Java Magazine werd veel aandacht besteed aan cloud computing, grid computing en genetische algoritmen. Exotische technieken met grote mogelijkheden, die de laatste jaren steeds meer volwassen zijn geworden. Deze technieken hebben gemeen dat ze nieuwe softwarearchitecturen en oplossingen mogelijk maken, evenals nieuwe bussiness-modellen. Een techniek die zeer goed in dit rijtje past is agent-technologie.


02-03-2010 -
Sun Certified Enterprise Architect
Nederland is een land dat houdt van bewijs van kennis en vaardigheid. We zijn gek op diploma's en certificaten. Ook in de Java-wereld. Daarom duikt Java Magazine dieper in de wereld van de Java-certificering. Dat doen we in een serie van zes artikelen. In dit zesde en laatste deel aandacht voor het zwaarste examen uit Sun's certificeringstraject: Sun Certified Enterprise Architect. Naast een beschrijving van dit examen komen ook mensen aan het woord die dit examen die dit traject doorlopen hebben.


02-03-2010 -
RESTful Java Web services is een boek dat vooral diepgang mist
De laatste tijd duikt steeds vaker de term RESTful op. Maar er zijn weinig boeken over dit onderwerp beschikbaar. Op het moment van schrijven zijn er drie boeken die zich richten op REST-ful in een Java-omgeving. Een van die boeken is Restful Java Web Services van Jose Sandoval. In deze review wordt bekeken of dit boek over REpresentational State Transfer de moeite waard is.


02-03-2010 -
De toekomst van Java onder Oracle-bewind
De overname van Sun Microsystems door Oracle kreeg in de eerste weken van het nieuwe jaar haar goedkeuring van de Europese Unie. In een urenlange persconferentie deed de Oracle-top vervolgens haar plannen uit de doeken en werd onder andere duidelijk hoe de toekomst van Java eruit gaat zien.


02-03-2010 -
Van het bestuur
Even bijpraten met het NLJUG-bestuur. Dit keer nieuws met betrekking tot J-Spring, J-Fall, Masters of Java en een update als gevolg van de goedgekeurde overname van Sun door Oracle.


02-03-2010 -
complex Event Processing (2)
In het laatste deel van een tweeluik over Complex Event Processing (CEP) bekijken we wat de relevantie is van CEP voor Java-applicaties en hoe interactie en integratie tussen CEP-applicaties en willekeurige Java-applicaties eruit zou kunnen zien. Om et verhaal concreet te maken, gaan we aan de slag met een van de vele CEP-producten, namelijk het vroegere BEA WebLogic Event Server, tegenwoordig bekend onder de naam Oracle CEP.