owb2odi - smart- · pdf fileowb oracle owb2odi modules yes yes locations yes yes data objects...

10
© Smart Associates, 2015 OWB2ODI What, How, and Why 1

Upload: truongdat

Post on 06-Feb-2018

236 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: OWB2ODI - smart- · PDF fileOWB Oracle OWB2ODI Modules Yes Yes Locations Yes Yes Data Objects table Yes Yes view Yes Yes materialized view Yes Yes external table Yes Yes file Yes Yes

© Smart Associates, 2015

OWB2ODIWhat, How, and Why

1

Page 2: OWB2ODI - smart- · PDF fileOWB Oracle OWB2ODI Modules Yes Yes Locations Yes Yes Data Objects table Yes Yes view Yes Yes materialized view Yes Yes external table Yes Yes file Yes Yes

© 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

Page 3: OWB2ODI - smart- · PDF fileOWB Oracle OWB2ODI Modules Yes Yes Locations Yes Yes Data Objects table Yes Yes view Yes Yes materialized view Yes Yes external table Yes Yes file Yes Yes

© 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

Page 4: OWB2ODI - smart- · PDF fileOWB Oracle OWB2ODI Modules Yes Yes Locations Yes Yes Data Objects table Yes Yes view Yes Yes materialized view Yes Yes external table Yes Yes file Yes Yes

© 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)

Page 5: OWB2ODI - smart- · PDF fileOWB Oracle OWB2ODI Modules Yes Yes Locations Yes Yes Data Objects table Yes Yes view Yes Yes materialized view Yes Yes external table Yes Yes file Yes Yes

© 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!

Page 6: OWB2ODI - smart- · PDF fileOWB Oracle OWB2ODI Modules Yes Yes Locations Yes Yes Data Objects table Yes Yes view Yes Yes materialized view Yes Yes external table Yes Yes file Yes Yes

© 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

Page 7: OWB2ODI - smart- · PDF fileOWB Oracle OWB2ODI Modules Yes Yes Locations Yes Yes Data Objects table Yes Yes view Yes Yes materialized view Yes Yes external table Yes Yes file Yes Yes

© 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

Page 8: OWB2ODI - smart- · PDF fileOWB Oracle OWB2ODI Modules Yes Yes Locations Yes Yes Data Objects table Yes Yes view Yes Yes materialized view Yes Yes external table Yes Yes file Yes 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

Page 9: OWB2ODI - smart- · PDF fileOWB Oracle OWB2ODI Modules Yes Yes Locations Yes Yes Data Objects table Yes Yes view Yes Yes materialized view Yes Yes external table Yes Yes file Yes 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

Page 10: OWB2ODI - smart- · PDF fileOWB Oracle OWB2ODI Modules Yes Yes Locations Yes Yes Data Objects table Yes Yes view Yes Yes materialized view Yes Yes external table Yes Yes file Yes Yes

© 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