US 6438590 B1, 20.08.2002. US 6151700 A, 21.11.2000. US 5974428 A, 26.10.1999. EP 0752647 A1, 08.01.1997. RU 2000104864 A, 10.01.2002.
Имя заявителя:
МАЙКРОСОФТ КОРПОРЕЙШН (US)
Изобретатели:
УИЛЛЬЯМС Энтони С. (US) ХОДЖЕС К. Дуглас (US) ШИПЕРСКИ Клеменс А. (US) МИЛЛЕР Джеймс С. (US) РАЙВАРД Джон Дж. (US) ХОУКИНС Джонатан К. (US) ДАССАД Патрик Х. (US) ПАРТХАСАРАТХИ Сриватсан (US) ЭВАНС Уилльям Г. (US)
Патентообладатели:
МАЙКРОСОФТ КОРПОРЕЙШН (US)
Приоритетные данные:
05.02.2004 US 10/772,992
Реферат
Изобретение относится к системам и способам для координации программных компонентов в программном продукте. Техническим результатом является усовершенствованное управление версиями. Политика управления версиями, включенная в целевой компонент, указывает на то, как к целевому компоненту должен выполняться доступ, например, либо как компоненту библиотеки, либо как компоненту платформы. Компонент может обозначаться как компонент библиотеки, когда он не создает версию, совместимую на уровне двоичных кодов. Когда другие компоненты запрашивают такой компонент, они принимают конкретно версию компонента, которую они запрашивали. С другой стороны, компонент может обозначаться как компонент платформы, когда он создает версию, совместимую на уровне двоичных кодов. Когда другие компоненты запрашивают такой компонент, они могут принять, вместо этого, самую позднюю обновленную версию запрашиваемого компонента. Таким образом, облегчается доступ к соответствующей версии компонента (даже версии, отличающейся от запрашиваемой версии). Другие варианты выполнения включают в себя механизмы для стратификации области применения компонента, основываясь на различных уровнях обработки данных. 4 н. и 17 з.п. ф-лы, 8 ил.