Microsoft repository version 2 and the open information model

被引:28
作者
Bernstein, PA [1 ]
Bergstraesser, T [1 ]
Carlson, J [1 ]
Pal, S [1 ]
Sanders, P [1 ]
Shutt, D [1 ]
机构
[1] Microsoft Corp, Redmond, WA 98052 USA
关键词
repository; information model; versions; object-oriented database;
D O I
10.1016/S0306-4379(99)00006-X
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Microsoft Repository is an object-oriented meta-data management facility that ships in Microsoft Visual Studio and Microsoft SQL Server. It includes two main components: A repository engine that implements a set of object-oriented interfaces on top of a SQL database system. A developer can use these interfaces to define information models (i.e., schemas) and manipulate instances of the models. The Open Information Model, which is a set of information models that cover object modeling, database modeling, and component reuse. The repository system is designed to meet the persistent storage needs of software tools. Its main technical goals are: Compatibility with Microsoft's Component Object Model (COM) architecture Extensibility by customers and independent software vendors, so they can add behavior to objects stored by the repository engine and extend information models provided by Microsoft and others. Flexible and efficient versioning, configuration management, and checkout/checkin to support team-oriented activities. This paper describes the programming interface and implementation of the repository engine and the Open Information Model. (C) 1999 Published by Elsevier Science Ltd. All rights reserved.
引用
收藏
页码:71 / 98
页数:28
相关论文
共 20 条
[1]  
[Anonymous], ACM COMPUTING SURVEY
[2]  
Berenson H., 1995, SIGMOD Record, V24, P1, DOI 10.1145/568271.223785
[3]  
BERNSTEIN PA, 1997, P BTW 97, P34
[4]  
Bernstein Philip A., 1994, em Proceedings of the 20th International Conference on Very Large Data Bases, P705
[5]  
Booch Grady., 1998, UNIFIED MODELING LAN
[6]  
CATTELL R, 1997, OBJECT DATABASE STAN
[7]  
Chou Hong-Tai., 1986, P 12 INT C VERY LARG, P336
[8]  
Constantopoulos P, 1995, VLDB J, V4, P1, DOI DOI 10.1007/BF01232471
[9]  
DAHANAYAKE A, 1997, CAME ENV SUPPORT FLE
[10]  
Fowler M., 1997, UML DISTILLED APPLYI