A CORBA Persistent State Service based on a UML Model to a Relational Database Mapping

نویسندگان

  • Stefan Mitterdorfer
  • Egon Teiniker
  • Christian Kreiner
  • Reinhold Weiss
  • Zsolt Kovács
چکیده

In recent years, middleware industry, and particularly the CORBA project, have strongly integrated several aspects derived from databases: persistence, transaction management, security, etc. However, there still is a conceptual ”impedance mismatch” between the CORBA concepts and the concepts used in connection with databases (often referred to as a foundation of persistence). Bridging this gap often leads to significant developing effort. We show a mapping of UML classes (components) to relational databases and focus our work on dynamically generated CORBA interfaces. Starting with an UML model represented in the XML Metadata Interchange (XMI) format, a code generator writes consistent interface definitions and SQL scripts for relational database schema manipulation. This provides enough details for a database access server to allow the building of a database access code at runtime. The server is based on the CORBA Dynamic Skeleton Interface (DSI).

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Making CORBA Objects Persistent: the Object Database Adapter Approach

This paper discusses a realization of object persistence in a CORBA-based distributed system. In our approach, persistence of CORBA objects is accomplished by the integration of the ORB with an ODBMS. This approach is not limited to pure object-oriented database systems, as the ODBMS may be a combination of a relational DBMS and an object-relational mapper. The design and implementation of an O...

متن کامل

Mapping Conceptual Models to Database Schemas

The mapping of a conceptual-model instance to a database schema is fundamentally the same for all conceptual models. A conceptual-model instance describes the relationships and constraints among the various data items. Given the relationships and constraints, the mappings group data items together into flat relational schemas for relational databases and into nested relational schemas for objec...

متن کامل

Integration of CORBA and object relational databases

CORBA is widely accepted as the open international standard for modelling and building comprehensive distributed systems. In most cases, CORBA architects have adopted relational databases for storage of persistent data. Among the issues that usually face architecture designers considering how to combine CORBA and standard relational database standards are fault tolerance, performance, and the e...

متن کامل

Using UML to model relational database operations

Abstract The Unified Modeling Language (UML) is being used as the de-facto standard in the software industry. With the adoption of UML 2.0, the new enhancements allow this version to describe many of the elements found in today’s software technology as well as Model Driven Architecture and Service-Oriented Architecture. Although OMG has released several UML Profiles to tailor the language to sp...

متن کامل

On Mapping Between UML and Entity-Relationship Model

Nowadays, the Entity-Relationship Model (ERM) is the most important and widely used method for modeling data and designing databases. On the other hand, the Uniied Modeling Language (UML) is expected to become more and more popular in object-oriented analysis and design (OOA/OOD). As a by-product of OOA/OOD, a database design can be derived by mapping of objects to entities. The purpose of this...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002