tutorials monday morning

47

Patterns for Making your Business Objects Persistent in a Relational Database World

Joseph Yoder, University of Illinois

Waterfront Centre Hotel
MacKenzie Room 1

For developing simple client-server applications, VisualAge provides a visual language for generating the mappings of GUI's to database values and domain objects. For complex applications, tools such as TOPLink are very useful for simplifying the creation of persistent objects while hiding their implementation details. Quite often, application development requires tools for persistence that fall in between these two extremes. This presentation will describe how to make business objects persistent by mapping them to a relational database with minimal effort. It will also examine the patterns used to map domain-objects to a relational database.

Participants of this tutorial will learn a set of patterns and a language-independent object model that can be used for mapping business objects to a relational database. They will also learn how to develop a data access layer along with the design patterns used in the database tools provided by VisualAge and TOPLink.

Attendee Background: This tutorial is intended for those who are developing client/server applications and in need for an easy to use persistence manager that is powerful enough to store their domain objects into a relational database. It is also useful for those who want to understand the general principles of how persistent managers work. Basic knowledge of object concepts is required. A general understanding of relational databases and/or SQL is helpful though not necessary. Also, some understanding of patterns can be useful, but is not required.

Joe Yoder has over 10 years of professional programming, consulting, and teaching experience. His research interests include object-oriented languages and frameworks, as well as software reuse, software evolution, reflection, and patterns. Joe has developed frameworks, helped design several applications, and mentored many new developers. For the last two years Joe has been investigating "visual languages for business modeling". He is designing them, using them, and implementing them. Joe is also studying and writing design patterns for developing reusable software and domain specific languages.

 

Tutorials
by Title
Tutorials by
Category
Tutorials
by Thread
Full Description
of all Tutorials
Tutorial
Availability

OOPSLA'98 Home
Last edited 22 September 1998 14:51:22