This section summarizes the new high-value features in Oracle Warehouse Builder for this release.
This section contains the following topics:
"New Feature Highlights for Oracle Warehouse Builder 11g Release 2 (11.2)"
"New Features by Group for Oracle Warehouse Builder 11g Release 2 (11.2)"
"Complete New Feature List for Oracle Warehouse Builder 11g Release 2 (11.2)"
While the new features of Oracle Warehouse Builder for this release cover multiple areas, significant changes for new and existing customers are:
ETL support for non-Oracle databases, within and tightly integrated with the familiar flow-based ETL design paradigm
SOA integration for Oracle Warehouse Builder data integration and data quality functionality
Extensive user interface redesign for enhanced usability and developer productivity
Note:
Go to the detailed sections under "Complete New Feature List for Oracle Warehouse Builder 11g Release 2 (11.2)" for links to the relevant documentation.Numerous smaller changes and improvements have been made throughout the product and, therefore, this list is not intended to be exhaustive.
The major new features in Oracle Warehouse Builder for this release can be grouped into the following categories:
Oracle Warehouse Builder now provides extensive built-in support for non-Oracle databases. JDBC connectivity is added alongside previous support for ODBC and database gateways, and Oracle Warehouse Builder now supports in-database ELT operations on non-Oracle databases. Other enhancements improve access to data from non-Oracle sources such as mainframe and flat file data.
Features in this area include:
The ETL and data quality functionality in Oracle Warehouse Builder can now be integrated into SOA-style architectures.
Features in this area include:
The data warehousing-specific support in Oracle Warehouse Builder has improved. These improvements provide smarter dimensional object operators for ETL and support for more storage types for dimensional objects.
Features in this area include:
The Design Center user interface in Oracle Warehouse Builder has been extensively redesigned to improve developer productivity and make advanced features more accessible.
Features in this area include:
Oracle Warehouse Builder administration tasks are simplified and improved by multiple features in this release. Administration has been extended to support new feature areas such as heterogeneous database support and Web services integration.
Features in this area include:
ETL mappings have been enhanced to add new transformation capabilities and to improve the productivity of developers working with flat files and designing and debugging ETL mappings.
Features in this area include:
This section provides detailed descriptions of all major new features in Oracle Warehouse Builder for this release.
The Mapping Editor has been enhanced with advanced find capabilities to help locate and constitute dates to operators, groups, and attributes in a mapping diagram, in the Available Objects tab, and in the Selected Objects tab.
This feature enhances extraction, transformation, and loading (ETL) mapping developer productivity, especially on large and complex mappings and, for example, when working with complex data sources with large numbers of tables, views, or columns.
See Also:
"Overview of the Mapping Editor" in Oracle Warehouse Builder Data Modeling, ETL, and Data Quality GuideOracle Warehouse Builder now supports integration with Oracle Business Intelligence Suite Enterprise Edition (OBI EE). This integration includes:
Derivation of ready-to-use physical, business model and presentation layer metadata for OBI EE from a data warehouse design
Visualization and maintenance of the derived objects from within Oracle Warehouse Builder
Deployment of the derived objects in the form of an RPD file that can be loaded into OBI EE.
Inclusion of the derived objects in Oracle Warehouse Builder data lineage and impact analysis, such that data lineage of objects in OBI EE reports can be traced down to the individual column level.
Oracle Warehouse Builder now supports OLAP cube storage in cube-organized materialized views. This brings the performance advantages of such storage to users of Oracle Warehouse Builder data warehouse design.
The new Code Template-based mapping framework enables implementation of data integration techniques and patterns for integration of content from non-Oracle databases with maximum performance and flexibility.
JDBC connectivity supports a wide variety of sources. Additionally, Oracle-supplied or user-developed Code Templates can use other native data integration techniques, such as bulk unloads and loads, for maximum performance on any platform.
Code Template mappings bring heterogeneous data integration support to the familiar flow-based data integration mapping paradigm that leverages existing developer skills with Oracle Warehouse Builder. Code Template mappings that load Oracle targets still support the full range of transformation capabilities available in other Oracle Warehouse Builder mappings.
See Also:
"Create Code Template Mappings" in Oracle Warehouse Builder Data Modeling, ETL, and Data Quality Guide
"Using Code Template to Load and Data Transfer Data" in Oracle Warehouse Builder Data Modeling, ETl, and Data Quality Guide
In the mapping editor, users can now copy and paste operators within a mapping or across mappings, including attribute settings.
This enhancement saves time and reduces errors in the development of complex ETL mappings that reuse common or similar elements.
See Also:
"Copying Operators Across Mappings and Pluggable Mappings" in Oracle Warehouse Builder Data Modeling, ETL, and Data Quality GuideIn the Design Center, there is now a drop-down box that displays the active configuration of the user. This feature improves usability of the multi-configuration feature.
See Also:
"Activating Configurations" in Oracle Warehouse Builder Installation and Administration GuideThere are numerous improvements to support for importing flat files, including a simplified Flat File Sample Wizard, support for multi-character and hexadecimal format delimiters and enclosures, simplified support for fixed format fields, and support for bulk flat file loads into heterogeneous targets.
Flat files are frequently used for simple and high-performance data movement in ETL applications. These changes improve ETL developer productivity and provide more flexible handling of more types of flat files in more scenarios.
See Also:
"Flat Files as Targets" and "Importing Definitions from Flat Files Using Sampling" in Oracle Warehouse Builder Sources and Targets GuideOracle Warehouse Builder now has improved support for table functions, including importing metadata for existing table functions, a wizard for creating table functions from within Oracle Warehouse Builder, and better support for table functions in mappings.
Improved support simplifies using table functions for much more flexible and powerful transformations, such as user-defined aggregations, data mining sampling operators, and so on.
See Also:
"Table Function Operator" in Oracle Warehouse Builder Data Modeling, ETL, and Data Quality GuideIt is now possible to add Oracle Warehouse Builder experts to the mapping editor menu.
This feature makes it possible to enhance and extend the functionality of the mapping editor, improving developer productivity.
See Also:
"Overview of the Mapping Editor" in Oracle Warehouse Builder Data Modeling, ETL, and Data Quality GuideExpressions associated with operator attributes can now be entered directly into an Operator Edit Dialog or Expression Editor, rather than requiring that these expressions be entered into a property in the Property Inspector.
Developers can finish more of their work in one place when creating operators in ETL mappings, thus improving their productivity.
See Also:
"About Expressions" in Oracle Warehouse Builder Data Modeling, ETL, and Data Quality GuidePlatform extensibility enables users to define new platforms, represent the native data types for those platforms, and create ETL mappings that manipulate that data according to the requirements of the platform.
This feature is part of the overall improved support for heterogeneous databases in this release.
See Also:
"Using Functions In Non-Oracle Platforms" in Oracle Warehouse Builder Data Modeling, ETL, and Data Quality Guide
"Using Code Templates to Load and Transfer Data" in Oracle Warehouse Builder Sources and Targets Guide
Orphan management policy for dimensions or cubes refers to the process of handling source rows that do not meet the requirements necessary to form a valid dimension or cube record.
Oracle Warehouse Builder now supports the following orphan management policies:
Assign a default parent
Reject orphan rows
No maintenance
Automated orphan management policies improve ETL developer and administrator productivity by addressing an important cause of cube and dimension load failures.
See Also:
"Performing ETL Using Dimensional Objects" in Oracle Warehouse Builder Data Modeling, ETL, and Data Quality GuideYou can now temporarily or permanently group objects in the Mapping Editor so that they are collapsed to a single icon. This hides complexity in mappings. Users can also spotlight a single operator, which temporarily hides all objects in the mapping except for those objects that connect directly to the operator.
These features improve productivity for developers working with complex mappings with large numbers of operators.
See Also:
"Grouping Operators in Mappings and Pluggable Mappings" in Oracle Warehouse Builder Data Modeling, ETL, and Data Quality GuideAuditing and reporting on run time jobs have been enhanced to show execution of all jobs required to support heterogeneous connectivity.
Users receive a unified view of all Oracle Warehouse Builder job executions on both Oracle and non-Oracle platforms.
See Also:
"Monitoring Quality with Data Auditors and Data Rules" in Oracle Warehouse Builder Data Modeling, ETL, and Data Quality GuideThe user interface for managing the registration of locations in control centers has been reworked to improve usability, especially when working with locations registered in multiple control centers.
This change improves productivity of Oracle Warehouse Builder administrators responsible for managing locations across control centers.
See Also:
"Locations Registered in Multiple Control Centers" in Oracle Warehouse Builder Sources and Targets GuideThe Dependency Manager, which is used to browse data lineage and impact analysis information, now includes advanced metadata searching capabilities.
Users can now more easily locate specific objects in large and complex dependency graphs. This improves productivity by making it easier to find specific objects and their lineage, and discover impacts from design changes.
See Also:
"Managing Metadata Dependencies" in Oracle Warehouse Builder Data Modeling, ETL, and Data Quality GuideThe user interface for managing Oracle Warehouse Builder locations has been reworked to improve usability and support access to non-Oracle data sources using newly supported connectivity methods.
These changes improve Oracle Warehouse Builder administrator and developer productivity in heterogeneous and Oracle-only environments.
See Also:
"Designing Source and Target Schemas" in Oracle Warehouse Builder Data Modeling, ETL, and Data Quality GuideThe Control Center Agent provides a Java-based run time environment that can be installed on Oracle and non-Oracle database hosts. Heterogeneous ETL mappings and Web services-related code are deployed to the Control Center Agent, and run time audit metadata is accessible within Oracle Warehouse Builder.
The Control Center Agent provides fundamental infrastructure for the heterogeneous, Code Template-based mapping support and Web services-related features of Oracle Warehouse Builder for this release.
Extensive changes have been made to the key lookup operator:
More efficient use of screen real estate.
Support for non-equality lookups.
Dynamic lookups, where the lookup table may be modified during the mapping execution.
These changes make the lookup operator more powerful in many situations, including improving Type 2 slowly changing dimension support.
See Also:
"Lookup Operator" in Oracle Warehouse Builder Data Modeling, ETL, and Data Quality GuideThere are numerous enhancements to the Oracle Warehouse Builder Mapping Editor, including:
Improved support for watch points and enabling and disabling of individual break points.
Support for user-defined type columns.
Enhanced support for numerous existing operators, such as VARRAY
, EXPAND
, and CONSTRUCT
.
Support for key lookup and table function operators.
Improved cleanup of debugger-specific objects.
These enhancements improve productivity for ETL mapping developers, especially when working with complex mappings where the mapping debugger adds the most value.
See Also:
"Debugging Mappings" in Oracle Warehouse Builder Data Modeling, ETL, and Data Quality GuideIn this release, Oracle Warehouse Builder provides the ability to import metadata from COBOL Copybook definitions.
This improves developer productivity, by simplifying working with complex flat file data structures extracted from mainframe sources.
See Also:
"Importing Metadata Definitions from COBOL Copybooks" under "Using Flat Files as Sources or Targets" in Oracle Warehouse Builder Sources and Targets GuideThe Oracle Warehouse Builder user interface for viewing and managing multiple configurations has been redesigned to simplify and clarify previously complex tasks, including:
Editing the configuration values for an object across all configurations
Using configuration templates to set default configuration values for different object types
Copying and pasting of configuration attribute values
Side-by-side editing of attribute values for multiple configurations for an object
These improvements enable users to take full advantage of the flexibility provided by multiple configurations.
See Also:
"Configuring Objects" in Oracle Warehouse Builder Installation and Administration GuideThe Oracle Warehouse Builder Design Center user interface has been updated to use the Fusion Client Platform, the same core Integrated Development Environment (IDE) platform as Oracle JDeveloper and Oracle SQL Developer.
The advantages of this user interface framework include:
More efficient and flexible use of screen real estate.
Support for opening multiple editors of the same type, for example, editing several ETL mappings in different windows.
More consistent behavior across different parts of the Oracle Warehouse Builder user interface.
This change brings the Design Center in Oracle Warehouse Builder in line with other development tools from Oracle.
See Also:
Chapter 3, "User Interface Tour" in this guidePL/SQL code generated for Oracle Warehouse Builder ETL mappings now includes detailed comments to help developers associate specific operators in a mapping with sections of the generated code.
Developers can more easily troubleshoot issues with Oracle Warehouse Builder-generated code that can only be detected when the code is deployed. This additional information enhances developer productivity.
See Also:
"Creating PL/SQL Mappings" in Oracle Warehouse Builder Data Modeling, ETL, and Data Quality GuideUsers can create hierarchically nested folders to logically group related objects. Folders can be created within Oracle and non-Oracle database modules, non-Oracle database modules, application modules. User folders can be nested as necessary to organize objects further.
You can use folders to group related objects. Any object in one of the supported module types, such as a table or a mapping, can be moved into a folder.
For example, if a single database module contained tables, views, and ETL mappings for product and customer data, folders "Product" and "Customer" could be created, and the objects related to each category moved into the separate folders.
User folders can also be created to contain pluggable mappings. This allows organization of related pluggable mappings into groups.
User-created folders improve ETL developer productivity on complex projects, by making it easier to logically group and manage large numbers of objects.
See Also:
"Creating User Folders" in Oracle Warehouse Builder Sources and Targets Guide
"Configuring Target Modules" in Oracle Warehouse Builder Data Modeling, ETL, and Data Quality Guide
In this release, Oracle Warehouse Builder introduces the Mapping Connection dialog box, a spreadsheet-like "quick mapper" for connecting operators in a mapping. This functionality replaces the Auto Mapping dialog box in earlier releases.
This improvement saves developer time and reduces errors when working with operators with a large number of inputs or outputs.
See Also:
"Connecting Operators, Groups, and Attributes" in Oracle Warehouse Builder Data Modeling, ETL, and Data Quality GuideThe Repository Browser has been updated to support foldering, to expose the new types of metadata associated with the release 11.2 feature set, and to support OC4J 10.3.3.
These changes improve manageability for Oracle Warehouse Builder.
See Also:
"Common Repository Browser Tasks" in Oracle Warehouse Builder Data Modeling, ETL, and Data Quality GuideChunking in Oracle Warehouse Builder automates the use of a "divide and conquer" approach to parallelize the processing of large updates. Users enable chunking for a mapping and define chunking criteria to partition the updates. Oracle Warehouse Builder generates PL/SQL code for the mapping, and at execution time, updates are divided according to chunking criteria, a pool of threads is allocated, and the chunks are processed in parallel.
The benefits of applying chunking include:
Chunking provides the only method of automatically parallelizing PL/SQL code in Oracle Warehouse Builder.
Chunking avoids the need for large rollback segments. Set-based SQL statements for large updates require large rollback segments, because a single set-based statement does not perform intermediate commits.
Large updates can be performed incrementally, and if interrupted, chunks are processed do not have to be processed again. Without chunking, if a large update terminates for some reason, all processing must be repeated.
See Also:
The section on chunking data under "Using Oracle Source and Target Operators" in Oracle Warehouse Builder Data Modeling, ETL, and Data Quality GuideThe Repository Upgrade automatically upgrades an Oracle Warehouse Builder repository to the current release with less user intervention.
This feature simplifies the task of upgrading from one release to the next.
A new process flow activity supports calling an EJB or Java program from within a process flow.
Customers benefit from being able to incorporate existing or new logic implemented in Java into their data integration processes.
See Also:
"Enterprise Java Bean" in Oracle Warehouse Builder Data Modeling, ETL, and Data Quality GuideOracle Warehouse Builder can now generate SQL*Plus code to extract data from database schemas supporting the deprecated LONG data type, such as occurs in PeopleSoft application data sources.
Support for LONG data types used in PeopleSoft data enables Oracle Warehouse Builder users to integrate more effectively with PeopleSoft data or any other data source that uses the LONG
data type.
See Also:
"Creating Relational Data Objects" in Oracle Warehouse Builder Data Modeling, ETL, and Data Quality Guide
"Importing Metadata from PeopleSoft Applications" in Oracle Warehouse Builder Sources and Targets Guide
Process flows now support an activity type for running an OMB*Plus script.
New process flow activity types increase the breadth of user-defined activities that can be incorporated into process flows and thus orchestrated and managed as part of your overall data integration process.
See Also:
"OMB*Plus" in Oracle Warehouse Builder Data Modeling, ETL, and Data Quality GuideThe JOIN
operator in Oracle Warehouse Builder now supports several new behaviors related to the use of subqueries in joins:
Specifying subqueries using EXISTS
, NOT
EXISTS
, IN
, and NOT
IN
.
Specifying outer joins using the input role instead of the + (plus) sign.
Generating ANSI SQL syntax for all join types instead of only outer joins.
More flexible handling for JOIN
operations improves developer productivity and makes possible more flexible data transformations.
See Also:
"Joiner Operator" in Oracle Warehouse Builder Data Modeling, ETL, and data Quality Guide
"Creating and Editing Joins" in Oracle Warehouse Builder Sources and Targets Guide
Oracle Warehouse Builder ETL and data quality mapping, process flows, transformations, and data auditors can be published as Web services. Oracle Warehouse Builder can also consume Web services in process flows.
This feature provides point-and-click integration of the ETL and data quality functionality of Oracle Warehouse Builder into SOA-based designs, and facilitates integration with SOA-based process orchestration technologies such as Oracle BPEL Process Manager. (SOA stands for Service-Oriented Architecture).
See Also:
"Creating and Consuming Web Services in Warehouse Builder" in Oracle Warehouse Builder Data Modeling, ETL, and Data Quality Guide