Migrating to Object Data Management
نویسندگان
چکیده
We discuss issues of migrating to object data management. We consider reasons for migration, pitfalls in and benefits of migration. We also address risk management, medium term issues and the migration process. We identify options for migration to object data management. In particular, we describe the alternative of storing data in relational databases and building object-oriented applications using C++. 1. Reasons for Migration Let us first consider some reasons for migrating to object data management. Object technology enables application development that can effectively model the organization and structure of the real-world environment. Objects encapsulating both state and behavior can concisely describe the semantics of the application while facilitating code re-use. Using object technology, data can be organized according to the needs of the application. When a company engages in process reengineering, object technology allows information system technology to mirror a company's business. The organization of the * Author's address: Stanford University, Computer Science Dept., Stanford, CA 94305, [email protected]; Dr. Keller is also Chief Technical Advisor to Persistence Software. This work was supported by Persistence Software, but the opinions expressed in this paper are solely those of the author. † Author's address: Persistence Software, 1700 South Amphlett Blvd., Suite 250, San Mateo, CA 94402, [email protected].. company can be reflected in the organization of the software, and the processes of the company can be supported by the processes of the software. Software that allows flexibility can be restructured to reflect new business processes. 2. Benefits of Migrating There are a variety of benefits that companies expect by migrating to object data management. By programming in an object programming language, companies can achieve faster program development, improved maintainability, and better performance. Companies intend to use migration to realign software to better serve the needs to the company. Migration can facilitate support for new applications. The combination of migration and re-engineering allows better integration of various information system processes with corporate processes. Note that migration does not require complete elimination of the old systems: co-existence is possible. Experiences from Persistence’s customers confirm much of the above: several telecommunications customers have reported application extensibility and ease of application upgrade through the use of object technology. 3. Pitfalls to Migration However, there are several potential downsides to consider when migrating to object technology. How will any given application benefit from object technology? What will be lost? One common example is legacy systems. Many companies have a significant investment in legacy software and legacy data. It is critical that any migration
منابع مشابه
Relational Database Migration: A Perspective
This paper presents an investigation into approaches and techniques used for database conversion. Constructing object views on top of a Relational DataBase (RDB), simple database integration and database migration are among these approaches. We present a categorisation of selected works proposed in the literature and translation techniques used for the problem of database conversion, concentrat...
متن کاملMigrating a Leitstand System between Object-Oriented Database Systems - An Experience Report
Advances in technology and organizational structures effect changes in database requirements. Frameworks for the migration of database applications between different database systems accomplish the task of mapping evolving requirements to existing applications. In this paper, we describe a framework for migrating database applications between different object-oriented database systems. We illus...
متن کاملThe Sloan Digital Sky Survey Science Archive: Migrating a Multi-Terabyte Astronomical Archive from Object to Relational DBMS
The Sloan Digital Sky Survey Science Archive is the first in a series of multi-Terabyte digital archives in Astronomy and other data-intensive sciences. To facilitate data mining in the SDSS archive, we adapted a commercial database engine and built specialized tools on top of it. Originally we chose an object -oriented database management system due to its data organization capabilities, platf...
متن کاملA Design Environment for Migrating Relational to Object Oriented Database Systems
Object-oriented technology has become mature enough to satisfy many new requirements coming from areas like computer-aided design (CAD), computer-integrated manufacturing (CIM), or software engineering (SE). However, a competetive information management infrastructure often demands to merge data from CAD-, CIM-, or SE-systems with business data stored in a relational system. In addition, comple...
متن کاملManagement of Data Model Evolution in Object-Oriented Database Systems
Object-oriented database systems are designed to meet the requirements of advanced database applications. These requirements may evolve in the course of time and must be managed consistently at all levels of abstraction of a database system the database level, the database schema level, and the data model level. Approaches to the management of changes at the database level and the database sche...
متن کامل