Oracle owb что это
Продукт Оracle Warehouse Builder (OWB) входит в семейство продуктов Oracle Developer Suite и представляет собой интегрированную CASE-среду, предназначенную для разработки и развертывания хранилищ и витрин данных. Средствами этого продукта можно проектировать, создавать и администрировать хранилища и витрины данных, разрабатывать и генерировать процедуры извлечения, преобразования и загрузки данных из различных источников, управлять метаданными. Стандарты Common Warehouse Model, лежащие в основе репозитория Oracle Warehouse Builder, обеспечивают его интеграцию с различными аналитическими инструментальными средствами как Oracle, так и других фирм.
Проектирование ETL-процессов
После того, как метаданные источников и разрабатываемых систем описаны, пользователь может приступить к созданию процессов по переносу данных в целевую систему. Такие процессы ETL в терминалогии OWB называются процессами преобразования (mappings). OWB предоставляет различные графические средства проектирования процедур преобразования.
Эти средства поддерживают преобразования множества источников во множество целей, что позволяет пользователю выполнять преобразования данных последовательно по цепочке, используя комплексные преобразования PL/SQL. Для достижения гибкости в манипуляциях с данными, пользователь может определять и встраивать свои логические выражения используя встроенные визуальные средства проектирования логических выражений. Для того, чтобы повторно использовать разработанные ранее процедуры обработки данных, OWB позволяет организовывать пользовательские библиотеки преобразований. Процедуры и функции пользовательских библиотек можно в дальнейшем в любой момент включать в процедуры преобразований или исполнять до и после них.
В качестве компонент, составляющих преобразования, можно использовать и общие операторы объединения, фильтрации, агрегирования и сортировки данных. Позднее все эти операторы автоматически преобразуются в генерируемый код PL/SQL. Также присутствуют такие специфичные для ETL операторы как «поиск по ключу» (key lookup), операции над множествами (union (all), minus, intersect) и разворота таблиц (pivot and un-pivot). В случае, если пользователь выбирает плоский текстовый файл в качестве источника данных, OWB автоматически создает управляющий файл для загрузки через SQL*Loader. Проектирование потоков процессов
The Design Component
The Warehouse Builder design component consists of a highly scalable metadata repository that is stored in an Oracle database and a set of client design and reporting tools written in Java or HTML. Using these tools, metadata can be viewed and manipulated.
Creating metadata is a design activity that uses editors in the client tool to design objects, processes and jobs. This interactive way of creating metadata is typically used to design a new system. Warehouse Builder supports the design of relational database schemas, multi-dimensional schemas, ETL processes and End User tool environments through the client.
Source systems play an important role in any ETL solution. Instead of creating metadata manually, Warehouse Builder provides integrated components that import the relevant information into its repository.
One of the strengths of the architecture is that it supports life-cycle management which enables metadata to be updated based on changes in the source systems. Warehouse Builder then facilitates propagating these changes to the ETL processes and the target systems.
To ensure the quality and completeness of the metadata in the repository Warehouse Builder provides extensive validation within the repository. Validation helps to keep a complex system that is created by multiple users in an accurate and coherent state.
To further aid in the development and evaluation of the metadata, a web based metadata reporting environment is available. The reporting environment enables developers and business users to browse and investigate system elements without using the design tools. A very important component of this reporting environment is the Impact Analysis capabilities allowing the identification of the impact of changes throughout the system before they are made. Impact Analysis reporting enables you to have better control on changes and better planning for the implementation of these changes. The opposite capability, tracing back where data originated from, is called Data Lineage reporting and is also provided in Warehouse Builder.
Функции
Основное применение OWB является консолидация разнородных источников данных в хранилищах данных и миграции данных из унаследованных систем . Далее он предлагает возможности для реляционных , размерной и метаданных моделирования данных , профилирования данных , очистка данных и данных для аудита . В то время как основные функции являются частью базы данных Oracle, начиная с версии 10gR2, некоторые из последних функций продаются отдельно как опции. OWB использует вариант Tcl поверх Java и PL / SQL под названием OMB +.
Warehouse Builder Objects
Warehouse Builder contains a catalog of objects known as First Class Objects. These include objects that can be imported, designed, and deployed.
Oracle Warehouse Builder (OWB) 11g is a data warehousing-centered data integration solution.
OWB 11gR2 is pre-installed with Oracle Database 11gR2, and can be installed and used alongside Oracle Database 10gR2 and 11gR1.
Understand OWB Feature Groups and Required Licenses Since OWB 10.2, many features of Warehouse Builder require the Oracle Data Integrator Enterprise Edition license or other licenses. The Oracle Database license permits the use of OWB basic ETL features. See Feature Groups and Licensing for details. |
General Information
Technical Information
Oracle Warehouse Builder: Feature Groups and Licensing
This page describes how Warehouse Builder is licensed and lists important links for finding more information.
Warehouse Builder Feature Groups
OWB functionality is divided into the following feature groups:
- Basic ETL—A basic set of ETL capabilities suitable for building simple data warehouses. (Also called Core ETL. Corresponds approximately to the Warehouse Builder 10gR1 feature set.)
- Enterprise ETL—Advanced functionality for enterprise data warehousing and data integration projects.
- Application Adapters for OWB—Connectivity to SAP and Oracle ERP applications. (Previously called OWB Application Connectors.)
Feature Group Details and Managing Feature Usage
White Paper: OWB 11gR2 Feature Groups, Licensing and Feature Usage Management provides guidance on where each licensed feature is exposed in the OWB UI, and the Feature Usage Management tools that let you prevent inadvertent use of features beyond basic ETL.
Licensing Details
The definitive list of features included in Enterprise ETL feature set is in the Fusion Middleware 11g Licensing Guide, under the discussion of Oracle Data Integrator, Enterprise Edition.
For the latest authoritative licensing information see the Fusion Middleware 11g Licensing Guide and the current Oracle Price List.
Each Warehouse Builder feature group is licensed separately, as described in the following table:
Oracle Database SE, EE and SE/1 licenses
Oracle Data Integrator Enterprise Edition (ODI-EE)
Fusion Middleware price list 1
Application Adapters for Warehouse Builder
Fusion Middleware price list
Oracle Warehouse Builder (OWB) также является Java-приложением, однако для полноценного функционирования ему необходима база данных Oracle.
OWB также поддерживает достаточно большой список источников, однако он ограничен возможностями базы данных Oracle. Так отсутствует полноценная поддержка интеграции на основе событий и сервисов. Бывший Sunposis Data Conductor являлся основой для унифицированной платформы интеграции Sunopsis Active Integration Platform. Причем следует отметить, что любые бизнес-правила, работающие в рамках Data Conductor легко переносились в другие компоненты Active Integration Platform. В данном контексте пока не ясны планы Oracle о будущем Active Integration Platform, поскольку эта платформа является аналогом Oracle Enterprise Service Bus, которая уже является частью Fusion Middleware.
Для полноценной работы OWB необходима база данных Oracle.
В OWB нет тонкого клиента для ведения и разработки, но есть средства для runtime-управления.
OWB - инструмент, который занимает скорее нишу инструментов построения хранилища данных, нежели интеграции систем. Он поставляется вместе с базой данных Oracle и по сути является мощной ее утилитой. Представить себе проект на OWB без базы данных Oracle достаточно трудно. Следует отметить, что новая ценовая и лицензионная политика Oracle явно отражает его отношение к OWB в силу его "бесплатной" поставки вместе с базой данных (Standard Edition One, Standard Edition, Enterprise Edition), то есть купить OWB без базы данных невозможно.
OWB обладает большим функционалом по части базы данных Oracle, он может формировать более сложный и "мудреный" код.
Появление ODI логично "ложится" в современную тенденцию всеобщей интеграции "всех и всего". На примере Oracle BI EE и ODI становится ясно, что Oracle стремится объединить различные системы, включая бизнес-приложения недавно купленных компаний (PeopleSoft, JD Edwars, Siebel, SPL, Retek и др.) в единую информационную среду. Для этого он предлагает различные подходы:
Oracle Warehouse Builder (OWB) - это инструмент ETL , созданный Oracle, который предлагает графическую среду для построения, управления и поддержки процессов интеграции данных в системах бизнес-аналитики .
СОДЕРЖАНИЕ
Управление исходным кодом
После того как проектирование хранилища и процедур загрузки завершено, автоматически сгенерированный код может быть размещен в целевой системе. Этот код может быть следующих типов: SQL DDL для создания хранилища данных; PL/SQL для процессов ETL из реляционных источников; Управляющие файлы SQL*Loader для источников плоских файлов; Процедуры ABAP для извелчения данных из источников SAP R/3; Для определения потоков управления процессами код на языке XML.
Будущая интеграция с Oracle Data Integrator
Начиная с 2008 [Обновить] года Oracle планирует интегрировать OWB с Oracle Data Integrator (ODI), инструментом ETL, который Oracle приобрела, когда приобрела Sunopsis в 2006 году. В краткосрочной перспективе OWB и ODI будут выпускаться независимо, причем каждый выпуск будет ближе к концу. для интеграции двух продуктов. Поддержка шаблона кода Warehouse Builder 11.2 фактически является производным от платформы Oracle Data Integrator Knowledge Module и в значительной степени совместима с ней. [1] Oracle публично прокомментировала планы по выпуску продукта интеграции данных, который объединит функции обоих текущих предложений. [1]
ОБНОВЛЕНИЕ: Согласно Заявлению о направлениях Oracle Data Integrator и Oracle Warehouse Builder (впервые опубликовано в январе 2010 г., обновлено в мае 2011 г.):
Никаких серьезных улучшений Oracle Warehouse Builder после выпуска OWB 11.2 не планируется. OWB 11.2 по-прежнему доступен и поддерживается Oracle, а исправления и исправления ошибок будут по-прежнему предлагаться через регулярные промежутки времени. Oracle будет продолжать поддерживать OWB 11.2 в течение всего срока службы Database 11g и в течение всего срока службы следующей основной версии базы данных («База данных 12») в соответствии с Политикой поддержки Oracle для выпусков баз данных на протяжении всего срока службы. Будущие выпуски баз данных после Database 12 не будут сертифицированы с OWB 11.2.
How Warehouse Builder Achieves Its Goal
Creating a business intelligence application is a complex process. It involves various steps and phases, that may span a great number of systems, resources, and functional areas. Warehouse Builder reduces this complexity as it enables you to manage these tasks from a single interface while ensuring scalability, reliability and flexibility by leveraging the latest Oracle database technology.
Key Warehouse Builder functions include:
Importing source data definitions.
Designing and creating target database schema.
Defining data movement and transformation between sources and targets.
Assigning dependencies between ETL processes.
Managing and updating source definitions.
Deploying, upgrading, and managing target schemas.
Designing and creating an ad-hoc query tool environment.
Designing and creating an OLAP environment.
The Runtime Component
Once the user has designed the ETL system on a logical level, he needs to move it to the physical database environment. Before this can be done, information about the database environment is added to the logical design when the target is configured for deployment. After the configuration is complete, code can be generated.
Warehouse Builder generates extraction specific languages for the ETL processes and SQL DDL statements for the database objects. The generated code is deployed, either to the file system or into the database.
Performing the ETL functions means running the deployed code in the database. This can be done using the Warehouse Builder Deployment Manager or from an external tool such as Oracle Enterprise Manager. The ETL process then pulls the source data into the target database . This can be a staging area, an operational data store, a warehouse or any other schema. The code sections external to the Oracle database are executed in their respective environments. For example, ABAP code to extract from SAP systems is run in the SAP environment.
To allow reporting on data loads, the code generated by Warehouse Builder contains audit routines. These routines write information about the ongoing load into the Warehouse Builder runtime tables. Information captured while running the code can include the number of rows selected, inserted and updated. If an error occurs while transforming or loading data, the audit routines report the errors into the runtime tables. To allow easy access and convenient reporting on this runtime information, Warehouse Builder provides the Runtime Audit Browser.
Dependency management and scheduling is provided by a close integration with specific Oracle tools. Oracle Enterprise Manager is Oracle's scheduling and database management tool. Warehouse Builder creates jobs in the Oracle Enterprise Manager repository, which can be scheduled and monitored along with other database activities. Through the interaction with Oracle Workflow (OWF) the Warehouse Builder user can create full-blown processes for dependencies between the ETL processes including notifications.
История
Oracle Warehouse Builder был построен с нуля в Oracle, он был впервые выпущен в январе 2000 года (выпуск 2.0.4). В выпуске 3i значительно улучшен конструктор сопоставлений ETL, затем 9i в 2003 году представила отладчик сопоставлений, редактирование потока процессов, интегрированное сопоставление / слияние и очистку имени / адреса, многотабличную вставку, создание сценариев, сертификацию RAC и многие другие. Выпуск 10gR1 был, по сути, сертификацией базы данных 10g, а выпуск 10gR2 (кодовое название Paris) был огромным выпуском, включающим широкий спектр функциональных возможностей от размерного моделирования до профилирования данных и качества. Выпуск OWB 11gR1 был перемещен в стек выпуска базы данных и включал серверные компоненты, устанавливаемые вместе с базой данных и соединителями MDM. [1]
Пакетирование как часть Oracle Developer Suite завершилось в мае 2006 г. выпуском OWB 10gR2 ( 10g Release 2 ), когда основные функции были включены в Oracle 10gR2 Standard Edition и Enterprise Edition.
С появлением Oracle 11g в июле 2007 года версия OWB была обновлена до 11gR1 ( 11g Release 1 ).
Версия 11.2 ( 11g Release 2 ) была выпущена вместе с Oracle Database 11gR2 в сентябре 2009 года. Ее функции включают поддержку Oracle OBI EE и собственный доступ к расширяемому набору платформ сторонних разработчиков с использованием настраиваемых и определяемых пользователем шаблонов кода. [1] [2]
Управление развертыванием целевой схемы
Для управления таким разнообразием операций с исходным годом в составе OWB присутствует встроенная утилита Deployment Manager.
Deployment Manager предоставляет унифицированный интерфейс для создания и управления объектами и процедурами разработанного хранилища. С помощью Deployment Manager можно создавать, обновлять, удалять объекты из целевой схемы хранилища одинаково вне зависимости от конкретного кода. Также Deployment Manager позволяет запускать на выполнение процедуры преобразований, как по отдельности, так и в составе потоков процессов.
Oracle Warehouse Builder is a business intelligence tool that provides an integrated solution for designing and deploying enterprise data warehouses, data marts, and business intelligence applications. It solves the complex problem of data integration between dispersed data sources and targets. In addition, Warehouse Builder provides all the necessary functionality to maintain the life cycle of the system you develop.
The chapter is divided into the following sections:
Product Architecture and Capabilities
Warehouse Builder is a complete design and implementation tool for building and managing data warehouses and business intelligence systems. It combines the key components of both an extraction, transformation, and loading (ETL) tool and a design tool into one product. In addition, Warehouse Builder leverages Oracle database technology. It is the central point of integration of the Oracle Business Intelligence tools suite and provides integration with ad-hoc query tools as well as OLAP and relational database features.
The architecture of Warehouse Builder is comprised of two components, the design environment and the runtime environment. Each of these components handles a different aspect of the system. The design environment manages the metadata, while the runtime environment handles the physical data.
Warehouse Builder Components
Warehouse Builder is organized into the following key components:
Warehouse Builder Client Application
The Warehouse Builder client application provides an easy to use graphical interface that enables you to define, design, and deploy business intelligence systems. Many components contribute to each part of the process. The code generator and Deployment Manager are the components of the client application that control the creation and management of the systems you create.
Code Generator
This component generates scripts such as DDL and PL/SQL based on the metadata in the repository. The generator is designed to utilize the Oracle8 i and 9 i database features. The generated scripts provide optimal performance for Oracle database systems.
Deployment Manager
This component manages all aspects of deployment and deployed objects. You can select objects for deployment and determine how you want those objects deployed. You can then execute deployed objects. You can also manage the lifecycle of your system through immediate access to deployment history.
Warehouse Builder Runtime Platform Service
The Runtime Platform Service is the server-side component of Warehouse Builder software that provides execution and deployment services. In order for you to be able to run these services, the Runtime Platform Service must be active.
The Runtime Platform Service manages the execution of mappings and process flows from within Warehouse Builder and ensures that all execution and deployment audit data is stored in a Runtime Repository. For remote executions, it connects to Oracle Enterprise Manager's Management Server. The Runtime Platform Service is invoked through a database job that is automatically started when the database is started and shut down when the database is shut down.
Warehouse Builder Design Repository
The Design Repository, installed in an Oracle database, stores the metadata definitions for all of the objects used in Warehouse Builder. This is where all of the design information is stored for the target systems you are creating. You can access metadata stored here using the client user-interface, or through OMB Plus, the Warehouse Builder scripting utility.
Warehouse Builder Runtime Repository
The runtime repository, installed in an Oracle database, stores all of the deployment data as well as data from executed mappings and process flows. This is where the target environment information is stored for the business intelligence systems you create. This includes connection information for all of the deployment locations.
Audit Reporting Browser
This reporting browser enables you to view your deployment and execution audit information from a web-based application. The reports are based on data stored in the Runtime Repository.
Metadata Reporting Browser
This reporting browser enables you to view your metadata stored in the design repository from a web-based application and provides information to larger audiences. The information is organized into a format targeted for business-oriented users. The reports are based on data stored in the Warehouse Builder Design Repository.
Источники и целевые системы
OWB предлагает простые механизмы для работы с источниками и целевымим системами. Диалоговые визарды позволяют просто и удобно проходить необходимые этапы шаг за шагом. В качестве источников могут выступать:
- РСУБД Oracle;
- Плоские файлы;
- ERP-система SAP R/3;
- DB2, Informix, MS SQL, Sybase (доступ через Oracle Transparent Server);
- ODBC-источники;
- Мэйнфреймы (доступ через EDA SQL).
Встроенные в OWB механизмы позволяют автоматически определять изменения в источниках данных и отображать их в своем репозитории метаданных.
OWB является продуктом глубоко интегрированным в платформу СУБД Oracle. Исходя из этого, основной целевой системой является СУБД Oracle. Поддерживаемые целевые системы:
Управление оптимизацией исходного кода
Для управления оптимизацией при генерации исходного кода могут быть использованы следующие возможности:
- Выбор типа загрузки – построчно или набором строк;
- Поточное исполнение кода PL/SQL;
- Манипуляции с констрейнтами;
- Быстрая загрузка из удаленных таблиц использую встроенные представления;
- Загрузка изменений по партициям;
- Внешние таблицы;
- Табличные функции;
- Вставка одновременно в несколько таблиц;
- Использование оператора merge.
Читайте также:
- Максимальное число сторон правильного многоугольника который можно создать в системе autocad равно
- Ячейки памяти которые служат для кратковременного хранения и преобразования данных и команд
- Положительные и отрицательные влияние компьютерных игр
- Занимать место за компьютером можно во время урока с разрешения учителя
- Обои на планшет прикольные самые нелепые