Links

  • 1. Sogeti
  • 2. JBoss
  • 3. IBM
  • 4. Oracle
  • 5. SpringSource
  • 6. NL-JUG
  • 7. Java

Archives

Syndication  RSS 2.0

RSS 1.0
RSS 2.0

Bookmark this site

Add 'JCN Blog' site to delicious  Add 'JCN Blog' site to technorati  Add 'JCN Blog' site to digg  Add 'JCN Blog' site to dzone

Posted by jcn at 18:55 on Friday 6 October    Add 'Patterns & Practices of Building Sustainable Software Architectures (2)' site to delicious  Add 'Patterns & Practices of Building Sustainable Software Architectures (2)' site to technorati  Add 'Patterns & Practices of Building Sustainable Software Architectures (2)' site to digg  Add 'Patterns & Practices of Building Sustainable Software Architectures (2)' site to dzone

De overige congresgangers hebben inmiddels allemaal al de bus naar huis genomen (ok, de bus naar het vliegveld). Ik heb even uitgerust en ben even de stad in gegaan, even genieten van de sfeer en de omgeving en een beetje geshopt. Ik zag Frank Buschmann nog, maar die was helaas voorbij in een flits.

Morgen zit mijn verblijf in Aarhus er weer op. Ik heb het hotel gereserveerd tot zondag, maar ik ken de stad nu wel dus om morgen nog een hele dag rond te lopen is iets teveel van het goede.

Maar goed, de laatste twee kwaliteitseisen van vandaag zijn:
3. Availability en
4. Flexibility
Read the rest of this entry »

Posted by jcn at 16:30 on Friday 6 October    Add 'Patterns & Practices  of Building Sustainable Software Architectures (1)' site to delicious  Add 'Patterns & Practices  of Building Sustainable Software Architectures (1)' site to technorati  Add 'Patterns & Practices  of Building Sustainable Software Architectures (1)' site to digg  Add 'Patterns & Practices  of Building Sustainable Software Architectures (1)' site to dzone

De tutorial van vandaag werd, zoals gezegd, gegeven door Frank Buschmann. Een zeer interessant college over het voldoen aan kwaliteitseisen in een software architectuur.

Leuke quotes:
“Een Null object is an object that does nothing and does it well. It provides you with something to represent nothing.”

“No code is faster than no code.” Deze nomineer ik voor de Zen-award van software development.

Hij doet consultancy binnen zijn bedrijf, geeft advies aan projecten. Hij en een collega komen binnen bij een project waar in de projectkamer op de muur een enorm diagram van het systeem hangt. In het midden van het diagram staat een blok met de naam “Central Use Case Coordinator”. Om het blok heen staan 47 andere blokken die met het centrale blok verbonden zijn. De architect van het project begint uit te leggen hoe het systeem in elkaar zit en dat ze ernstige performance en scalability-problemen hebben. De collega van Frank, normaal gesproken een zeer geduldig man, interrumpeert de architect en zegt: “Ik wil wedden dat al je problemen hier plaatsvinden” en wijst naar de Central Use Case Coordinator. De projectarchitect met grote ogen: “How do you know?!”
Read the rest of this entry »

Posted by jcn at 14:30 on Friday 6 October    Add 'The night before' site to delicious  Add 'The night before' site to technorati  Add 'The night before' site to digg  Add 'The night before' site to dzone

Na de workshop van gisteren zijn we met een hele club, de devteams van Martijn (een ex-collega van Ordina) en mij plus aanhangende collega’s, uit eten gegaan. Het eerste restaurant waar we met de groep binnenliepen verwees ons door naar een groter restaurant.
Read the rest of this entry »

Posted by jcn at 22:43 on Thursday 5 October    Add 'De  tutorials' site to delicious  Add 'De  tutorials' site to technorati  Add 'De  tutorials' site to digg  Add 'De  tutorials' site to dzone

Was het gisteren een hands-on tutorial, vandaag een uitgebreid college over hoe kwaliteitseisen te adresseren in de software architectuur van een systeem.
Read the rest of this entry »

Posted by jcn at 21:13 on Wednesday 4 October    Add 'Afronding JAOO Conference, do en vrij de tutorials!' site to delicious  Add 'Afronding JAOO Conference, do en vrij de tutorials!' site to technorati  Add 'Afronding JAOO Conference, do en vrij de tutorials!' site to digg  Add 'Afronding JAOO Conference, do en vrij de tutorials!' site to dzone

Het Conference deel van JAOO is nu afgelopen.
Na het praatje van Rod Johnson ben ik weer teruggekeerd naar de architectural quality track. De laatste sessie daarin werd gegeven door Kevlin Henny. Een allround guy, een slimme vent die veel van een hoop verschillende dingen afweet. Zijn sessie ging over Five Considerations for Software Architecture. Vijf overwegingen, vijf zaken waar je over na moet denken bij het opstellen van een software architectuur. Het was een luchtig, grappig praatje, met desalniettemin interessante opmerkingen en goed advies.
Read the rest of this entry »

Posted by jcn at 13:48 on Wednesday 4 October    Add 'EJB3 interceptors zijn halfbakken' site to delicious  Add 'EJB3 interceptors zijn halfbakken' site to technorati  Add 'EJB3 interceptors zijn halfbakken' site to digg  Add 'EJB3 interceptors zijn halfbakken' site to dzone

Aldus Rod Johnson.
Voor de brood-nodige functionaliteit ben ik naar het praatje van Rod gegaan. Praten over architectural quality is allemaal mooi en wel, maar je moet toch ook de middelen kennen om een oplossing te ontwerpen. Iets wat onze vrienden van de zweefclub wel eens vergeten :-D
Read the rest of this entry »

Posted by jcn at 10:26 on Wednesday 4 October    Add 'Vandaag architectural quality' site to delicious  Add 'Vandaag architectural quality' site to technorati  Add 'Vandaag architectural quality' site to digg  Add 'Vandaag architectural quality' site to dzone

De track vandaag gaat over architectural quality. Nu heb ik bij zo’n term gelijk een bla-bla gevoel, maar de eerste sessie stelde me gerust. De kwaliteit van een (systeem)architectuur staat of valt met de aansluiting daarvan op de business requirements en non-functional requirements (en ook niet te veel!)

Even een opfrisser, wat is architectuur eigenlijk?
“Software architecture is the set of design decisions which, if made incorrectly, may cause your project to be cancelled.”
of:
“Architecture is the fundamental organization of a system embodied in its components, their relationships to each other, and to the environment, and the principles guiding its design and evolution. [IEEE 1471]”

Je bereikt een kwalitatief goede architectuur door domeinkennis, technische kennis, luisteren naar je klant en dergelijke. Zeg maar een actieve, constructieve benadering.
Aan de andere kant is het ook belangrijk om te leren van eerdere ervaringen. Wat je daar tegenkomt helpt bij het ontwerpen van een goede architectuur.

De meeste tracks op JAOO geven (technische) informatie waarmee een passende architectuur ontworpen kan worden, de track van vandaag gaat voornamelijk over hoe je kan leren van reeds ontworpen architecturen en hoe deze tot stand zijn gekomen.

Posted by jcn at 14:07 on Tuesday 3 October    Add 'Scrum is hot!' site to delicious  Add 'Scrum is hot!' site to technorati  Add 'Scrum is hot!' site to digg  Add 'Scrum is hot!' site to dzone

De ontwikkelmethodologie van dit moment is Scrum. Ik heb net een praatje van Jeff Sutherland (himself) bijgewoond, waarin hij verteld over Scrum. Bijzonder interessant, ik zal er later meer over vertellen, maar eerst een paar interessante feiten.

Door outsourcing naar India kan een bedrijf ongeveer 20% aan kosten besparen ten opzichte van die development hier uitvoeren. Ik neem aan dat hij daarmee het soort rommelige, waterval-achtige projecten doet wat we vaak tegenkomen.
Als het budget $ 2 miljoen voor software development is, dan kost het bedrijf nog maar $ 1,6 miljoen.
Echter, met Scrum kan je een productiviteitsverhoging bereiken van 240%. Dat betekent dat het project nog maar $ 0,83 miljoen kost!

Iets om over na te denken dus.

Posted by jcn at 11:31 on Tuesday 3 October    Add 'Vandaag: Agile development' site to delicious  Add 'Vandaag: Agile development' site to technorati  Add 'Vandaag: Agile development' site to digg  Add 'Vandaag: Agile development' site to dzone

Gisteravond voor het feest de partykeynote van Alistair Cockburn (with a silent ‘ck’) bijgewoont over agile software development. Die man is erg leuk, weet erg leuke en interessante dingen te vertellen op een grappige manier. Hij ziet er ook apart uit, in een of ander Afrikaans-achtig shirt.
Interessant was zijn constatering dat je 3 niveau’s van begrip hebt. De classificatie komt uit het klassieke Japanse No-theater.
Read the rest of this entry »

Posted by jcn at 17:04 on Monday 2 October    Add 'Vanavond… party!' site to delicious  Add 'Vanavond… party!' site to technorati  Add 'Vanavond… party!' site to digg  Add 'Vanavond… party!' site to dzone

Het leven van jullie trouwe correspondent gaat niet over rozen. Gisteren 8 uur gereden, vanavond weer een vermoeiende bezigheid. Feest!
De eerste avond van JAOO is er een groot feest. Ben benieuwd, ik zal morgen laten weten hoe het was.

Maar eerst de sessies van vandaag. Ik heb achtereenvolgens bezocht:
- Patterns in Service-Oriented Architecture
- Applying dynamic languages to SOA
- Managing en governing your SOA
- Domain Driven Design
- Applications in a Virtual Infrastructure
Read the rest of this entry »


© 2019 Java Competence Network. All Rights Reserved.