Showing posts with label Book Review. Show all posts
Showing posts with label Book Review. Show all posts

Dec 26, 2008

Book Review : Jasper Report for Java Developers

I just finished reading Jasper Report for Java Developer written by David R. Heffelfinger and published by PACKT publishing and here is my review on the book.

The book is really a good read as far as I am concerned. I had never worked on the Jasper Reports earlier, so I can say that its a very good book for beginners . If you are a java developer and want to learn working on Jasper Reports fast I would recommend this as a first book about Jasper Reports.

For those who have never worked on java I would not recommend this as the first book as it requires some basic java understanding.

The book is divided into 11 chapters.

Chapter 1 and 2 are introductory chapter describing history of Jasper Report in general and what Jasper Report is all about. It also describes the environment setup required for using Jasper Reports.

Chapter 3 is the actually where you create your first report. It also provides some of the basics of Jasper Reporting.

Chapter 4 and 5 deals with generating reports by embedding sql queries in report and using different data sources like databases, XML, Java objects etc.

Chapter 6 is an important chapter of the book as provide knowledge about maintaining report layout and design. Sub reporting details are also provided in this chapter.

Chapter 7 and 8 details out step required for adding Chart and other graphic features to the report.

Chapter 9 is totally dedicated to export formats that are supported by Jasper Reports.

Chapter 10 describe how to create reports using IReport designer. IReport makes the designing of the report very easy and simpler. In earlier chapter whatever has been mentioned related to layout and designing of report are done by writing code in JRXML file of report, but using IReport designer its just drag and drop. Although its always good to know how its reflected at the actual jrxml file and how to create reports if designer is not available.

Chapter 11 is all about integrating of Jasper Report with other frameworks like Struts and Spring. These have been explained with simple example.

In the end I would like to recommend this book to all developers who want to learn or use Jasper Report. This book is written in easy to understand language with simple example which can be used for getting hands-on.

Book can be purchased from Packt publishing

Jan 14, 2008

Book Review : Business Process Management with Jboss JBPM

Currently I am working on a project that involves jBPM as the workflow engine and jPDL as the design language. Recently I had gone through a review copy of book Business Process Management with JBoss jBPM, written by Matt Cumberlidge and published by PACKT Publishing and here is the review on the book as per terms of review copy.

The book is good introduction into the JBPM, primarily for Business Analysts and architects. For developers it is useful guide that highlights the correct approach that should be followed before implementing a BPM solution.

Things I liked about the book:

Firstly, the book actually delivers what it says: providing a good introduction into the jBPM world. It can be followed as hands on book by business analyst and beginners can follow it as a tutorial for quick start.

All the features of jPDL designer are explained step by step with properly supporting images. Images always put information more intuitively. Initial chapter of the book talk about the environment setup which includes installation of each and every software.

Book follows one example approach, linking whole software development lifecycle and how BPM fits in it, although I personally would have liked some small examples also.

Things I didn’t like about the book:

There are more than a couple of things that I didn’t like about the book. The book doesn’t dive deep into the technical aspect of the jBPM. The book is more on theoretical side with only one example explained through out the book. Some of the technical stuff related to sub process and super states was too concise. The book was not thoroughly enough for developers.

Conclusion

I would recommend this book to newbie’s who wants to learn about JBPM and BPM. From developer’s point of view it does not provide answer to actually create an enterprise level application although it is good book for beginners.

The book can found at Packt Publishing