Adam Bien's Weblog

A Day In Paris (JUG) With Java EE 6

Back from JUG Paris. It was almost a conference (~200 attendees). It was my first time in Paris -> I really like the city. Although I was said to got some competition by the football world championships, the room was packed.I predicted France to become the football world champion (I'm a true football expert :-)) - the attendees liked my expertise in this area.

I started with slides and ended in the IDE. What I really enjoyed - was the amount of good questions (from AOP, to SmallTalk). The situation escalated in the breaks, where some attendees asked me several questions at the same time concurrently. These questions were the best.

In the last part I build a JUG Management System with CDI, EJB 3, JPA, REST (JSON+XML), a bit security, Servlets and in the last two minutes I introduced JSF 2. Because of time, I started to answer questions in the IDE :-).
After the session we spend about 2 hours in restaurant and another 2 hours in a bar - still discussing Java EE, Clustering, Failover, scalability, private / public Clouds Java, even JINI. We discussed 98% Java and 2% private stuff (like the relation of a freelancer to vacations :-)).

Paris JUG is really well organized - and all participant seem to have lots of fun. Really enjoyed that. Already looking forward to SophiaConf in Nice. What also interesting - there is a female group of Java Hackers in Paris. This could be the beginning of a female Java Champions division as well.


NEW workshop: Java EE 7 and Java 8, January 27th, 2015, Airport Munich

A book about rethinking Java EE Patterns

Comments:

It was really a great talk! Rocking Java by a Java Rock Star! Thanks a lot!

Just one suggestion for your next France trip: do not speak about football. The French guys are a bit "touchy" on this topic ;-)

Au plaisir :)

Posted by TC on July 08, 2010 at 06:06 PM CEST #

@TC

thanks! Because I have no idea about football, it is a good idea not to talk about it :-).

I will ignore all football related topics at sophiaconf :-)

thanks!,

adam

Posted by adam-bien.com on July 08, 2010 at 06:15 PM CEST #

Great talk, very instructive and interactive.

Thanks a lot from all Duchess France (http://jduchess.org), the female group of Java Hackers in Paris with a "Propeller Head" as a logo ;-)

Posted by Claude on July 09, 2010 at 01:59 AM CEST #

Thank you Adam. It was a very interesting and interactive presentation.

Hope to see you back at the Paris JUG some time in the future

Posted by Roland MALAPRADE on July 09, 2010 at 04:08 AM CEST #

Hi Adam,
I attented your speech, it was interesting of course.
You know a lot about architecture and have a lot of brilliant recommendations.
I learn a lot from you.
Would if be possible for you to share somewhere the slides you showed us ?

Thanks.
Celinio

Posted by Celinio Fernandes on July 09, 2010 at 02:42 PM CEST #

@Celinio,

I sent the slides, as well as the project to the organizer (antonio).
I'm really glad you liked my session!

thanks!,

adam

Posted by adam-bien.com on July 11, 2010 at 07:47 PM CEST #

@Roland,

I like Paris and it is not very far away. Thank you for the invitation - and see you then!,

adam

Posted by adam-bien.com on July 11, 2010 at 07:48 PM CEST #

Hi Adam,

I really really liked your speech, your articles and the Paris JUG's last conference! After more than a week, I tell you this again because I'm still thinking about all the concepts you explained. I worked on the articles "after conference" in our site JDuchess. (I'm the girl JDuchess who talked with you in the end, hope you remember)

I have noticed something I didn't see before right now. Both images on your slides (DDD vs SOA or even better SDD - Service Driven Design) make reference to "PDO - Persistent Domain Object" in the "Entity" part.

After reading your articles and after my work on the conference, I understood that the PDO are persistent entities with business logic; in the other hand, when talking about service driven we do say "Anemic Object Model" and we talk about "persistent structure". I understood that we can't even speak about real objects in the service case because they have no business logic (or defined comportment) and they do not encapsulate their state (they expose it to the service which is in charge of the logic).

In conclusion, on the SOA image we shouldn't put the PDO box in order to make a difference between both designs : Persistent Domain Object is a "true object" with logic, and it is not the persistent structure - anemic object model. (similar to the difference between gateway and facade)

Am I wrong ? I suppose I am. Do we call PDO even to the anemic object model's structure when persistent ? Is the diagram correct when you put the "PDO" box in the service driven design ? Could you explain me this point, please ?
I will have to change a little our comparison table after your answer. :-)

Thanks a lot again. Surely after reading your book I will understand everything better ;) I have received it today, so I hope to see you again at Devoxx or another conference, so I can learn more and have your signature on my book ;)

Cheers,

Katia
@karesti

Posted by Katia on July 21, 2010 at 12:04 AM CEST #

The PDF of your presentation should be available here :
http://www.parisjug.org/xwiki/bin/view/Meeting/20100706

Unfortunately the PDF seems corrupted
http://www.parisjug.org/xwiki/bin/download/Meeting/20100706/lightweight_killer_apps.pdf

Any chance you can share it somewhere else ?
Thanks.

Posted by Celinio on August 21, 2010 at 04:04 PM CEST #

Post a Comment:
  • HTML Syntax: NOT allowed
realworldpatterns.com
...the last 150 posts
...the last 10 comments
License