Oracle Data Integrator (ODI)
[Deklaratives Datawarehousing für komplexe Umgebungen und Realtime Datawarehouses]
Der Oracle Data Integrator - kurz ODI1 genannt - ist eine GUI-basierte Client-/Server-Lösung zum Datenflussmanagement in Data Warehouse Umgebungen.
1
Hinweis: “ODI” bezeichnet alleinstehend offiziell die Anwendung “Oracle
Data Integrator”.
Der ODI ist bspw. Teil der Oracle Data Integration Suite (offiziell auch “ODI Suite” genannt) in welcher auch der OWB Enterprise Edition (OWB EE) integriert ist.
Insofern kann sich ODI inoffiziell auch allgemein auf “Oracle Data Integration” (Komponenten), also unter anderem auch den OWB, beziehen.
Er ist Teil der Oracle Fusion Middleware (OFM) und zentraler Bestandteil der Data Integration Produktfamilie.
- Datawarehousing im Allgemeinen,
- das interne Konkurrenzprodukt Oracle Warehouse Builder (OWB),
- einen Vergleich ODI vs. OWB sowie
- unser Know-how und wie wir Sie bei der Datenintegration unterstützen können
Zur wesentlichen Funktionalität des ODI gehören:
- ausgelegt für hochperformante Datenbewegungen und -transformationen
- Unterstützung vieler gebräuchlicher Quellen und Ziele (u.a. Oracle Database, SQL Server, DB2, CSV, XML, ODBC, JDBC, SOA/WebServices/JMS, Oracle Fusion Middleware, BI Tools, SAP, Oracle ERP, Exadata, ...)
-
deklarative
Transformationsoperatoren (ähnlich SQL)
-
Mappings
(z.B. "
sum( orderdetail.price_net * orderdetail.amount )" als Rechnungsnettosumme) -
Joins
(z.B. "
customer.id = order.customer_id") -
Filter
(z.B. "
product_category.name = 'books'") -
Constraints
(z.B. "
unique key (customer.name)")
-
Mappings
(z.B. "
- deklarative ETL-Beschreibungen (Knowledge Modules) auf verschiedenen Ebenen möglich: Mouseklick-Konfiguration bis hin zu SQL, PL/SQL, Java und vielem mehr
- erweiterter Support von OLAP-Funktionalität (Online Analytical Processing)
- Unterstützung von MOLAP, ROLAP, ... für einfachen Zugriff durch BI Tools (z.B. MS Excel, Oracle BI, Oracle Essbase, ...)
- GUI-basierte Konfiguration der Transformationen
- Organisation der Transformationen auf verschiedenen Ebenen: Knowledge Module, Packages, Szenarien und Load Plans mit nativer Unterstützung von (komplexen) parallelen und seriellen Abläufen
- Report-to-Source - Metadata-Lineage - Unterstützung für einfaches Drill-Down vom BI-Report zur Datenquelle
- Unterstützung des E-LT2-Ansatzes (als oft bessere Alternative zum traditionellen ETL-Ansatz)
- Data-Profiling und -Qualität: Analyse, Mustererkennung, Auswertung und Korrektur von Daten, ... (Oracle Data Profiling and Quality for Oracle Data Integrator (ODQ))
- Schedule-Management
- semiautomatisiertes Metadatenmanagement (z.B. automatischer Import und Browsen von Datenbank-Schemata)
- Management von Schemaänderungen ohne Datenverluste (z.B. durch Anhalten von nicht-durchführbaren Transformationen)
- Fehlertoleranzmanagement
- konfigurierbares Logging
- Nutzbarkeit von Oracle WebLogic- und Oracle Coherence- Technologien zur Realisierung skalierbarer und hochverfügbarer Umgebungen (z.B. Failover, Loadbalancing, Connection Pooling, Oracle RAC, ...)
- Administration über Enterprise Manager (Web)
- Entwicklung über JDeveloper IDE namens Oracle Data Integrator Enterprise Edition Studio
- hochflexibles Management verschiedener Runtimeumgebungen (z.B. Entwicklung, Test, Produktion)
- hochflexibles Versionsmanagement von Entwicklungsständen auf Basis allgemeiner Standards (z.B. Mercurial, GIT, Subversion SVN, ...)
- hochflexibles Buildmanagement auf Basis allgemeiner Standards (z.B. Maven, ANT, Hudson, ...)
- gute Unterstützung für Internationalisierung auf verschiedensten Ebenen (z.B. für Sprache, Maßeinheiten, Zeit, Währung, Zahlen, ...)
- Security-Management auf ODI-, Metadaten- und/oder SOA/SAML-Ebene (somit auch Single Sign On (SSO), LDAP, Active Directory, Kerberos, ...)
- umfangreiche APIs über alle Bereiche auf Basis von Java, WebServices uvm.
2 E-LT = Extract - Load and Transform: Dabei setzen sowohl ODI als auch OWB auf diese überlegene Form des allgemeinen ETL-Ansatzes, wobei vor allem der Netzwerkverkehr und die Ausführungsgeschwindigkeit deutlich optimiert werden.
Siehe auch
- Oracle Datenintegration und Datawarehousing (Einstieg in die Datenintegration und unser Know-how)
- Oracle Warehouse Builder (OWB) (die interne Konkurrenz zum ODI)
- ODI vs. OWB (ein Vergleich der beiden Werkzeuge)






