© Smart Associates, 2015
OWB2ODIWhat, How, and Why
1
© Smart Associates, 2015
What is it?
• OWB2ODI Converter is a semi-automated tool developed by our partners D&T in Milan (who have been doing this since 2008) to assist with the migration of OWB projects into ODI projects
• OWB2ODI Converter can speed up the migration process significantly. One customer was able to convert 2,300 OWB mappings to ODI in a matter of weeks
• The conversion itself is normally performed remotely, with some on-site consultation, testing, and additional custom ODI development (where necessary)
• Provides greater degree of flexibility and customisation over using Oracle’s own migration.sh tool
2
© Smart Associates, 2015
How does it work?
• Customer exports OWB .mdl file (no data needed)
• The Converter extracts metadata from the .mdl file, and uses the ODI API to generate equivalent ODI objects, e.g.
• OWB Locations to ODI Topology Logical Schema
• OWB Module to ODI Folder
• OWB Mapping to ODI Packages, Interfaces/Mappings
• The generated ODI project is sent to the client for acceptance testing
• All for a fixed price!
3
© Smart Associates, 2015
The Conversion Process
4
Conversion)
1/2)days)
Assessment)
.mdl)file)Assessment)report)
5/10)days).mdl)file)
DB’s)schema)(no)data))
ODI)Project)xml)
ODI)Topology)xml)
Assessment)meeting)
© Smart Associates, 2015
Manual vs. Automated Process
5
Assessment!
Conversion!
Test!
Debugging1and1itera4ve1test!
Manual1process!Manual!
recogni-on!
Manual!coding!
Manual!debugging!and!verifica-on!
Manual!verifica-on!
Full!tested!converter!
Automa-c!
Automa4c1process!Automa-c!
Manual!verifica-on!
© Smart Associates, 2015
Why only semi-automated?
• In order to customise the deliverables to meet the customer’s specific requirements e.g. in terms of:
• custom KM choices and settings e.g. hint management
• Naming conventions
• Topology settings and Logical to Physical Schema Mappings
• Management of unbound operators, or operators without a location, which can result in unnecessary ODI steps
• Model organisation (e.g. use of Sub Model hierarchies for ease of navigation)
6
© Smart Associates, 2015
Why use OWB2ODI vs. Oracle’s migration.sh
7
ORACLE CONVERTER OWB2ODI CONVERTERConversion type AUTOMATIC SEMI AUTOMATICOWB supported version only OWB 11.2.0.4 10.2 and aboveODI supported version ODI 12.1.2 and above ODI 11 and aboveO/S pla@orm Linux AnyTypical conversion Cme A day 1-‐2 WeeksNeed Further Changes and Fix aHer MigraCon? Yes NoNeeds post-‐migraCon verificaCon? Yes NoReady for tesCng No YesOpCmized for Customer ODI Enviroment No YesCustomisaCon of KM, Topology, Naming ConvenCon, etc. seRngs No Yes
Black Box Yes NoRisk of unnecessary Loading Phases caused by duplicate DataServers Yes No
Management of NOT BOUND operators No YesManagement of operators with NO LOCATIONS No YesCustom Model organisaCon (SubModel hierarchy) No Yes
© Smart Associates, 2015
What Is Automatically Converted
8
OWB Oracle OWB2ODIModules Yes YesLocations Yes YesData Objects table Yes Yes
view Yes Yesmaterialized view Yes Yesexternal table Yes Yesfile Yes Yessequence Yes Yes
Mappings classic mappings Yes YesCode Template Yes YesPluggable Mappings Yes Yes
Mapping Operators Aggregator Yes YesConstant Yes YesDeduplicator Yes YesExpression Yes YesExternal Table Yes YesFilter Yes YesFlat File Yes YesJoiner Yes YesKey Lookup Yes YesMapping Input Yes YesMaterialized View Yes YesPivot Yes YesPre/Post Mapping Yes YesSequence Yes YesSet Yes YesSorter Yes YesSplitter Yes YesSubquery Yes YesTable Yes YesTable Function Yes YesTransformation Yes YesUnpivot Yes YesView Yes Yes
Process Flow No Yes
© Smart Associates, 2015
What Isn’t Automatically Converted
9
OWB Oracle OWB2ODIConfiguration Details security No No
user extensions No Notransportable modules No Noschedules No Nocollections No Nouser folders No No
Dimensional Modeling Metadata No NoOracle Discoverer metadata No NoDerived OBI EE metadata No NoCustom PL/SQL No Nostreams No NoCDC configurations No Nouser-defined types No Noqueues No Nomappings using dimension and cube, name and address No Nomatch-merge, data rules, data auditors, Anydata Cast No Nocursor-based maps No Nodata quality, data profiles, data auditors No NoOWB Experts No NoOMB*Plus scripts No No
© Smart Associates, 2015
The Smart Advantage
• We co-ordinate, manage, and take responsibility for the entire migration process, including all the communications with D&T (which may not be during sociable office hours depending on your time zone)
• We provide advice and capture your precise customisation requirements on site during the migration assessment meeting
• We can optionally assist with any refactoring of existing code/features not converted by OWB2ODI e.g. users/permissions/security or creation of any completely new code, metadata, or workflows using our Smart Frameworks for ODI product
• We don’t mind taking the currency and commercial risks inherent in a Fixed Price agreement with a European partner because we have a subsidiary that does business there already anyway
• We can optionally provide bespoke on-site ODI training, as well as even resell ODI itself to you if necessary
10