20080108 Tuesday January 08, 2008

Free (German) Artikel about EJB 3.0/Java EE 5, Domain Driven Design and Services in JavaSpektrum

In the current JavaSpektrum magazine an article about the two different (actually opposite) approaches:

"Service Oriented Architectures vs. Domain Driven Design with EJB 3.X" was published. The magazine will hit the shelfs at 18.01.2008, however the article is already available as a PDF for download.

 

I will discuss some topics from this article during the sessions "Enterprise Architectures in Practice" and partially in the "Greenfire" at the next OOP-conference in munich as well - so feel free to come for a chat during the conference.

 

Your feedback (as always) is highly appreciated! Leave a comment, or send me an email.

Gesendet von admin [Publications] ( January 08, 2008 06:21 PM ) Permalink | Kommentare [1]
[my website] [This entry is based on / extends my books: Enterprise Architekturen, Leitfaden fuer effiziente Software-Entwicklung and: Java EE 5 Architekturen, Patterns und Idiome]

 20070908 Saturday September 08, 2007

Java EE 5 Architekturen book is finally available, 21 Observers in p4j5

The book "Java EE 5 Architekturen" is available from amazon.de - so is really out now :-).
The p4j5 community is still growing. Only last week I approved 3 observers - now we are 22. I get many direct questions and suggestions (some really interesting) directly per email regarding patterns, and architectures - please use the p4j5 forum/mailinglist for discussion as well.  Gesendet von admin [Publications] ( September 08, 2007 11:04 AM ) Permalink | Kommentare [0]
[my website] [This entry is based on / extends my books: Enterprise Architekturen, Leitfaden fuer effiziente Software-Entwicklung and: Java EE 5 Architekturen, Patterns und Idiome]

 20070831 Friday August 31, 2007

Java EE 5 Architekturen, is printed and finally out

The (german) book Java EE 5 Architekturen is definetely out now. My publisher has it already ...and I hope for delivery :-). Gesendet von admin [Publications] ( August 31, 2007 08:36 PM ) Permalink | Kommentare [1]
[my website] [This entry is based on / extends my books: Enterprise Architekturen, Leitfaden fuer effiziente Software-Entwicklung and: Java EE 5 Architekturen, Patterns und Idiome]

 20070826 Sunday August 26, 2007

Java EE 5 Architekturen book - is available now

The Java EE 5 Architekturen book should be available this week. I'm also going  to check-in the remaining projects into p4j5. Special thanks to the reviewers:

The feedback was very detailed and great. Btw. the first coresponding workshop in Zurich will be repeated - two workshops should scale better :-).
Gesendet von admin [Publications] ( August 26, 2007 10:38 PM ) Permalink | Kommentare [0]
[my website] [This entry is based on / extends my books: Enterprise Architekturen, Leitfaden fuer effiziente Software-Entwicklung and: Java EE 5 Architekturen, Patterns und Idiome]

 20070606 Wednesday June 06, 2007

I wrote a chapter for a SOA book and forgot it...

...until I received today a copy of it. The book SOA-Expertenwissen (actually a bible, it comes with 867 pages) was written by many (about 20-50 its hard to say) recognized experts like Bernd Oestereich, Thilo Frotscher, Gernot Starke, Michael Stal, Stefan Tilkov, Markus Voelter and many, many others. I only wrote (and so read) a short chapter about Java EE 5 last year - and forgot it completely.
It was a nice surprise today, after almost one year, receiving this "bible". Now I have to read the remaining 800 [(867 - (Java EE 5 Chapter)) > 800] pages to learn something from the other authors :-).  Gesendet von admin [Publications] ( June 06, 2007 11:34 AM ) Permalink | Kommentare [1]
[my website] [This entry is based on / extends my books: Enterprise Architekturen, Leitfaden fuer effiziente Software-Entwicklung and: Java EE 5 Architekturen, Patterns und Idiome]

 20070528 Monday May 28, 2007

Java EE 5 Architekturen book is completed

The book "Java EE 5 Architekturen" book is completed now. I just have to write the preface. The publisher is going to review all five chapters, after this step I will send a copy to the technical reviewers.
This book describes serviceoriented (actually procedural), as well as objectoriented architectures. Similar to the "Enterprise Architekturen" - I didn't described the technology (EJB 3) and just concentrated on the essential ideas (I hate books with long introductions to the technology, I prefer to read javadoc or the spec instead...:-)). Some ideas were already presented on the OOP, Entwicklertage, JAX and JavaONE conferences - the feedback was positive (actually no negative feedback so far). The book contains independent patterns, ideas and utilities as well as suggestions for the combination or profiles of these. The last chapter describes superpackages, components and subsystems and how they are related to the independent patterns. I mainly described my experience from my projects, without beeing too theoretical. I will provide for every pattern a small sample as netbeans 6 project with glassfish v2 settings.
Some reasons for choosing Netbeans for creating the samples:
  1. Netbeans 6 support for Java EE 5 is really good. To create a EJB3/JSF applications no additional plugins are needed -> which is a bless. You just have to download Netbeans and deploy the projects. Netbeans already comes with SQL-Explorer, JBoss, Glassfish, WLS 10 support, Tomcat, JPA, JSP and JSF integration etc. You can even monitor appservers from the runtime tab (or perspective :-))
  2. I used ForteJ for the samples of my first book - the result was - I lost the interests for Netbeans and used Eclipse 1.0 - 3.2 for the remaining 4 books projects and several articles :-). I'm also working as a consultant for different companies. So I had to maintain different configurations of eclipse with different plugins/features like EMF, GMF, WTP, TPTP, DTP, SQL-Explorer/Quantum DB, Dali (the plugin hell?)etc. Although I still like lean IDEs, it became a huge overhead to maintain all the customer specific combinations. Netbeans was improved significanlty in the last years and solved the problem - no plugins are required per default :-). Interestingly enough Netbeans is also gaining momentum in Germany - perhaps also because of the "plugin hell". I also started to use Netbeans in my trainings/coachings - with very good experience - just extract and go.
  3. It is very easy and efficient to create UML-diagrams in netbeans. You can just reverse engineer an existing project into UML one. The diagrams look really great and are Power Point compliant All UML pictures/figures are made with Netbeans 5.5 and 6
  4. Was not important for the book, but: Netbeans 6 comes with JSR-295, JSR-295, Matisse support - this is very important for the long term strategic decisions.
...and why glassfish for deployment:
  1. The admin console is great - you can increase the heap, change classpath, setup datasources from graphical view - without vi or emacs skills :-)
  2. Glassfish is very good documented - you can download PDF docs, even the command line comes with unix-like "man" documentation
  3. I used already glassfish for some high performance projects because of grizzly (the glassfish kernel), and was impressed. It already comes with good out-off-the-box performance.
  4. Call-flow is great - you can monitor the whole EJB invocation stack. Event  performance monitoring charts are supported.
  5. You can manage, debug and profile glassfish from netbeans 6...
  6. Was not important for the book, but: the architecture of Glassfish V3 is even more exciting :-)
Now I have more time to describe some ideas in this blog and starting some opensource projects.
Gesendet von admin [Publications] ( May 28, 2007 02:37 PM ) Permalink | Kommentare [1]
[my website] [This entry is based on / extends my books: Enterprise Architekturen, Leitfaden fuer effiziente Software-Entwicklung and: Java EE 5 Architekturen, Patterns und Idiome]

 20070331 Saturday March 31, 2007

Communication Breakdown - online (german) article

The new part of the "Architects Corner" series is available online in JavaMagazin.de.
However, a reference to an important resource is missing :-).
Gesendet von admin [Publications] ( March 31, 2007 10:24 AM ) Permalink | Kommentare [0]
[my website] [This entry is based on / extends my books: Enterprise Architekturen, Leitfaden fuer effiziente Software-Entwicklung and: Java EE 5 Architekturen, Patterns und Idiome]

 20060726 Wednesday July 26, 2006

Component Based Development with J2EE (1.3), WLS and code generation

An article about architectures, J2EE (WLS) and MDA notion which I wrote for ObjectSpektrum about 2 years ago (german language). The described architecture is still valid for JEE5 applications (but can be simplified) and already used in about 30-40 projects... Gesendet von admin [Publications] ( July 26, 2006 11:50 AM ) Permalink | Kommentare [0]
[my website] [This entry is based on / extends my books: Enterprise Architekturen, Leitfaden fuer effiziente Software-Entwicklung and: Java EE 5 Architekturen, Patterns und Idiome]

 20060716 Sunday July 16, 2006

CBD and JSR 175

I found again my, 2 years old online article "Component Based Development and JSR 175" about annotations, components and architectures. I described the ideas of annotating components instead of using the XDoclet. The ideas are real now. Just look at the JSR-220. Gesendet von admin [Publications] ( July 16, 2006 10:59 AM ) Permalink | Kommentare [0]
[my website] [This entry is based on / extends my books: Enterprise Architekturen, Leitfaden fuer effiziente Software-Entwicklung and: Java EE 5 Architekturen, Patterns und Idiome]

 20060714 Friday July 14, 2006

jbpm article

You can download a german article about BPM with jbpm which I wrote for JavaMagazin last year. Gesendet von admin [Publications] ( July 14, 2006 09:30 AM ) Permalink | Kommentare [0]
[my website] [This entry is based on / extends my books: Enterprise Architekturen, Leitfaden fuer effiziente Software-Entwicklung and: Java EE 5 Architekturen, Patterns und Idiome]




License
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.0 License.