ODA - это уникальный инструмент, позволяюший найти зависимости программного кода от объектов базы данных.
Как используется таблица,представления(view),хранимые процедуры и пакеты?
ODA умеет искать зависимость объектов на следующих платформах:
Для форм нет Public dependencies, Вы знаете? Только ODA дает возможность увидеть где, в каком триггере, и, главное, как используется таблица или любой другой объект базы данных.
К чему приведет изменение таблицы, добавление параметра в процедуру пакета? Где это изменение аукнется? Какие программы придется изменить? какие Оракл формы следует перекомпилировать? ODA дает ответ на эти вопросы.
Анализ программного кода позволяет показать как таблица используется в коде, выделить операторы DML и свести их в сводную таблицу.
Все знают такие случаи: аппликация написана давно, возможно ее создатели уже вышли на пенсию, необходимо понять, как это все работает. Или нужно создать аппликацию на другой платформе, перевести ее с форм на Java Spring, например. ODA дает возможность понять взаимодействие программного кода и данных в БД.
В течении жизни компаний накапливаются проекты, написанные разными разработчиками, на разных языках, с неодинаковым соответствием единым стандартам или новым веянниям в программировании. Главное, что это программное обеспечение с базами данных и именно данные - это общий знаменатель, который позволяет дать один ответ о зависимости объектов для всех проектов.
Для чего нужны Google,Yandex и другие поисковики? Поисковик нужен там, где нет логической структуры, где необходим некий робот, который обойдет все сайты и накопит информацию. Тогда поисковик сможет ответить на вопросы пользователя о зависимостя обънктов и программного кода. ODA - это поисковик для программного обеспечения компании. ODA загружает программный код проектов(написанный на разных платформах) и кладет его в свой репозиторий. ODA -это поиск зависимостей для проектов в Оракл формах, PL/SQL хранимых процедурах, Word документах, Informatica процессах.
ERP Oracle Applications или как это называется "Набор приложений Oracle E-Business Suite" - это аппликация, которая насчитывает несколько сотен тысяч объектов и понять их зависимость очень трудно. ODA способна загрузить в свой репозиторий данные Oracle Applications и исследовать их. Конечно для этого нужно усилить машину, на которой установлена ODA. Для средней аппликации (500 форм, 10000 объектов базы данных) особых ресурсов не нужно.
ODA дает ответ на такой вопрос: "Как и где используются объекты баз данных?" То есть, можно сказать, что данный workflow берет данные из таких-то таблиц, кладет их в такие-то таблицы, такие-то таблицы используются в lookup и expression, в pre/post sql mapping/session. И наоборот, можно узнать, в каких mapping/mapplet/session/worklet/workflow и как используется таблица.