Техническа справка за архитектурата на Oracle Data Integrator - Oracle Data Integrator, oracle данни

Oracle Data Integrator се състои от няколко компонента, които работят с едно централизирано хранилище на метаданни. Тези компоненти - графични модули, компоненти за изпълнение и уеб интерфейс - заедно с други усъвършенствани функции, правят Oracle Data Integrator лека, без наследство, перфектна платформа за интеграция.

Този технически документ представя архитектурата на Oracle Data Integrator.

Архитектурата на Oracle Data Integrator е организирана около модулно хранилище, което е достъпно за всички Java компоненти, графични модули и изпълнителни агенти в режим клиент-сървър. Тази архитектура включва и уеб приложение - Навигатор на метаданни, което позволява на потребителите да имат достъп до информация (хранилище) чрез уеб интерфейс.

Има четири графични модула: Дизайнер, Оператор, Мениджър на топология и Мениджър на сигурността. Тези модули могат да бъдат инсталирани на всяка графична платформа, която поддържа Java Virtual Machine 1.5 (J2SE), като Windows, Linux, HP-UX, Solaris, AIX, Mac OS и други.

архитектурата

Фигура 1: Графични модули и хранилище

Функции на графичните модули:

  • Дизайнер определя декларативни правила за трансформиране на данни и осигуряване на тяхната цялост на данните.

Всички разработки на проекти се извършват в този модул; тук се дефинират и импортират метаданни на база данни и приложения. Модулът Designer използва метаданни и правила, за да генерира скриптове за производствената среда. Този модул е ​​ключов за разработчиците и администраторите на метаданни;

  • Оператор управлява и контролира производствената среда. Той е предназначен за оператори в тази среда и показва регистрационни файлове за изпълнение с броя на грешките, броя на обработените редове, статистиката за изпълнение, кода, който се изпълнява в момента и т.н. По време на проектиране разработчиците могат да използват модула на оператора за отстраняване на грешки;
  • Мениджър на топология дефинира физическата и логическата архитектура на инфраструктурата. Сървъри, схеми и агенти се регистрират в главното (главно) хранилище чрез този модул, обикновено от администратори на инфраструктура или проекти;
  • Мениджър по сигурността управлява потребителски профили и техните права за достъп. Мениджърът на сигурността също така присвоява права за достъп на обекти и функции. Този модул често се използва от администраторите на защитата.

Всички модули съхраняват информацията си в централизирано хранилище.

Компоненти по време на изпълнение

По време на изпълнението агентът за планиране координира изпълнението на скриптове.

Агентът за планиране може да бъде инсталиран на всяка платформа, която поддържа Java Virtual Machine (J2SE), като Windows, Linux, HP-UX, Solaris, IBM AIX, iSeries/AS400, zSeries/OS/390. Изпълнението може да започне от един от графичните модули или от вградения планировчик или от външен планировчик.

В рамките на архитектурата за извличане на натоварване (E-LT; извличане на натоварване (данни) и трансформация) агентът за планиране рядко извършва трансформации. Той просто извлича код от хранилището за изпълнение и след това отправя запитване към сървърите на базата данни, операционните системи или скриптовите машини, за да изпълни този код. Когато изпълнението приключи, агентът за планиране модифицира регистрационните файлове за изпълнение в хранилището и след това генерира отчети със съобщения за грешки и статистически данни за изпълнение. Потребителите могат да преглеждат регистрационните файлове от модула на оператора или от уеб интерфейса на Metadata Navigator. Важно е да се разбере, че докато агентът за планиране може да действа като механизъм за трансформация, той рядко се използва за тази цел. Агентите са разположени на тактически места в информационната система, за да координират интеграционните процеси и да увеличат максимално използването на съществуващите системи. Те са многонишкови, балансирани на натоварване, леки компоненти в тази разпределена интеграционна архитектура.