Papers
If you don't have viewer for PostScript files, you can download it at Ghostscript Home Page.
![]()
Applying CORBA Standard to Legacy Systems.
V. E. Kamensky, A. V. Klimov, S.G. Manzheley, L.B. Solovskaya
The distributed data processing tends to get more and more widespread in the modern computer world. Industrial standards for distributed systems like Object Management Group (OMG) CORBA 2.0 allow creation of open systems in heterogeneous distributed environment. Although CORBA 2.0 standard is primarily intended for new object-oriented applications creation it can be successfully applied to legacy systems distribution as well. One of the problems arising while distributing such systems is a problem of making a specification of a system in OMG Interface Definition Language (IDL).
The paper examines the problems of automatic generation of IDL specification for legacy systems. Attention is also paid to the usage of the generated specification. The paper proposes an extension of IDL to meet the needs of legacy systems usage and a reverse compiler from the programming language being in use to IDL.
Download english version of paper. PostScript file (1 962 504 bytes)
Download english version of paper. Gzip-compressed PostScript file (496 599 bytes)
Download english version of paper. Zip-compressed PostScript file (479 624 bytes)Download russian version of paper. PostScript file (3 015 950 bytes)
Download russian version of paper. Gzip-compressed PostScript file (691 090 bytes)
Download russian version of paper. Zip-compressed PostScript file (669 834 bytes)
![]()
Marshalling in distributed systems: two approaches.
K.V. Dyshlevoi, V. E. Kamensky, L.B. Solovskaya
In distributed systems different modules can use different representations for the same data. To exchange data between modules, it is necessary to reformat the data. Often such presentation conversion (called marshalling) is the most inefficient part in network communication. The paper discusses some problems and concrete implementation examples of marshalling procedures.
Download english version of paper. PostScript file (100 833 bytes)
Download english version of paper. Gzip-compressed PostScript file (28 183 bytes)
Download english version of paper. Zip-compressed PostScript file (28 122 bytes)Download russian version of paper. PostScript file (2 398 028 bytes)
Download russian version of paper. Gzip-compressed PostScript file (918 375 bytes)
Download russian version of paper. Zip-compressed PostScript file (885 661 bytes)
![]()
CORBA IDL/C++ mapping superstructure.
K.V. Dyshlevoi
This article is dedicated to problems of parameters and results passing mechanism fixed in CORBA IDL/C++ mapping. There are pointed problems like follows: complexity of IDL/C++ mapping usage, unsafe programming, difficulties in debugging, etc.
A new scheme is proposed for work with compound IDL data types mapped to C++. Main idea is to use potentialities of object-oriented approach for manipulations with data of such C++ types. This scheme is implemented as standard IDL/C++ mapping superstructure.
Download english version of paper. PostScript file (139 629 bytes)
Download english version of paper. Gzip-compressed PostScript file (40 139 bytes)
Download russian version of paper. PostScript file (3 387 925 bytes)
Download russian version of paper. Gzip-compressed PostScript file (1 227 475 bytes)
Download russian version of paper. Zip-compressed PostScript file (1 192 500 bytes)
![]()
Distributed applications design and run time support in Cover Model.
V.P. Ivannikov, K.V. Dyshlevoi, V.E. Kamensky, A.V. Klimov, S.G. Manzheley, V.A. Omelchenko, L.B. Solovskaya, A.A. Vinokurov
The development of distributed object oriented applications implies many problems, concerning such aspects as object migration, coherence of contexts, adding new features to old objects etc. Most of these problems are targeted in approach based on the concept of cover. The cover controls all aspects of objects community life: creation, deletion, migration, method invokations. An interaction between two objects is supported transparently by covers containing these objects. This implies the possibility of transparent extension of an application object with additional functionality by means of the technique of metaobject control.
Download english version of paper. PostScript file (248 368 bytes)
Download english version of paper. Gzip-compressed PostScript file (66 283 bytes)
Download english version of paper. Zip-compressed PostScript file (66 402 bytes)Download russian version of paper. PostScript file (7 733 835 bytes)
Download russian version of paper. Gzip-compressed PostScript file (2 084 567 bytes)
Download russian version of paper. Zip-compressed PostScript file (1 997 517 bytes)
![]()
Cover Model: a Framework for Design and Execution for Distributed Applications.
V.P. Ivannikov, K.V. Dyshlevoi, V.E. Kamensky, A.V. Klimov, S.G. Manzheley, V.A. Omelchenko, L.B. Solovskaya, A.A. Vinokurov
Many problems of distributed object-oriented applications can be uniformly resolved in the frame of approach based on the concept of cover. The cover is defined as an environment which transparently controls all aspects of object's community life: creation, interaction etc. To enable transparency, an object- oriented application must obey a principle of late binding; a reference to server object being obtained by the client at run time from a system environment. To implement cover services, the technique of metaobject control is applied, which provides extensions of program's semantics without changing the program code, by means of attaching additional method calls to each application object invocation. A special language (TL) in which the user can incrementally define new metaservices is described and illustrated by numerous examples.
Download english version of paper. PostScript file (121 485 bytes)
Download english version of paper. Gzip-compressed PostScript file (34 503 bytes)
Download english version of paper. Zip-compressed PostScript file (34 403 bytes)
![]()
Specification of Addition to CORBA IDL C++ Mapping.
(Technical documentation.)
K.V. Dyshlevoi, L.B. Solovskaya
Addition to CORBA 2.0 IDL C++ mapping, based on the notion of cover types, provides possibility to increase reliability and usage convinience of standard CORBA 2.0 mapping. All needed definitions, classes and methods, and basic ideas of covers mapping are described in this documentation.
Download english version of paper. PostScript file (112 801 bytes)
Download english version of paper. Gzip-compressed PostScript file (28 439 bytes)
Download english version of paper. Zip-compressed PostScript file (28 490 bytes)
![]()