Signed Edition Sweepstakes
 
 

Recently Viewed clear list


Original Essays | September 30, 2014

Brian Doyle: IMG The Rude Burl of Our Masks



One day when I was 12 years old and setting off on my newspaper route after school my mom said will you stop at the doctor's and pick up something... Continue »
  1. $13.27 Sale Trade Paper add to wish list

    Children and Other Wild Animals

    Brian Doyle 9780870717543

spacer
Qualifying orders ship free.
$4.95
List price: $45.50
Used Trade Paper
Ships in 1 to 3 days
Add to Wishlist
Qty Store Section
1 Local Warehouse Software Engineering- Object Oriented Programming

More copies of this ISBN

Other titles in the Addison-Wesley Object Technology series:

Building Scalable Database Applications: Object-Oriented Design, Architectures and Implementations (Addison-Wesley Object Technology)

by

Building Scalable Database Applications: Object-Oriented Design, Architectures and Implementations (Addison-Wesley Object Technology) Cover

 

Synopses & Reviews

Publisher Comments:

"This is an excellent book. It is relevant, readable, timely, and technically accurate. The author has a good handle on what is important to the industry, separating the hype from the practical solutions."

-Rick Cattell

"Peter's book is rich with code examples that will help you understand exactly how to follow his footsteps to get a working system."

-Mary Loomis

Building Scalable Database Applications: Object-Oriented Design, Architectures, and Implementation is a comprehensive and authoritative guide to building client/server applications by developing a stable and reusable business model. The business and database models illustrated in this book both address the unique challenge of manipulating object storage and retrieval from a developer's point of view.

Software engineers and programmers need this information to lead their development teams toward businesswide distributed software systems. This book demonstrates the pragmatic approach of integrating systems that are currently in use into a cost-effective and time-saving object-oriented system. The approach allows for the business model and the database schema to operate independently so that they can evolve individually, allowing them to be easily reused and maintained.

Highlights include:

  • llustration of the design for reusable business components
  • Maximization of reuse and openness
  • Application of inheritance techniques to database design
  • Migration from legacy and relational systems to object orientation without discarding your investments

This is the first book to thoroughly cover scalable database applications; Building Scalable Database Applications focuses on building independent models that are free from all database and user-interface aspects.

0201310139B04062001

Book News Annotation:

A guide to building business and database client/server applications with reusable components, for software engineers and programmers. Business and database models illustrate challenges in manipulating object storage and retrieval from a developer's point of view, emphasizing integration of legacy and relational systems with object- oriented systems. Coverage includes Scoop architecture, designing reusable business components, modeling and implementing associations, and separating the user interface from the business model.
Annotation c. Book News, Inc., Portland, OR (booknews.com)

Synopsis:

A "must read" for software engineers, programmers, and project managers, this book thoroughly covers scaleable database systems in this rapidly growing industry. Using practical case studies of real world, large-scale projects, the book explains exactly how to build robust database applications by developing a stable and reusable business model.

Synopsis:

"This is an excellent book. It is relevant, readable, timely, and technically accurate. The author has a good handle on what is important to the industry, separating the hype from the practical solutions."

-Rick Cattell

"Peter's book is rich with code examples that will help you understand exactly how to follow his footsteps to get a working system."

-Mary Loomis

Building Scalable Database Applications: Object-Oriented Design, Architectures, and Implementation is a comprehensive and authoritative guide to building client/server applications by developing a stable and reusable business model. The business and database models illustrated in this book both address the unique challenge of manipulating object storage and retrieval from a developer's point of view.

Software engineers and programmers need this information to lead their development teams toward businesswide distributed software systems. This book demonstrates the pragmatic approach of integrating systems that are currently in use into a cost-effective and time-saving object-oriented system. The approach allows for the business model and the database schema to operate independently so that they can evolve individually, allowing them to be easily reused and maintained.

Highlights include:

  • llustration of the design for reusable business components
  • Maximization of reuse and openness
  • Application of inheritance techniques to database design
  • Migration from legacy and relational systems to object orientation without discarding your investments

This is the first book to thoroughly cover scalable database applications; Building Scalable Database Applications focuses on building independent models that are free from all database and user-interface aspects.

0201310139B04062001

Synopsis:

This work uses practical case studies of real-world large-scale projects to explain how to build robust database applications. It develops a stable and reusable business model for buiding scalable database applications. The author introduces object-oriented techniques in large-scale projects, many of which were designed using the techniques in this book. It also shows developers how to migrate from legacy systems to object orientation without discarding their investments.

About the Author

Peter Heinckiens currently conducts his research at the University of Ghent, where he is responsible for coordinating the strategic planning and deployment of software technology throughout the administrative section of the university. He holds the Belgian equivalent of an M.S. in electrical engineering.

0201310139AB04062001

Table of Contents

Foreword.

Preface.

Acknowledgments.

About the Author.

I. AN OBJECT-ORIENTED VIEW ON PERSISTENCE.

1. A New Generation of Software.

From Data to Information.

Improving Software Quality.

Databases Everywhere.

To Have and to Hold.

Concentrating on the Essence.

The Importance of Scalability.

Application Program Interfaces.

The Road to Follow.
2. The Database Community Today.

Walking among Dinosaurs.

Database Usage.

Database Users.

Designing Database Applications.

Relational Databases.

Client / Server Systems.

Distributed Software.

Problems with Traditional Systems.

4GL: The Solution?

Object-Oriented Databases.

Preserving Openness.

Summary.
3. An Object-Oriented View on Database Applications.

Data-Driven Software Design.

Supporting Multiple Applications.

Object-Oriented Software Design.

The Object Model.

Example: Student Administration.

Business Models and Supporting Multiple Applications.

C++, Java, or Smalltalk: The Ultimate Answer?

Building Reusable Software.

Toward Open Client / Server Applications.

Object Orientation and Client / Server Design.

User Interfaces.

Analogy between User Interfaces and Databases.

Object-Oriented or Relational?

Persistence from a Different Angle.

Persistence and Separation of Concerns.

Safety Issues.

Summary.

II. AN ARCHITECTURE FOR OBJECT PERSISTENCE.

4. Making Objects Persistent.

Introduction.

Basic Requirements of a Persistence Framework.

Obtaining Scalability.

Interfacing with a Relational World: Problems to Conquer.

Abstracting the Database.

An Architecture for Object Persistence.
5. Abstracting the Database.

A Persistent Container Class.

Basic Functionality of PSet.

Implementing the Persistence Architecture.

Resolving the Impedance Mismatch.

Reading and Writing Objects.

Direct Instances of PSet.

Searching for Objects.

Supporting Multiple Technologies.
6. Encapsulating Data Access.

Deriving from PSet.

Example: Class City.

Using Class City.

Member Objects.

Derived IM Resolvers.

Class Extension.

Link-Time Decoupling.

Reuse and Migration to Other Technologies.

III. IMPLEMENTING BUSINESS MODELS.

7. Designing Business Objects.

Developing a Simple Invoicing System.

Searching Compound Objects.

Object ID versus Primary Key.

Developing Generic IM Resolvers.

An OID-Based Reference Class.

Supporting Existing Database Layouts.

Versioning.

Stability of Program Code against Schema Changes.

Storing Multimedia Objects.

Efficiency.
8. Inheritance of Persistent Objects.

Specialization: Using Inheritance for Reuse.

Generalization: Using Inheritance for Polymorphism.

Using Generalizations as Member Objects.

Inheritance in Relational Database Systems.

Designing Reusable Software Components.

Summary.
9. Associations.

Many-to-One Relationships.

Attributes versus Associations.

Collections: One-to-Many Relationships.

Associations and Reuse.

Many-to-Many Relationships.

A Closer Look at Associations.

Associations as Independent Entities.

Referential Integrity.
10. Transaction Management and Concurrency Control.

The Transaction.

The ACID Test.

Transaction Management Exceeds the Database Level.

Concurrency Control: Locking.

Example: A Transaction Class.

Transactions in Relational Database Systems.

Using Transactions.

Nested Transactions.

Distributed Database Systems.

Other Levels of Concurrency.

Lock Notification through Call-Back Functions.
11. The Front End.

Analogy between User Interfaces and Databases.

Separating the User Interface from the Business Model.

What to Put Where.

Navigating through Persistent Sets.
12. Case Study: An Electronic Telephone Directory.

Project Definition.

Comparing Development Approaches.

Designing the User Interface.

The Database Model.

Designing the Business Model.

Comparing the Business Model and the Database Model.

Implementing the Business Objects.

Making Classes Persistent.

Impedance Mismatch Examples.

Implementing the User Interface.
13. Toward Open Applications.

Third-Party Access to Your Application’s Data.

Standard Report Generators and Query Tools.

Informationbases.

Interoperability with Other Applications.

Implementing an Informationbase.

Architecture for Next-Generation Software.
14. Conclusion.

Appendix.

DBtools-Based Implementation of Scoop.

PSet.

DataSet.

IM_Resolver.

Resolving Impedance Mismatch.

Building the Select Statement. 0201310139T04062001

Product Details

ISBN:
9780201310139
Foreword:
Loomis, Mary
Author:
Loomis, Mary
Author:
Heinckiens, Peter
Author:
Heineckiens, Peter
Author:
Heinckiens, Peter M.
Author:
Loomis, Mary
Publisher:
Addison-Wesley Professional
Location:
Reading, Mass. :
Subject:
Technology
Subject:
Computers and computer technology
Subject:
Programming - Object Oriented Programming
Subject:
Programming - Software Development
Subject:
Client-server computing
Subject:
Object-oriented programming (computer science
Subject:
Object-oriented methods (Computer science)
Subject:
Client-Server Computing - General
Subject:
Software Development & Engineering - General
Subject:
Database Management - General
Subject:
Software Engineering-General
Copyright:
Edition Description:
Trade paper
Series:
Addison-Wesley Object Technology Series
Publication Date:
19980231
Binding:
TRADE PAPER
Grade Level:
Professional and scholarly
Language:
English
Illustrations:
Yes
Pages:
336
Dimensions:
9.2 x 7.4 x 0.8 in 567 gr

Other books you might like

  1. Star by Star Used Hardcover $9.95

Related Subjects

Computers and Internet » Database » Client Server
Computers and Internet » Networking » General
Computers and Internet » Software Engineering » General
Computers and Internet » Software Engineering » Object Oriented Programming

Building Scalable Database Applications: Object-Oriented Design, Architectures and Implementations (Addison-Wesley Object Technology) Used Trade Paper
0 stars - 0 reviews
$4.95 In Stock
Product details 336 pages Addison-Wesley Professional - English 9780201310139 Reviews:
"Synopsis" by , A "must read" for software engineers, programmers, and project managers, this book thoroughly covers scaleable database systems in this rapidly growing industry. Using practical case studies of real world, large-scale projects, the book explains exactly how to build robust database applications by developing a stable and reusable business model.
"Synopsis" by ,
"This is an excellent book. It is relevant, readable, timely, and technically accurate. The author has a good handle on what is important to the industry, separating the hype from the practical solutions."

-Rick Cattell

"Peter's book is rich with code examples that will help you understand exactly how to follow his footsteps to get a working system."

-Mary Loomis

Building Scalable Database Applications: Object-Oriented Design, Architectures, and Implementation is a comprehensive and authoritative guide to building client/server applications by developing a stable and reusable business model. The business and database models illustrated in this book both address the unique challenge of manipulating object storage and retrieval from a developer's point of view.

Software engineers and programmers need this information to lead their development teams toward businesswide distributed software systems. This book demonstrates the pragmatic approach of integrating systems that are currently in use into a cost-effective and time-saving object-oriented system. The approach allows for the business model and the database schema to operate independently so that they can evolve individually, allowing them to be easily reused and maintained.

Highlights include:

  • llustration of the design for reusable business components
  • Maximization of reuse and openness
  • Application of inheritance techniques to database design
  • Migration from legacy and relational systems to object orientation without discarding your investments

This is the first book to thoroughly cover scalable database applications; Building Scalable Database Applications focuses on building independent models that are free from all database and user-interface aspects.

0201310139B04062001

"Synopsis" by , This work uses practical case studies of real-world large-scale projects to explain how to build robust database applications. It develops a stable and reusable business model for buiding scalable database applications. The author introduces object-oriented techniques in large-scale projects, many of which were designed using the techniques in this book. It also shows developers how to migrate from legacy systems to object orientation without discarding their investments.
spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.