Book 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.
Table of contents
- Copyright
- IBM Press: The developerWorks® Series
- IBM Press
- Acknowledgments
- About the Authors
- Introduction: Why You Should Steal This Book—with Apologies to Abbie Hoffman
-
I. A Question of Persistence
- 1. A Brief History of Object-Relational Mapping
-
2. High-Level Requirements and Persistence
- Some “Required” Background
- Executives and the Needs of the Business
- IT Leaders and Enterprise Quality Solutions
- Summary
- Links to developerWorks
-
References
- 3. Designing Persistent Object Services
-
4. Evaluating Your Options
- Comparing Apples to Apples
- Persistence in Your Enterprise
- An Evaluation Template You Can Use
- Making the Most out of Your Experience
- Summary
- Links to developerWorks
-
References
-
II. Comparing Apples to Apples
- 5. JDBC
- 6. Apache iBATIS
- 7. Hibernate Core
- 8. Apache OpenJPA
-
9. pureQuery and Project Zero
- Background
- Architectural Overview
- Programming Model
- ORM Features Supported
- Tuning Options
- Development Process for the Common Example
- Summary
- Links to developerWorks
-
References
- 10. Putting Theory into Practice
-
A. Setting Up the Common Example
- Brief Background of Supporting Technologies
- Setting Up the Prerequisites
-
Importing and Running the Code for a Particular Persistence Technology
- Importing the Java SE Applications
- Resolving DbUnit for the Projects
- Add Apache Derby Nature
- Start the Apache Network Server
- Running the Database Script
- Running the JDBC Unit Test
- Resolve iBATIS Dependencies
- Running the iBATIS JUnit
- Resolve Your Hibernate Dependencies
- Running the Hibernate Application
- Resolving OpenJPA Dependencies
- Run Byte Code Enhancement for OpenJPA
- Running the OpenJPA Application
- Running Project Zero Application
- Running EJB3 Application with IBM EJB 3 Feature Pack
- Troubleshooting
-
References
Product information
- Title: Persistence in the Enterprise: A Guide to Persistence Technologies
- Author(s):
- Release date: May 2008
- Publisher(s): IBM Press
- ISBN: 9780768680591
You might also like
book
Spring Persistence with Hibernate, Second Edition
Learn how to use the core Hibernate APIs and tools as part of the Spring Framework. …
article
Communicate Like a Leader
Communication is a multifaceted skill that facilitates the flow of information and collaboration in the workplace. …
article
Manage AI Bias Instead of Trying to Eliminate It
The negative effects of bias in artificial intelligence models’ underlying data has made headlines, and companies …
book
Rapid Java Persistence and Microservices: Persistence Made Easy Using Java EE8, JPA and Spring
Gain all the essentials you need to create scalable microservices, which will help you solve real …