This post originated from an RSS feed registered with Java Buzz
by dion.
Original Post: Effective Enterprise Java: Wrting a foreward for Ted
Feed Title: techno.blog(Dion)
Feed URL: http://feeds.feedburner.com/dion
Feed Description: blogging about life the universe and everything tech
I had the pleasure of being asked to write a foreward for Ted Neward's new book Effective Enterprise Java.
I have never written a foreward, so it was kinda fun to think about. What do you actually write in a foreward? I had to take a peek at a couple of examples, and then just said down and said the truth on what I thought about the book.
So, rather than post what I think about the book here.... I can copy and paste from my first book foreward!
Effective Enterprise Java Foreward
Designing and implementing large scale enterprise systems is hard. Building Effective Enterprise Java deployments is even harder. I have seen this on a daily basis in two roles. Firstly, when consulting on enterprise projects, you see the real world issues that developers are facing. Developing for the enterprise is a very different beast when compared to build smaller, standalone applications. You just have to consider issues that you can safely ignore in the other world. As soon as you have to share data between multiple users you start down the enterprise path. What is the best solution for allowing concurrency to this data? How coherent and correct does it have to be? How can we scale up from 2, to 50, to 1000 clients? These are all significant questions, and I dont feel that the average developer has enough help in answering these questions. Well, answering them may not be the correct term. Really we need to be taught about the various issues involved, and techniques that can help with the various problems. Now we are armed with knowledge that will allow us to come up with the right balance in the solution for each particular problem.
I have also seen discussions, frustrations, and solutions to some of the issues on a daily basis on TheServerSide.com (Your Enterprise Java Community). TheServerSide.com really grew from the needs of developers faced with the new world of J2EE. It was the water cooler that allowed us to chat about solutions that worked for us, and saw the growth of enterprise Java patterns.
This is where this book comes into play. No book has attacked these problems quite like Effective Enterprise Java does. The most important part of this book is that it does two things really well:
You will understand the general issues of enterprise computing
These enterprise problems are far from new. Ted Neward has been around the block, and understands the core issues at work. A non-Java developer would get a lot of out this book for this very reason. What you learn here will be with you for as long as you develop enterprise solutions. The language and APIs may change, but you will understand the issues in building a good architecture, the options that you have for communication, the choices for where to store state, the various security concerns, and so much more.
You will be able to attack the problems using enterprise Java
Although the book offers genuine insight into the general enterprise problems, it also gives you tools to solve them with enterprise Java today. You will understand more about where the various enterprise Java technologies fit together. When would you use Web Services? What can messaging do for me?
What is EJB good for?
It is great to have some answers to these common questions. The style of the book, in which you are given a set of effective items, gets right to the point. Get stuck in, and enjoy the ride!
Dion Almaer
Editor-in-Chief, TheServerSide.com
Congrats on the book Ted.