Russian Language English Language

Models, methods and instrumental means of designing object based information systems

Workstation for management of accounting material values information

Transformation of data defined in different metamodels

Information system "Register of buildings and erections"

Providing of corporate information systems with tools for tuning them to different applications

Development of standart tools for diagnostics of application programs

A method for development of INTERNET-applications and WEB-interfaces

Development of object based information system for management operative and analytic information processes in "ROSENERGOATOM" corporation

Development of information systembuffer

A method of macro expression computation

A method of objects representation defined in different metamodels


Express information

Archive of issue

The journal editoral board

News subscription

Guestbook

Submit of manuscripts

Mail us

Backwards


2002, Number 2(1)



Place for sale
Разработка метода представления объектов, описываемых в терминах различных метамоделей

М.В. Чувиляев, соискатель, рук. А.Л. Конин, к. т. н., доц. (МЭИ (ТУ))

РАЗРАБОТКА МЕТОДА ПРЕДСТАВЛЕНИЯ ОБЪЕКТОВ, ОПИСЫВАЕМЫХ В ТЕРМИНАХ РАЗЛИЧНЫХ МЕТАМОДЕЛЕЙ

Количество используемых в настоящий момент технологий разработки информационных систем (ИС), весьма велико. Все они направлены на решение задачи разработки ИС в кратчайшие сроки, т.е. в конечном итоге для повышения производительности труда  программистов. Среди технологий есть как технологии интеграционного характера, так и «специализирующиеся» на какой-то одной проблеме. В данной работе рассматривается разработка механизма, который, с одной стороны, может быть непосредственно применен в области объектно-ориентированной разработки, с другой – может с успехом использоваться для решения задач интеграции данных различных приложений.

Ниже рассматривается ряд требований, которым должна была удовлетворять данная разработка:

1)Единообразная работа с разнородными данными (различных приложений) как с объектами.

2)Использование объектного подхода для работы с данными, их моделями, метамоделями и т.д.

3)Наличие кроссплатформенного формата представления объектных данных с целью обеспечения обмена информацией между разными приложениями (в том числе, и работающими удаленно друг от друга).

В результате был разработан метод представления объектов, описаниями которых могут являться различные метамодели (объектная, реляционная, и др., например модель описания графов). В состав решения входит описание модели представления данных, а также программный интерфейс для работы с ней. Разработанный механизм обеспечивает единый подход к работе с данными различных (мета)моделей с одинаковым форматом их представления на разных метауровнях.

На основании данной технологии могут быть реализованы такие механизмы, как: преобразование данных между различными (мета)моделями, слой сохраняемых объектов в приложении, итерационный процесс разработки ИС на различных уровнях (логическая модель данных, физическая модель, реализация в коде) – путем интеграции средств моделирования и разработки, например,RationalRose, ERWin, PowerBuilder(или др.).

Литература

1.          Meta Object Facility (MOF) Specification, OMG, www.omg.org

2.          UML 1.3 specification, OMG, www.omg.org

3.          Common Warehouse Metamodel (CWM), OMG, www.omg.org

4.          XML Metadata Interchange (XMI), OMG, www.omg.org

5.         Mapping Objects To Relational Databases, Scott W. Ambler, www.ambysoft.com/mappingObjects.pdf