PDA

View Full Version : Worthy books/papers


Fernando Olcoz
Aug 19th, 2004, 04:03 AM
Hi all,

I'd like to initiate a topic on books, papers, etc, related to software architecture that you people have read and found worthy.

For a start, I would recommend the book "Business Component Factory", by Peter Herzum and Oliver Sims. I found the book extremely interesting and thought-provoking, despite the fact that it does not mention Java (nor Spring! :wink:)

Best regards,
F.

julien
Aug 19th, 2004, 04:41 AM
Patterns of Enterprise Application Architecture, from Martin Fowler is great.

I guess it's kind of a classic

Martin Kersten
Aug 19th, 2004, 05:06 AM
I would like to suggest not to buy Sun's "Core J2EE Pattern" since it looks more like anti-pattern. It mostly deals with, how to sucessfully avoid the negative performance impacts caused by the EJBs. There are some usefull patterns, but they are rare and can be found anywhere else.

diegum
Aug 22nd, 2004, 04:18 PM
Want to make my contribution

-"Expert one-on-one J2EE Design and Development", R Johnson. Wiley, 2003
-"Pattern-oriented Software Architecture, Vol 1", F Buschmann et al. Wiley, 1996
-"Enterprise Integration Patterns", G Hohpe, B Woolf. Addison-Wesley, 2004

jbetancourt
Aug 23rd, 2004, 12:22 PM
While there has been more discussion of IoC or DI, the following weblog posts really cemented the idea for me, putting into a smalle brain sized morsel.

C. Perez, Deconstructing Dependency Injection:
http://www.manageability.org/blog/stuff/deconstructing_dependency_injection

Which refers to this brilliant post by R. Oberg:
http://jroller.com/page/rickard/20040814#dependency_injection_and_open_vs

(BTW, Oberg used Pico, I wonder if he looked at Spring).

Perez writes: quote
Components are actually runtime configurable entities. Our class-based bias blinds us to the fact that configuration can be a runtime activity and therefore part of an object's lifecycle. So in the beginning of a component's lifetime you have "allocation", "configuration" and then "discovery". end-quote

--- J. Betancourt

Dan Washusen
Sep 14th, 2004, 09:34 PM
I hear Expert one-on-one J2EE Development without EJB by Rod Johnson is good :shock:

The book also has a section on recommended reading.
Expert One-on-One J2EE Design and Development
Patterns of Enterprise Application Architecture
Elements of Reusable Object-Oriented Software
Core J2EE Patterns 2nd Edition

Fernando Olcoz
Sep 17th, 2004, 02:26 AM
Hi all,

I've read both "J2EE Design and Development" and "J2EE Development without EJB" of the expert one-on-one series by Rod Johnson. I think both books can be recommended without hesitation. Since the second one is more up-to-date on Spring than the first, it may be a better buy if acquiring both is inconvenient.

These books show the thinking that led to the framework, so they are extremely useful to any developer using Spring. I didn't mention them on the first posting just because I thought it was going to be preaching to the converted.

Best regards,
F.

brianm
Sep 20th, 2004, 09:54 AM
Eric Evans, Domain Driven Design. Truly excellent book on object modelling which focuses on the modelling, not the language features.

mschuerig
Sep 20th, 2004, 10:19 AM
Eric Evans, Domain Driven Design. Truly excellent book on object modelling which focuses on the modelling, not the language features.

I just looked up from reading it to check my email. I agree, it's really good. So far, I'm about halfway through, thus I can't say how good exactly, but it's in the same league as the books by Martin Fowler and Robert Martin.

Michael

jbetancourt
Sep 20th, 2004, 11:30 AM
I just bought Enterprise Service Bus by David Chappell. So far its very good.

ESB is a new buzz word, and it is mixing up a lot of stuff together, like SOA, MOM, etc., resulting in a 'internet' age EAI. However, so far it seems that it is more then just hype.

-- Josef Betancourt

smccrory
Oct 8th, 2004, 02:06 PM
I've read {...} "J2EE Development without EJB" {...} can be recommended without hesitation. I didn't mention them on the first posting just because I thought it was going to be preaching to the converted.

Well, your preaching helped convince me to finally buy it, and holy cow, it's outstanding! I'll be spending a lot of time with this one...

Scott

klr8
Oct 8th, 2004, 03:46 PM
I've read both "J2EE Design and Development" and "J2EE Development without EJB" of the expert one-on-one series by Rod Johnson. I think both books can be recommended without hesitation. Since the second one is more up-to-date on Spring than the first, it may be a better buy if acquiring both is inconvenient.

If I had to buy just one, I'd pick "J2EE Design and Development". The theme of both books is pretty much identical, but I found "J2EE D&D" to be more technically detailed and thought provoking.

Erwin

katentim
Oct 8th, 2004, 04:46 PM
If I had to buy just one, I'd pick "J2EE Design and Development"
I'd agree with the post above, but add that the books are complimentary. Get both, and certainly don't write off the first book thinking it's outdated.

moo
Oct 8th, 2004, 04:50 PM
basic reading while waiting for your train: Design Patterns Explained: A New Perspective on Object-Oriented Design
by Alan Shalloway, James Trott
explains some nice ideas but verbose.

Software Architecture Design Patterns in Java by Partha Kuchana
http://www.crcpress.com/shopping_cart/products/product_detail.asp?sku=AU2142&parent_id=&pc=

jbetancourt
Oct 12th, 2004, 09:53 AM
More vendors are starting to adopt the ESB approach. BEA and IBM, both will make their app server do something with it. Not sure if its just marketecture or real stuff.

The only open-source project that I know of that does ESB is Mule. See http://www.muleumo.org/


I just bought Enterprise Service Bus by David Chappell. So far its very good.

ESB is a new buzz word, and it is mixing up a lot of stuff together, like SOA, MOM, etc., resulting in a 'internet' age EAI. However, so far it seems that it is more then just hype.

-- Josef Betancourt