Persistence in the Enterprise: A Guide to Persistence Technologies (developerWorks Series)

Hardcover
from $0.00

Author: Roland Barcia

ISBN-10: 0131587560

ISBN-13: 9780131587564

Category: Object Databases

Search in google:

The Definitive Guide to Today’s Leading Persistence TechnologiesPersistence 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 includesTaking an end-to-end application architecture view of persistenceUnderstanding business drivers, IT requirements, and implementation issuesDriving your persistence architecture via functional, nonfunctional, and domain requirementsModeling persistence domainsMapping domain models to relational databasesBuilding a yardstick for comparing persistence frameworks and APIsSelecting the right persistence technologies for your applicationsComparing JDBC™, Apache iBATIS, Hibernate Core, Apache OpenJPA, and pureQueryThe 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.

About the Authors xviiIntroduction xxixPart I A Question of PersistenceChapter 1 A Brief History of Object-Relational Mapping 3Chapter 2 High-Level Requirements and Persistence 19Chapter 3 Designing Persistent Object Services 47Chapter 4 Evaluating Your Options 87Part II Comparing Apples to Apples Chapter 5 JDBC 109Chapter 6 Apache iBATIS 145Chapter 7 Hibernate Core 199Chapter 8 Apache OpenJPA 249Chapter 9 pureQuery and Project Zero 311Chapter 10 Putting Theory into Practice 357Appendix Setting Up the Common Example 371Index 403