O Object Modeling of Rdbms Based Applications
نویسندگان
چکیده
As the development of industrial software applications become more complex, the benefits of developing a comprehensive “blueprint” enabling developers to visualize the scope of a project increase substantially. One of the key points in the development of most industrial applications is the design of the database. The object-oriented design paradigm enhances database modeling because the object model is expressive, concise, and relatively easy to use. On the other hand, the relational data model offers the advantages of a standard model, having a rigorous theoretical foundation, a mature technology, and the possibility to easily work with declarative languages. The complementary strengths of object and relational models makes it desirable to have them coexist in some form, achieving the best from both their paradigms (Li & Zhao, 2003; Musto et al., 2000 ). The Object Modeling of Relational Applications (OMAR) methodology uses object-oriented front end modeling and supports the generation of relational database schemes for the designed applications (Musto et al., 2000). It uses inference mechanisms exploiting the data structuring information and the dynamic models produced during the object-oriented modeling phases to infer an appropriate relational data schema and the associated manipulation mechanisms. Thus, a designer still benefits from the advantages offered by the object-oriented modeling paradigm, without loosing the above mentioned advantages offered by the relational data model. In this article, we show how we have used visual language technology to develop OMAR front-end CASE tools. A visual compiler generator, VLCC, has been used to model the syntax of UML diagrams and to generate a syntax driver editor and a compiler for them. Moreover, the inference mechanisms of OMAR have been embedded within VLCC by means of semantic routines. These are invoked upon the successful parsing of UML diagrams and produce an object/relational source code version of the application under development. We describe such a version of the code by using the PC++ language (Musto et al., 2000), a high level C++ providing abstract mechanisms to manage the communication with RDBMSs.
منابع مشابه
SOAP-based web services in GIS/RDBMS environment
Implementation of Simple Object Access Protocol (SOAP)-based Web services within a collection of classes GSfM (GIS Support for MCCM) is presented. GSfM facilitates the provision of various geographical and tabular input data into the MCCM (Multiscale Chemistry Climate Model). The classes have been written in object-oriented Perl. They allow to write simple Perl scripts and to perform data provi...
متن کاملDesign and Modeling of a New Type of Tactile Sensor Based on the Deformation of an Elastic Membrane
This paper presents the design and modeling of a flexible tactile sensor, capable of detecting the 2D surface texture image, contact-force estimation and stiffness of the sensed object. The sensor is made of polymer materials. It consists of a cylindrical chamber for pneumatic actuation and a membrane with a mesa structure. The inner radius of the cylindrical chamber is 2cm and its outer radius...
متن کاملTowards Next Generation Business Process Model Repositories - A Technical Perspective on Loading and Processing of Process Models
Business process management repositories manage large collections of process models ranging in thethousands. Additionally, they provide management functions like e.g. mining, querying, merging andvariants management for process models. However, most current business process managementrepositories are built on top of relation database management systems (RDBMS) although this leads<lb...
متن کاملTowards Next Generation Business Process Model Repositories â•fi A Technical Perspective on Loading and Processing of Process Models
Business process management repositories manage large collections of process models ranging in the thousands. Additionally, they provide management functions like e.g. mining, querying, merging and variants management for process models. However, most current business process management repositories are built on top of relation database management systems (RDBMS) although this leads to performa...
متن کاملHandling Spatial Objects in a GIS Database -Relational v Object Oriented Approaches
One of the foundations of spatial analysis is the object. Objects can be many things varying from an actual feature which can be extracted from a scene to more abstract entities which are associated with those features. There are a variety of database structures which can be used to store data about spatial features. These include RDBMS (Relational Database Management Systems) OODBMS (Object Or...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015