Может кто-нибудь сказать мне, что такое Oracle Enterprise Repository?

У меня проблемы с переводом всех модных слов на странице продукта: http://www.oracle.com/technetwork/middleware/repository/overview/index.html

Это система управления документами? Это система контроля версий? и т.д. Я не совсем уверен.

Я понял, что он хранит связанные с SOA вещи, такие как исходный код или файлы конфигурации, определения процессов или что-то еще, но меня больше интересует физический аспект - как хранятся эти поля / объекты? Есть ли база данных? Хранится в файловой системе? Как они делятся, есть ли списки контроля доступа? Как они связаны с развернутым приложением?

4 ответа

Решение

Я думаю, что Oracle немного усложнил ситуацию, желая, чтобы их хранилище выполняло традиционные задачи реестра, и, таким образом, сбивает с толку вопросы.

По сути, я считаю, что реестр содержит метаданные и документацию, тогда как хранилище содержит файлы и развертываемые артефакты.

Я могу сослаться на других, думая также, например. http://www.ibm.com/developerworks/wikis/display/woolf/Registry+vs.+Repository и http://best-practice-software-engineering.blogspot.com/2008/04/misc-registry-vs-repository.html

Я работаю с OER (Oracle Enterprise Repository), и, честно говоря, есть много реестра и мало репозитория для этого, с моей точки зрения.

Если я действительно уверен, то я могу вписать использование Oracles репозитория в описание SearchSOA, но я хотел, чтобы вы знали о широком использовании определения слов, которое почти противоречит модным словам Oracles (и я надеюсь, что уточнить дела немного в пути:-))

Для пояснения - в решении Oracle для управления SOA рассматриваются следующие вопросы: 1. Метаданные службы (от требований и разработки до вывода активов из эксплуатации для WSDL, XSD, конечных точек и т. Д.) Для управления зависимостями и жизненным циклом. 2. Метаданные, относящиеся к среде выполнения (например, конечные точки и WSDL). 3. Метрики среды выполнения. (например, время отклика, производительность и исключения)

Соответственно. Oracle предоставляет три компонента, которые ориентированы на каждую из этих областей: 1. Репозиторий Oracle Enterprise 2. Реестр Oracle Service 3. Менеджер Oracle Enterprise

наконец, просто для ясности, исходный код хранится вне этих компонентов в традиционном SCM.

Мэтт

"Меня больше интересует физический аспект - как хранятся эти поля / объекты?"

Вы правы, сложно найти детали реализации. Я углубился в руководство по размерам, и оно указывает на то, что корпоративный репозиторий является самостоятельным законченным приложением. Имеет сервер приложений и базу данных.

Я думаю, что нет.

http://searchsoa.techtarget.com/definition/SOA-repository

Репозиторий SOA - это база данных, содержащая программное обеспечение и метаданные, которые составляют реестр SOA. Реестр представляет собой развивающийся интерактивный каталог с контролируемым доступом, который облегчает управление проектами SOA (сервис-ориентированная архитектура), позволяя предприятиям легко обнаруживать и общаться друг с другом с помощью веб-сервисов.

Как хранилище метаданных, хранилище SOA облегчает проверку содержимого и поддержку рабочих процессов для SOA. Репозиторий является средством записи политик, процессов, атрибутов и схем, связанных с управлением SOA. В некоторых публикациях и контекстах хранилище и реестр обрабатываются как единое целое, называемое "реестр-репозиторий SOA" или "реестр / репозиторий SOA".

Другие вопросы по тегам