blog.smart-java.nl
Ordina J-Technologies – Java Blog

Archief ‘Certificeren’ categorie




IBM RUP 7.0 certificering

Door: Hedzer Westra, 9 November 2008

In mei dit jaar heb ik twee interne cursusdagen RUP examentraining gevolgd, en in rap tempo het bijbehorende boek gelezen. Ik had – behalve RUP Op Maat 1 – weinig RUP kennis, en geen praktische ervaring. En toch had ik binnen 2 weken na de cursus het certificaat ‘IBM RUP 7.0′ op zak!

Wil je dat ook, lees dan verder.

Het was hard werken, en gaf flink wat irritatie vanwege de kwaliteit – of beter: gebrek daaraan – van van het leerboek, maar met de goede ondersteuning vanuit de cursus heb ik het gered met 88% score. Goed te doen, dus.

Je kunt goed merken dat de mensen van Rational – de originele bedenkers van RUP – van origine programmeurs zijn, die erg houden van modelleren. Het proces staat bol van de klassehiërarchieën, has-a referenties, sequence diagrammen, et cetera – als je hier tenminste op let; het studieboek ontbeert elke indicatie dat de auteurs dit inzicht hadden. Om de zaken goed voor mezelf te ordenen, en om te kunnen stampen voor het examen, heb ik één en ander samengevat in een 19 pagina’s tellend Word document. In klein lettertype. (Ja, het is toch niet zo compact geworden als ik had gehoopt – maar RUP is toch wel tamelijk groot, als je alle examenonderdelen wilt noemen.) Wat ik ook miste in het boek zijn verduidelijkende plaatjes. Dit heb ik gepoogd goed te maken in mijn samenvatting.

Cursusdocenten Hans en Remi-Armand hebben een Wiki-pagina gemaakt voor RUP certificering: https://wiki.ordina.nl > Dashboard > Methodiek Systeemontwikkeling > Home > RUP. Hierop hebben ze ook diverse bijlagen geplaatst met presentaties, artikelen en instructies. Instructies? Ja, Ordina krijgt kudos van IBM als er veel certificaten gehaald zijn. Zorg dus dat je na behalen van het certificaat, dit aan IBM laat weten! Da’s dan weer goed voor Ordina.

Mijn RUP samenvatting (‘RUP 7.0 certification summary.doc’) kun je sinds kort ook vinden op deze RUP pagina. Laat me weten wat je ervan vindt! Ik ben ervan overtuigd dat je een stuk sneller de componenten van RUP doorgrondt als je niet alle lappen tekst van het boek hoeft te herleiden tot de basis.

Wat ik ook toegevoegd heb, is een oefenexamen dat me tijdens de cursus verstrekt werd. Het is een JavaScript-gestuurde website die je meteen feedback geeft over je slagingskans.

Naast een proces – dat je kunt beschrijven in een leerboek, een samenvatting of een powerpointpresentatie – bestaat RUP ook uit een website, waarin je alle documentatie gestructureerd kunt terugvinden. En dan ook alle – het is een behoorlijke bak informatie. Het betreft een statische website (met Applet) die je lokaal kunt installeren – Hans & Remi-Armand kunnen je hem ter beschikking stellen (met 78MB past het niet op de Wiki). Erg nuttig om doorgebladerd te hebben voordat je aan het examen begint.

Het examen is zoals je dat waarschijnlijk ook gewend bent van de Sun certificeringen: in 75 minuten een flink aantal (52) meerkeuzevragen beantwoorden, achter een beeldscherm bij een Prometric testinstituut. Bij verlaten van de zaal weet je al of je geslaagd bent – of niet (62% oftewel 33 vragen is het minimum).

Als laatste een vijfstappenplan dat je gegarandeerd een certificaat oplevert:

  1. volg de cursus van Hans & Remi-Armand, of lees de ppt’s en zelfstudiegids door
  2. blader het boek door
  3. bestudeer & stamp mijn samenvatting
  4. klik door de RUP website heen
  5. doe het proefexamen

Heb je 75% of hoger gescoord, dan kun je met een gerust hart het examen gaan doen.

Cursus: “RUP Examentraining” van Hans Admiraal [M&C] en Remi-Armand Collaris [J-Tech]

Boek: “IBM Rational Unified Process Reference and Certification Guide” van Shuja en Krebs (ISBN 978-0131562929).

Examen: via JOOST, Test 839: Rational Unified Process v7.0. SR/SP opgeven.

Succes!

P.S.: je zult hebben gemerkt dat ik niet van het leerboek gecharmeerd was. Is er dan geen alternatief? Ik ben bang van niet. Je zult ’t ermee moeten doen…




Sun Certified Developer for Java Web Services (SCDJWS) voorbereiding

Door: Jan-Kees van Andel, 30 January 2008

Voorbereiding voor het Sun Certified Developer for Java Web Services (pfff…) kan lasting zijn. Het is niet zoals bij SCJP, SCJD of SCEA, waar je door een studieboek heen kunt werken, want zo’n boek is er niet. Vandaar dit stappenplan.

1 Praktijkervaring

Web services is een complex onderwerp. Er zijn (te?) veel specificaties waardoor het moeilijk is om een goed overzicht te krijgen van wat er allemaal speelt in web service land. Daarom raad ik aan om niet voor het examen op te gaan zonder eerst zelf wat web services te bouwen. Zelf heb ik dat ook gedaan, op een project. Begonnen met het maken van een WSDL file met tools zoals XMLSpy en MyEclipse. Af en toe ook een beetje spieken in de gegenereerde code zorgt voor houvast.

Zeker in het begin moet je niet alles met de hand willen doen. Een WSDL file kan intimiderend overkomen, dus klik gewoon een WSDL in elkaar met XMLSpy of gebruik de annotaties van JAX-WS. JAX-WS zit niet in het examen. Het examen gaat over oudere stof, maar het concept van web services blijft hetzelfde, dus ik zou in het begin gewoon de gemakkelijkste tools gebruiken.
Ook een JAX-RPC mapping file is een gedrocht waar je meteen van weg wilt rennen. Zonder gein, die wil je niet zien. Ik zou zeggen, genereer die lekker mee met een tool zoals wsdl2java of java2wsdl. Of je gebruikt JAX-WS waarmee je de mapping file ook niet ziet.

Als dit hele stuk al abracadabra is, hoef je nog niet te denken aan certificeren. Het begint met (op zijn minst wat) praktijkervaring.

2 Monson-Haefel

Als je een keer een web service gemaakt hebt, kun je jezelf meer verdiepen in de onderliggende technieken. J2EE Web Services is de meest complete study guide. Het is een dik boek, maar de belangrijkste onderwerpen uit SCDJWS worden er dan ook uitgebreid in behandeld.

  1. Het begint met 80 pagina’s over XML, namespaces en XML Schema.
  2. Daarna nog eens 80 pagina’s over SOAP en WSDL.
  3. Het stuk daarna, over UDDI, zou ik voorlopig overslaan tot je de andere stof goed beheerst.
  4. Dan volgen er 200 pagina’s over de verschillende JAX-RPC API’s: JAX-RPC, Service Endpoints, EJB Endpoints, Client API’s, SAAJ, Handlers en Mapping files.
  5. Het stuk over JAXR is sterk gerelateerd aan UDDI, dus die slaan we ook even over.
  6. De volgende 50 pagina’s gaan over twee JAXP technologieën, namelijk SAX2 en DOM 2. TrAX wordt hier niet behandeld.
  7. De laatste 80 pagina’s gaan over Deployment van Web Services. Onderdelen hiervan zijn onder andere de deployment descriptors.

De appendixes A, B, C en H zijn interessant om te lezen, maar zover ik gemerkt heb, niet direct nuttig voor het examen. De andere zijn direct nuttig voor het examen, dus die zou ik wel doorlezen.

Als je de rest van het boek uit hebt, kun je de hoofdstukken over UDDI en JAXR doornemen. Als het goed is, zal dit goed te doen zijn.

3 XYZWS.com

Op XYZWS.com staat ook een study guide voor het examen, maar deze heeft een grote overlap met J2EE Web Services. De volgende stukken zou ik in ieder geval bestuderen.

  • JAXB (core onderdeel van het examen, niet behandeld in J2EE Web Services)
  • XML Security (idem)

De overige onderdelen (SOAP, WSDL, JAX-RPC…) zou ik nog niet lezen. Dat kost teveel tijd en je moet nog redelijk veel stof.

Maarrr, je bent al goed op weg. :)

4 Specificaties…

De Web Service wereld hangt aan elkaar van specificaties. De volgende zijn essentieel voor het examen.

  1. XML 1.0 (vooral (default/target/ ) namespaces)
  2. XML Schema 1.0 (structuren en datatypen)
  3. SOAP 1.1 (alles)
  4. WSDL 1.1 (idem)
  5. UDDI 2.0 (datastructuren en API’s)

Deze moet je ook tot in redelijk detail kennen. Ik ben zelf niet grondig door de spec gegaan, maar heb ze globaal gescand. De meeste specs worden in J2EE Web Services en XYXWS ook grondig behandeld.

  • JAX-RPC (alles)
  • JAXB (basics. JAXB binding files heb ik niet hoeven leren)

Dit is een lastige, maar deze moet je ook goed kennen.

  • WS-I Basic Profile 1.0 (dit is een lastige, dingen die in WSDL, SOAP ofzo mogen, mogen soms niet volgens deze specificatie. Je moet alles kennen)

5 Sun Blueprints

Designing Web Services with the J2EE(TM) 1.4 Platform : JAX-RPC, SOAP, and XML Technologies is een boek waarin verschillende web service onderdelen (vanuit een Sun perspectief) worden beschreven. De meeste onderdelen zijn niet interessant voor het examen, aangezien die al in de andere bronnen behandeld worden.

Vooral hoofdstuk 3 (Service Endpoint Design) moet je tot in detail kennen. Ze beschrijven een tweelagenmodel met een interaction en processing layer en die moet je tot in detail kennen. Verwacht zeker een stuk of 4-5 vragen over dit onderwerp.

6 Mikalai Zaikin

Als laatste slag kun je de samenvatting van Mikalai Zaikin gebruiken. Hij heeft per objective een samenvatting gemaakt. Laat je niet afschrikken door de 160 pagina’s. Als je de stof al beheerst hoef je deze samenvatting alleen nog maar te lezen. Het is alleen maar om je kennis nog wat op te frissen.

7 Mock examens

Ten slotte kun je nog wat mock examens doen om een beetje goed gevoel te krijgen. Ten eerste test je of je genoeg kennis hebt en zie je of je bepaalde onderdelen nog moet opfrissen. Bovendien geeft het wat extra vertrouwen in de toets (als je het goed doet tenminste :) ).

Op de volgende sites kun je mock examens vinden:

8 Het examen

Zorg dat je uitgerust op het examen aankomt. Zorg voor een goede nachtrust. Ik weet het, het is een dooddoener, maar het werkt wel. Tot ’s avonds laat leren heeft toch geen zin meer, dus zorg dan tenminste dat je wakker bent tijdens de toets.

Als je dit stappenplan volgt, moet je een goed resultaat kunnen halen. Om je een beetje vertrouwen te geven, mij is het gelukt, met 97%.