Programming Books C Java PHP Python Learn more Browse Programming Books
Persistence in the Enterprise and over one million other books are available for Amazon Kindle. Learn more
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Persistence in the Enterprise: A Guide to Persistence Technologies Hardcover – May 11, 2008

ISBN-13: 978-0131587564 ISBN-10: 0131587560 Edition: 1st

8 New from $20.00 15 Used from $1.32
Amazon Price New from Used from
Kindle
"Please retry"
Hardcover
"Please retry"
$20.00 $1.32

Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


NO_CONTENT_IN_FEATURE

Save up to 90% on Textbooks
Rent textbooks, buy textbooks, or get up to 80% back when you sell us your books. Shop Now

Product Details

  • Hardcover: 464 pages
  • Publisher: IBM Press; 1 edition (May 11, 2008)
  • Language: English
  • ISBN-10: 0131587560
  • ISBN-13: 978-0131587564
  • Product Dimensions: 1.3 x 7.2 x 9.1 inches
  • Shipping Weight: 2.3 pounds
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Best Sellers Rank: #1,125,596 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Roland Barcia is a Senior Technical Staff Member (STSM) and Lead Web 2.0 Architect within IBM Software Services for WebSphere®. He is the coauthor of the book IBM WebSphere: Deployment and Advanced Configuration. He has published over 40 articles and papers on topics such as Java™ Persistence, Ajax, REST, JavaServer Faces, and Messaging Technologies. He frequently presents at conferences and customers on various technologies. He has spent the past 10 years implementing middleware systems on various platforms, including Sockets, CORBA, Java EE, SOA, and most recently the Web 2.0[nd]based platform called Project Zero. He has a Masters Degree in Computer Science from the New Jersey Institute of Technology. Roland maintains a blog called “Web 2.0 and Middleware” (http://www.ibm.com/developerworks/blogs/page/barcia).

 

Geoffrey M. Hambrick is a Distinguished Engineer in the IBM Software Services for WebSphere Enablement Team, whose mission is to help develop and disseminate best practices for using IBM WebSphere runtimes, tools, and technologies. Geoff has long been a pioneer in the area of Distributed Object Technology, and was involved in the development of various standards, like the Object Management Group CORBA Object Services and the Enterprise JavaBeans specifications. Geoff has engaged with numerous clients and is often asked to present at conferences throughout the world. Geoff is the author of the IBM developerWorks® column “The EJB Advocate,” which describes various best practices patterns for using EJB technologies, especially entity bean components. Geoff's current focus is in pattern authoring tools that can be used to automate application of best practices. He and Chris Gerken invented the Design Pattern Toolkit, which extended the Eclipse Java Emitter Template standard and has helped make Pattern Based Engineering a practical reality.

 

Kyle Brown is a Distinguished Engineer with IBM Software Services and Support. He is a coauthor or contributor to several books, including Enterprise Java Programming with IBM WebSphere and Enterprise Integration Patterns. He is a well-known authority on patterns, and has been a past chair of the PLoP (Pattern Languages of Programs) Conference. Kyle was one of the coauthors of one of the first papers on patterns of object-relational mapping, "Crossing Chasms," which was published in Pattern Languages of Program Design 2. In his day job, Kyle helps IBM's customers adopt emerging technologies, and teaches best practices for using IBM's WebSphere family of products.

 

Robert R. Peterson is a Senior Managing Consultant for IBM Software Services for WebSphere. He travels the world implementing strategic proof of concept projects for future IBM software systems. He has published numerous technical books and papers, is a frequent conference speaker, and has filed several US Patents for enterprise systems. You can visit his website at http://juzzam.org/PersonalSite/.

 

Kulvir Singh Bhogal works as a Senior Managing Consultant with IBM Software Services for WebSphere, devising and implementing WebSphere-centric, SOA solutions at customer sites across the nation. He has more than a hundred patents filed in a myriad of technology areas. Kulvir has written for numerous publications, including JavaPro Magazine, IBM developerWorks, O'Reilly Media, Java Developer's Journal, DevX, InformIT, and WebSphere Advisor Magazine. He is also a frequent presenter at numerous technology conferences.

 

 


More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.7 out of 5 stars
5 star
2
4 star
1
3 star
0
2 star
0
1 star
0
See all 3 customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

3 of 3 people found the following review helpful By Puneet S. Lamba on July 20, 2008
Format: Hardcover
This unique, well-produced book is, in fact, more than a review of today's leading Java persistence technologies. The book sets the stage with a view from 10,000 feet. The authors briefly recall the history of how we got to where we are today. This is a highly useful perspective that helps the reader understand how each technology milestone in turn contributed to the next one: from JDBC to TopLink to EJB to Hibernate to iBATIS to EJB3/JPA to pureQuery and so on. I can't think of a better way to develop a solid understanding of the Java persistence problem-solution landscape than to appreciate the set of problems each new framework aimed to solve and the extent to which each technology succeeded or failed.

After laying the above context, the book outlines factors to consider when evaluating persistence technologies in order to pick the technology that is optimal for the task at hand.

Finally, the book provides detailed overviews (and comparisons) of five key Java persistence technologies: JDBC, iBATIS, Hibernate, OpenJPA, and pureQuery/Project Zero. These overviews consistently build upon the problem-solution landscape described in the first few chapters and include a common working example that has been implemented using each of the five technologies.

The end result of this one-of-a-kind book is a very satisfying and competent recap of the current Java persistence landscape.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 people found the following review helpful By Jeanne Boyarsky on June 27, 2008
Format: Hardcover
8 horseshoes:

"Persistence in the Enterprise" helps architects pick the right persistence technology for JEE applications. The books is written from a "we the IBM consultants" point of view. I liked this as it made the five author book more consistent.

The persistence technologies evaluated are JDBC, iBatis, Hibernate Core (not the JPA implementation), Apache Open JPA and IBM's Pure Query. The last one seemed like plugging IBM tools, but the others were really good. Similarly Open JPA was chosen to represent JPA since it used by WebSphere (and WebLogic for that matter.) This was fine because the ideas apply to all JPA implementations.

The stated goals of the book are to provide "an end to end view of choosing a persistence technology" and "help clients exploit the WebSphere product suite." These dual goals worked well for them. Luckily, the first goal dominates. The authors go into a lot of detail describing the criteria used for evaluating and comparing.

The book did spend some time describing basic database concepts that I'd like to think an architect already knows. Starting with the criteria in chapter four, things got excellent. The following five chapters describe each persistence technology with sample code implementing CRUD. It's not meant to teach the language - just to show what a solution consists of. They also include literature references, ORM features and tuning options.

The last chapter includes five pages of tables to easily compare technologies along with what each technology is best for. Overall, this book is a good value if you are choosing a persistence technology. It saves countless hours of time in research and analysis.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
By Arun Janardhanan on June 23, 2009
Format: Hardcover
Surprisingly this book has an excellent overview of Hibernate which you won't easily find elsewhere.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images

Search