Search

Table of Contents
Persistence in the Enterprise: A Guide to Persistence Technologies
BOOK:
Persistence in the Enterprise: A Guide to Persistence Technologies

Go to Page:  of 402

Browse by Category
 
 
Hide Left Column
Persistence in the Enterprise: A Guide to Persistence Technologies - Graphically Rich Book
Persistence in the Enterprise: A Guide to Persistence Technologies
by Roland Barcia; Geoffrey Hambrick; Kyle Brown; Robert Peterson; Kulvir Singh Bhogal

Publisher: IBM Press
Pub Date: May 01, 2008
Print ISBN-10: 0-13-158756-0
Print ISBN-13: 978-0-13-158756-4
Web ISBN-10: 0-7686-8059-X
Web ISBN-13: 978-0-7686-8059-1
Pages: 464
Slots: 1.0
Start Reading
Buy Print Version
Overview

This is the Safari online edition of the printed book.

The Definitive Guide to Today's Leading Persistence Technologies

Persistence in the Enterprise is a unique, up-to-date, and objective guide to building the persistence layers of enterprise applications. Drawing on their extensive experience, five leading IBM® Web development experts carefully review the issues and tradeoffs associated with persistence in large-scale, business-critical applications.

The authors offer a pragmatic, consistent comparison of each leading framework--both proprietary and open source. Writing for IT managers, architects, administrators, developers, and testers, the authors address a broad spectrum of issues, ranging from coding complexity and flexibility to scalability and licensing. In addition, they demonstrate each framework side by side, via a common example application. With their guidance, you'll learn how to define your persistence requirements, choose the most appropriate solutions, and build systems that maximize both performance and value.

Coverage includes

  • Taking an end-to-end application architecture view of persistence

  • Understanding business drivers, IT requirements, and implementation issues

  • Driving your persistence architecture via functional, nonfunctional, and domain requirements

  • Modeling persistence domains

  • Mapping domain models to relational databases

  • Building a yardstick for comparing persistence frameworks and APIs

  • Selecting the right persistence technologies for your applications

  • Comparing JDBC™, Apache iBATIS, Hibernate Core, Apache OpenJPA, and pureQuery

The companion web site includes sample code that implements the common example used throughout the technology evaluation chapters, 5-9.

The IBM Press developerWorks® Series is a unique undertaking in which print books and the Web are mutually supportive. The publications in this series are complemented by resources on the developerWorks Web site on ibm.com. Icons throughout the book alert the reader to these valuable resources.

 
Editorial Reviews
Product Description
The Definitive Guide to Today’s Leading Persistence Technologies

 

Persistence in the Enterprise is a unique, up-to-date, and objective guide to building the persistence layers of enterprise applications. Drawing on their extensive experience, five leading IBM® Web development experts carefully review the issues and tradeoffs associated with persistence in large-scale, business-critical applications.

 

The authors offer a pragmatic, consistent comparison of each leading framework--both proprietary and open source. Writing for IT managers, architects, administrators, developers, and testers, the authors address a broad spectrum of issues, ranging from coding complexity and flexibility to scalability and licensing. In addition, they demonstrate each framework side by side, via a common example application. With their guidance, you’ll learn how to define your persistence requirements, choose the most appropriate solutions, and build systems that maximize both performance and value.

 

Coverage includes

  • Taking an end-to-end application architecture view of persistence
  • Understanding business drivers, IT requirements, and implementation issues
  • Driving your persistence architecture via functional, nonfunctional, and domain requirements
  • Modeling persistence domains
  • Mapping domain models to relational databases
  • Building a yardstick for comparing persistence frameworks and APIs
  • Selecting the right persistence technologies for your applications
  • Comparing JDBC™, Apache iBATIS, Hibernate Core, Apache OpenJPA, and pureQuery

 

The companion web site includes sample code that implements the common example used throughout the technology evaluation chapters, 5-9.

 

The IBM Press developerWorks® Series is a unique undertaking in which print books and the Web are mutually supportive. The publications in this series are complemented by resources on the developerWorks Web site on ibm.com. Icons throughout the book alert the reader to these valuable resources.

 
Other Readers Also Read
Top Sellers in This Category
Browse Similar Topics
EJB 3 in Action
by Debu Panda; Reza Rahman; Derek Lane
Hibernate Search in Action
by Emmanuel Bernard; John Griffin
Spring in Action, Second Edition
by Craig Walls; Ryan Breidenbach
Effective Java™, Second Edition
by Joshua Bloch
Top Level Categories:Sub-Categories:
   
Reader Reviews From Amazon (Ranked by 'Helpfulness')
Average Customer Rating:based on 3 reviews.
hibernate, 2009-06-24
Reviewer rating:
Surprisingly this book has an excellent overview of Hibernate which you won't easily find elsewhere.
A Superb Review of Java Persistence Technologies, 2008-07-20
Reviewer rating:
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.
like borrowing a consultant, 2008-06-27
Reviewer rating:
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.
 
Some information above was provided using data from Amazon.com. View at Amazon >
Persistence in the Enterprise: A Guide to Persistence Technologies - Graphically Rich Book
Persistence in the Enterprise: A Guide to Persistence Technologies
by Roland Barcia; Geoffrey Hambrick; Kyle Brown; Robert Peterson; Kulvir Singh Bhogal

Publisher: IBM Press
Pub Date: May 01, 2008
Print ISBN-10: 0-13-158756-0
Print ISBN-13: 978-0-13-158756-4
Web ISBN-10: 0-7686-8059-X
Web ISBN-13: 978-0-7686-8059-1
Pages: 464
Slots: 1.0
Start Reading
Buy Print Version
Company | Terms of Service | Privacy Policy | Contact Us | Help | 508 Compliance | Subscribe Now
© 2009 Pearson Education, InformIT. All rights reserved.
800 East 96th Street Indianapolis, Indiana 46240