Tuesday, November 17, 2009

Devoxx (half)day 2

First talk of the day:
java ee 6 platform
- java ee 6 and Glassfish 3
- history
- new features of jee6: jax-rs, jcdi, @inject, bean validation, interceptors, managed beans
- less xml
- pruning of jax-rp,c jax-r and entity cpm 2.x (jee 7 might kill them totally)
- ejb lite
- managed beans 1.0
- jpa 2.0 annotations (are cool)
- servlets 3.0
- ejb 3.1
- live coding again (have I said how cool this is?)
- jsf 2.0 (mojarra)

Second talk of the day
SOA in practice
- loose coupling is not always an answer
- technical driven vs business driven services
- esb is not always an answer
- meet the SOA stack
eam + bp + esb/web services + services (business driven self contained interfaces)
- conway's law

organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations

- satir change model

- you can't buy SOA
- reuse is not a valid business case for SOA
- distributed process development brings added costs
- SOA needs to be supported from the top down and established from the bottom up

Whoa… that was heavy! Very nice presentation from Nicolai Josuttis (I even ran to buy his book afterwards).

In unrelated news… 2 days. That's how long my project lasted without me. I am going back to the office tomorrow to help fight the chaos demonstrated in the graph above... but hopefully will be present in the last 2 days of the conference!

Tot ziens!

3 comments:

Anonymous said...

The list on SOA states the following point : - loose coupling is not always an answer.

loose coupling is never an answer, but a loose coupling is a whole lot easier to change than a tight coupling.

JP Antunes said...

you're welcome chinaman.

Kay said...

LOOOOOLLLLL