SlideShare une entreprise Scribd logo
1  sur  146
Télécharger pour lire hors ligne
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Jerome Francoisse | ODTUG Webinar | January 2016
Manage Your ODI Development Cycle
1
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Jérôme Françoisse
• Consultant for Rittman Mead

• ODI Trainer



• Providing ODI support on OTN Forums

• ODI 12c Beta Program Member

• Blogger at http://www.rittmanmead.com/blog/

• Email : jerome.francoisse@rittmanmead.com

• Twitter : @JeromeFr
3
info@rittmanmead.com www.rittmanmead.com @rittmanmead
About Rittman Mead
4
• World’s leading specialist partner for technical
excellence, solutions delivery and innovation in
Oracle Data Integration, Business Intelligence,
Analytics and Big Data
• Providing our customers targeted expertise; we are a
company that doesn’t try to do everything… only
what we excel at
• 70+ consultants worldwide including 1 Oracle ACE
Director and 2 Oracle ACEs
• Founded on the values of collaboration, learning,
integrity and getting things done
Optimizing your investment in Oracle Data Integration
• Comprehensive service portfolio designed to
support the full lifecycle of any analytics solution
5
5
20% discount on rittmanmead.com/save-on-training/
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Successful ODI project
6
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Successful ODI project
6
• Having good developers is great
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Successful ODI project
6
• Having good developers is great
• … but it’s not enough!

info@rittmanmead.com www.rittmanmead.com @rittmanmead
Successful ODI project
6
• Having good developers is great
• … but it’s not enough!

• We also need :
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Successful ODI project
6
• Having good developers is great
• … but it’s not enough!

• We also need :
- Assurance that the code deployed in production is correct
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Successful ODI project
6
• Having good developers is great
• … but it’s not enough!

• We also need :
- Assurance that the code deployed in production is correct
- Possibility to restore any previous state
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Successful ODI project
6
• Having good developers is great
• … but it’s not enough!

• We also need :
- Assurance that the code deployed in production is correct
- Possibility to restore any previous state
- A way to manage concurrent development
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Agenda
7
• Lifecycle Management

- Architecture
- Promotion
- Versioning
info@rittmanmead.com www.rittmanmead.com @rittmanmead
ODI 12c Key Components
8
Security
Topology
Versioning
Master Repository
Models
Projects
Execution
Work Repository

(Development)
Execution
Execution Repository

(Production)
• ODI Studio (the main development IDE)

- Designer Navigator
- Operator Navigator
- Topology Navigator
- Security Navigator
• ODI Agents (executing mappings and packages)

• ODI Console (web-based interface)

• ODI Repositories (contain definitions of models,
mappings and other objects)
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Physical and Logical Topology
9
DEV_SCOTT
SH
HR
SCOTT
HR
SCOTT
SH
HUM_RES
DEV_OP
TEST_OP
PROD_OP
Physical Contexts Logical
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Physical and Logical Topology
9
DEV_SCOTT
SH
HR
SCOTT
HR
SCOTT
SH
HUM_RES
DEV_OP
TEST_OP
PROD_OP
Physical
SCOTT
HR
Contexts Logical
SH
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Physical and Logical Topology
9
DEV_SCOTT
SH
HR
SCOTT
HR
SCOTT
SH
HUM_RES
DEV_OP
TEST_OP
PROD_OP
Physical
SCOTT
HR
Contexts Logical
DEV
TEST
PROD
SH
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Physical and Logical Topology
9
DEV_SCOTT
SH
HR
SCOTT
HR
SCOTT
SH
HUM_RES
DEV_OP
TEST_OP
PROD_OP
Physical
SCOTT
HR
Contexts Logical
DEV
TEST
PROD
SH
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Physical and Logical Topology
9
DEV_SCOTT
SH
HR
SCOTT
HR
SCOTT
SH
HUM_RES
DEV_OP
TEST_OP
PROD_OP
Physical
SCOTT
HR
Contexts Logical
DEV
TEST
PROD
SH
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Physical and Logical Topology
9
DEV_SCOTT
SH
HR
SCOTT
HR
SCOTT
SH
HUM_RES
DEV_OP
TEST_OP
PROD_OP
Physical
SCOTT
HR
Contexts Logical
DEV
TEST
PROD
SH
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Architecture
10
Security
Topology
Versioning
Master Repository
Models
Projects
Execution
Work Repository

(Development)
Execution
Execution Repository

(Production)
info@rittmanmead.com www.rittmanmead.com @rittmanmead
How many repositories do I need?
11
Security
Topology
Versioning
Master Repository
Models
Projects
Execution
Work Repository

(Development)
Execution
Execution Repository

(Production)
Execution
Execution Repository

(Test)
info@rittmanmead.com www.rittmanmead.com @rittmanmead
How many repositories do I need?
12
Security
Topology
Versioning
Master Repository
Models
Projects
Execution
Work Repository

(Development)
Execution
Execution Repository

(Production)
Execution
Execution Repository

(Test)
Security
Topology
Versioning
Master Repository
info@rittmanmead.com www.rittmanmead.com @rittmanmead
How many repositories do I need?
13
Security
Topology
Versioning
Master Repository
Models
Projects
Execution
Work Repository

(Development)
Execution
Execution Repository

(Production)
Execution
Execution Repository

(Test)
Security
Topology
Versioning
Master Repository
Execution
Execution Repository

(Pre-Production)
Security
Topology
Versioning
Master Repository
info@rittmanmead.com www.rittmanmead.com @rittmanmead
How many repositories do I need?
14
Models
Projects
Execution
Work Repository

(Development)
Execution
Execution Repository

(Production)
Execution
Execution Repository

(Test)
Security
Topology
Versioning
Master Repository
Models
Projects
Execution
Work Repository

(Hotfix)
Execution
Execution Repository

(Pre-Production)
Security
Topology
Versioning
Master Repository
Security
Topology
Versioning
Master Repository
info@rittmanmead.com www.rittmanmead.com @rittmanmead
How many repositories do I need?
15
Models
Projects
Execution
Work Repository

(Development)
Execution
Execution Repository

(Production)
Execution
Execution Repository

(Test)
Security
Topology
Versioning
Master Repository
Models
Projects
Execution
Work Repository

(Hotfix)
Execution
Execution Repository

(Pre-Production)
Security
Topology
Versioning
Master Repository
Security
Topology
Versioning
Master Repository
Execution
Execution Repository

(Smoke Test)
info@rittmanmead.com www.rittmanmead.com @rittmanmead
How many repositories do I need?
16
Models
Projects
Execution
Work Repository

(Development)
Execution
Execution Repository

(Production)
Execution
Execution Repository

(Test)
Security
Topology
Versioning
Master Repository
Models
Projects
Execution
Work Repository

(Hotfix)
Security
Topology
Versioning
Master Repository
Security
Topology
Versioning
Master Repository
Execution
Execution Repository

(Smoke Test)
Security
Topology
Versioning
Master Repository
Security
Topology
Versioning
Master Repository
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Problems
17
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Problems
17
• As a developer, how do I create a consistent set of objects for a release?

info@rittmanmead.com www.rittmanmead.com @rittmanmead
Problems
17
• As a developer, how do I create a consistent set of objects for a release?

Execution
Execution Repository
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Problems
17
• As a developer, how do I create a consistent set of objects for a release?

Models
Projects
Execution
Work Repository
Execution
Execution Repository
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Problems
17
• As a developer, how do I create a consistent set of objects for a release?

Models
Projects
Execution
Work Repository
Execution
Execution Repository
• As a release manager, how do I easily
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Problems
17
• As a developer, how do I create a consistent set of objects for a release?

Models
Projects
Execution
Work Repository
Execution
Execution Repository
• As a release manager, how do I easily
- promote code from one environment to another?
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Problems
17
• As a developer, how do I create a consistent set of objects for a release?

Models
Projects
Execution
Work Repository
Execution
Execution Repository
• As a release manager, how do I easily
- promote code from one environment to another?
- keep track of these sets of objects?
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Problems
17
• As a developer, how do I create a consistent set of objects for a release?

Models
Projects
Execution
Work Repository
Execution
Execution Repository
• As a release manager, how do I easily
- promote code from one environment to another?
- keep track of these sets of objects?
- roll back to a previous release?
info@rittmanmead.com www.rittmanmead.com @rittmanmead
The Solution – Deployment Archive (DA)
18
info@rittmanmead.com www.rittmanmead.com @rittmanmead
The Solution – Deployment Archive (DA)
• Archive file containing a set of consistent ODI objects
18
info@rittmanmead.com www.rittmanmead.com @rittmanmead
The Solution – Deployment Archive (DA)
• Archive file containing a set of consistent ODI objects
• Applied to Deployed Repositories (test/production)
18
info@rittmanmead.com www.rittmanmead.com @rittmanmead
The Solution – Deployment Archive (DA)
• Archive file containing a set of consistent ODI objects
• Applied to Deployed Repositories (test/production)
• 3 types :
18
info@rittmanmead.com www.rittmanmead.com @rittmanmead
The Solution – Deployment Archive (DA)
• Archive file containing a set of consistent ODI objects
• Applied to Deployed Repositories (test/production)
• 3 types :
- Initial
18
info@rittmanmead.com www.rittmanmead.com @rittmanmead
The Solution – Deployment Archive (DA)
• Archive file containing a set of consistent ODI objects
• Applied to Deployed Repositories (test/production)
• 3 types :
- Initial
- Patch
18
info@rittmanmead.com www.rittmanmead.com @rittmanmead
The Solution – Deployment Archive (DA)
• Archive file containing a set of consistent ODI objects
• Applied to Deployed Repositories (test/production)
• 3 types :
- Initial
- Patch
- Rollback
18
info@rittmanmead.com www.rittmanmead.com @rittmanmead
The Solution – Deployment Archive (DA)
• Archive file containing a set of consistent ODI objects
• Applied to Deployed Repositories (test/production)
• 3 types :
- Initial
- Patch
- Rollback
• Development or Execution
18
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Example
19
Development
environment
QA environment
(Deployed repository)
Developer
Release Manager
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Example
19
Development
environment
QA environment
(Deployed repository)
Developer
Release Manager
Creates Initial
Release 1.0.0.0
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Example
19
Development
environment
QA environment
(Deployed repository)
Developer
Release Manager
Creates Initial
Release 1.0.0.0
Initialize
repository with
Release 1.0.0.0
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Example
19
Development
environment
QA environment
(Deployed repository)
Developer
Release Manager
Creates Initial
Release 1.0.0.0
Initialize
repository with
Release 1.0.0.0
Creates Patch
Release 1.1.0.0
to add a
features
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Example
19
Development
environment
QA environment
(Deployed repository)
Developer
Release Manager
Creates Initial
Release 1.0.0.0
Initialize
repository with
Release 1.0.0.0
Creates Patch
Release 1.1.0.0
to add a
features
Apply Patch
Release 1.1.0.0
and create
rollback DA
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Example
19
Development
environment
QA environment
(Deployed repository)
Developer
Release Manager
Bug
Creates Initial
Release 1.0.0.0
Initialize
repository with
Release 1.0.0.0
Creates Patch
Release 1.1.0.0
to add a
features
Apply Patch
Release 1.1.0.0
and create
rollback DA
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Example
19
Development
environment
QA environment
(Deployed repository)
Developer
Release Manager
Bug
Creates Initial
Release 1.0.0.0
Initialize
repository with
Release 1.0.0.0
Creates Patch
Release 1.1.0.0
to add a
features
Apply Patch
Release 1.1.0.0
and create
rollback DA
Apply Rollback
Release 1.1.0.0	
  
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Example
19
Development
environment
QA environment
(Deployed repository)
Developer
Release Manager
Bug
Creates Initial
Release 1.0.0.0
Initialize
repository with
Release 1.0.0.0
Creates Patch
Release 1.1.0.0
to add a
features
Apply Patch
Release 1.1.0.0
and create
rollback DA
Apply Rollback
Release 1.1.0.0	
  
Creates Patch
Release 1.1.0.1
to fix the
previous bug
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Example
19
Development
environment
QA environment
(Deployed repository)
Developer
Release Manager
Bug
Creates Initial
Release 1.0.0.0
Initialize
repository with
Release 1.0.0.0
Creates Patch
Release 1.1.0.0
to add a
features
Apply Patch
Release 1.1.0.0
and create
rollback DA
Apply Rollback
Release 1.1.0.0	
  
Creates Patch
Release 1.1.0.1
to fix the
previous bug
Apply Patch
Release 1.1.0.1
and create
rollback DA
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Developer / Administrator
20
• Create a deployment archive
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Developer / Administrator
21
• Create a deployment archive

from VCS label

• Best Practice :

Link documentation and DDL
statements to be applied
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Developer / Administrator
22
• Create a deployment
archive from selected
objects

• Best Practice :

Mention the bug number in
the description
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Developer / Administrator
23
• No need to think about development or
execution-only environment
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Release Manager
24
• Apply Deployment Archives
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Release Manager
25
• Initial DA

• Can choose from
development or
execution-only archive
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Release Manager
26
• Patch DA

• Can choose from
development or
execution-only archive

• Best Practice :

Always create a
Rollback DA!
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Release Manager
27
• See applied DAs –
Inventory
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Release Manager
27
• See applied DAs –
Inventory

• See available DAs –
View Details
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Release Manager
28
• Rollback DA
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Automation
29
• Available through ODI SDK
• Scenarios :
- Import and be sure you always generate a rollback DA
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Automation
29
• Available through ODI SDK
• Scenarios :
- Import and be sure you always generate a rollback DA
- Import daily into a smoke test environment
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Automation
29
• Available through ODI SDK
• Scenarios :
- Import and be sure you always generate a rollback DA
- Import daily into a smoke test environment
- Import the same release in Hotfix and Production at the same
time
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Other Problems
30
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Other Problems
30
• How to rollback on the Development environment?
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Other Problems
30
• How to rollback on the Development environment?
• How to restore delete objects in the Development
environment?



info@rittmanmead.com www.rittmanmead.com @rittmanmead
Other Problems
30
• How to rollback on the Development environment?
• How to restore delete objects in the Development
environment?



• How to develop concurrently?
info@rittmanmead.com www.rittmanmead.com @rittmanmead
The Solution - VCS
31
info@rittmanmead.com www.rittmanmead.com @rittmanmead
The Solution - VCS
31
• Integration with Subversion (SVN)
info@rittmanmead.com www.rittmanmead.com @rittmanmead
The Solution - VCS
31
• Integration with Subversion (SVN)
- Everything is done through ODI Studio
info@rittmanmead.com www.rittmanmead.com @rittmanmead
The Solution - VCS
31
• Integration with Subversion (SVN)
- Everything is done through ODI Studio
- Git support in the next release
info@rittmanmead.com www.rittmanmead.com @rittmanmead
The Solution - VCS
31
• Integration with Subversion (SVN)
- Everything is done through ODI Studio
- Git support in the next release
- Tagging
info@rittmanmead.com www.rittmanmead.com @rittmanmead
The Solution - VCS
31
• Integration with Subversion (SVN)
- Everything is done through ODI Studio
- Git support in the next release
- Tagging
- Branching / Merging
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
32
• Add an object to VCS
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
32
• Add an object to VCS
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
32
• Add an object to VCS
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
33
• Create a new version of an object
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
33
• Create a new version of an object
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
34
• View and compare versions
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
34
• View and compare versions
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
34
• View and compare versions
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
34
• View and compare versions
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
35
• Restore a version
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
35
• Restore a version
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
36
• Tags
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
36
• Tags
- Snapshot of consistent set of versioned objects
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
36
• Tags
- Snapshot of consistent set of versioned objects
- Ready for promotion – Deployment Archive
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
36
• Tags
- Snapshot of consistent set of versioned objects
- Ready for promotion – Deployment Archive
- … or for branching
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
36
• Tags
- Snapshot of consistent set of versioned objects
- Ready for promotion – Deployment Archive
- … or for branching
- Created from
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
36
• Tags
- Snapshot of consistent set of versioned objects
- Ready for promotion – Deployment Archive
- … or for branching
- Created from
‣ Whole repository (Full Tag)
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
36
• Tags
- Snapshot of consistent set of versioned objects
- Ready for promotion – Deployment Archive
- … or for branching
- Created from
‣ Whole repository (Full Tag)
‣ Selected Objects and

dependencies (Partial Tag)
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
37
• Branches
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
37
• Branches
- Created from a Tag
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
37
• Branches
- Created from a Tag
- Populate a new environment – Master and Work repository
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
37
• Branches
- Created from a Tag
- Populate a new environment – Master and Work repository
- For a new feature or a new team
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
37
• Branches
- Created from a Tag
- Populate a new environment – Master and Work repository
- For a new feature or a new team
- Can be merged back in the trunk
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
38
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
38
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
39
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
39
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
40
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Features
40
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working on multiple releases
41
Trunk
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working on multiple releases
41
Trunk
New features for Release 1
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working on multiple releases
41
Trunk 1
New features for Release 1
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working on multiple releases
41
Trunk 1 2
New features for Release 1
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working on multiple releases
41
Trunk 1 2 3
New features for Release 1
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working on multiple releases
41
Trunk 1 2 3
Bug Fixes for Release 1New features for Release 1
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working on multiple releases
41
Trunk
Branch 1
1 2 3
Bug Fixes for Release 1New features for Release 1
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working on multiple releases
41
Trunk
Branch 1
Branching
1 2 3
4
Bug Fixes for Release 1New features for Release 1
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working on multiple releases
41
Trunk
Branch 1
Branching
1 2 3
4
Bug Fixes for Release 1
New features for Release 2
New features for Release 1
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working on multiple releases
41
Trunk
Branch 1
Branching
1 2 3 5
4
Bug Fixes for Release 1
New features for Release 2
New features for Release 1
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working on multiple releases
41
Trunk
Branch 1
Branching
1 2 3 5
4 6
Bug Fixes for Release 1
New features for Release 2
New features for Release 1
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working on multiple releases
41
Trunk
Branch 1
Branching
1 2 3 5
4 6 7
Bug Fixes for Release 1
New features for Release 2
New features for Release 1
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working on multiple releases
41
Trunk
Branch 1
Branching
Release 1
1 2 3 5
4 6 7
Bug Fixes for Release 1
New features for Release 2
New features for Release 1
8
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working on multiple releases
41
Trunk
Branch 1
Branching
Release 1
1 2 3 5
4 6 7 9
Bug Fixes for Release 1
New features for Release 2
New features for Release 1
8
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working on multiple releases
41
Trunk
Branch 1
Branching
Release 1
101 2 3 5
4 6 7 9
Merging
Bug Fixes for Release 1
New features for Release 2
New features for Release 1
8
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working on multiple releases
41
Trunk
Branch 1
Branching
Release 1
101 2 3 5
4 6 7 9
Merging
Bug Fixes for Release 1
New features for Release 2
New features for Release 2New features for Release 1
8
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working on multiple releases
41
Trunk
Branch 1
Branching
Release 1
101 2 3 5
4 6 7 9
Merging
11
Bug Fixes for Release 1
New features for Release 2
New features for Release 2New features for Release 1
8
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working with different cycles
42
Trunk
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working with different cycles
42
Trunk 42
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working with different cycles
42
Trunk
Branch 1
42
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working with different cycles
42
Trunk
Branch 1
Branching
42
43
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working with different cycles
42
Trunk
Branch 1
Branching
42
43 44
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working with different cycles
42
Trunk
Branch 1
Branching
42
43 44
Branch 2
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working with different cycles
42
Trunk
Branch 1
Branching
42
43 44
Branch 2 45
Branching
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working with different cycles
42
Trunk
Branch 1
Branching
42
43 44
Branch 2 45
Branching
46
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working with different cycles
42
Trunk
Branch 1
Branching
42
43 44
Merging
47
Branch 2 45
Branching
46
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working with different cycles
42
Trunk
Branch 1
Branching
42
43 44
Merging
47
Branch 2 45
Branching
46
Merging
48
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working with different cycles
42
Trunk
Branch 1
Branching
42
43 44
Merging
47
Branch 2 45
Branching
46
Merging
48 49
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working with different cycles
42
Trunk
Branch 1
Branching
42
43 44
Merging
47
Branch 2 45
Branching
46
Merging
48 49
50
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working with different cycles
42
Trunk
Branch 1
Branching
42
43 44
Merging
47
Branch 2 45
Branching
46
Merging
48 49 51
50
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working with different cycles
42
Trunk
Branch 1
Branching
42
43 44
Merging
47
Branch 2 45
Branching
46
Merging
48 49
52
51
Merging
50
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working with different cycles
42
Trunk
Branch 1
Branching
42
43 44 53
Merging
47
Branch 2 45
Branching
46
Merging
48 49
52
51
Merging
Merging
50
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working with different cycles
42
Trunk
Branch 1
Branching
42
43 44 53
Merging
47
Branch 2 45
Branching
46
Merging
48 49
52
51
Merging
Merging
54
50
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working with different cycles
42
Trunk
Branch 1
Branching
42
43 44 53
Merging
47
Branch 2 45
Branching
46
Merging
48 49
52
51
Merging
Merging
54
5550
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working with different cycles
42
Trunk
Branch 1
Branching
42
43 44 53
Merging
47
Branch 2 45
Branching
46
48 49
52
51
Merging
54
5550
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working with different cycles
42
Trunk
Branch 1
Branching
42
43 44
Merging
47
Branch 2 45
Branching
46
48 49
52
51
Merging
Branch 3 50
info@rittmanmead.com www.rittmanmead.com @rittmanmead
VCS - Working with different cycles
42
Trunk
Branch 1
Branching
42
43 44
Merging
47
Branch 2 45
Branching
46
48 49
52
51
Merging
Branch 3
Branching
50
info@rittmanmead.com www.rittmanmead.com @rittmanmead 43
Summary
• ODI - Deployment Archives

- Promote, Rollback and keep track of your code
- For development or execution-only environment
- Easy for Developers and Release Managers
- Can be automated

• ODI - VCS

- Be able to get back to any version to object
- Branching for Team development
- Cannot be automated
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Further Reading / Testing
44
• ODI Lifecycle

- Managing versions in SVN

https://blogs.oracle.com/dataintegration/entry/oracle_data_integrator_12_21
- Parallel Development using SVN Branches

https://blogs.oracle.com/dataintegration/entry/oracle_data_integrator_12_22
- ODI Getting Started VM 12.2.1

http://www.oracle.com/technetwork/middleware/data-integrator/odi-
demo-2032565.html
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Questions?
45
Manage your ODI Development Cycle – ODTUG Webinar

Contenu connexe

Tendances

All about ISO/IEC/IEEE 42010 (r5)
All about ISO/IEC/IEEE 42010 (r5)All about ISO/IEC/IEEE 42010 (r5)
All about ISO/IEC/IEEE 42010 (r5)Rich Hilliard
 
Clean architecture
Clean architectureClean architecture
Clean architecture.NET Crowd
 
Clean architecture
Clean architectureClean architecture
Clean architectureLieven Doclo
 
Community or Commercial: Which Edition of JasperSoft is Right For You?
Community or Commercial: Which Edition of JasperSoft is Right For You?Community or Commercial: Which Edition of JasperSoft is Right For You?
Community or Commercial: Which Edition of JasperSoft is Right For You?TIBCO Jaspersoft
 
The truth about "You build it, you run it!"
The truth about "You build it, you run it!"The truth about "You build it, you run it!"
The truth about "You build it, you run it!"Uwe Friedrichsen
 
An introduction to fundamental architecture concepts
An introduction to fundamental architecture conceptsAn introduction to fundamental architecture concepts
An introduction to fundamental architecture conceptswweinmeyer79
 
Step By Step to Install Oracle Business Intelligence
Step By Step to Install Oracle Business IntelligenceStep By Step to Install Oracle Business Intelligence
Step By Step to Install Oracle Business IntelligenceOsama Mustafa
 
Netflix: A State of Xen - Chaos Monkey & Cassandra
Netflix: A State of Xen - Chaos Monkey & CassandraNetflix: A State of Xen - Chaos Monkey & Cassandra
Netflix: A State of Xen - Chaos Monkey & CassandraDataStax Academy
 
ArchiMate application and data architecture layer - Simplify the models
ArchiMate application and data architecture layer - Simplify the modelsArchiMate application and data architecture layer - Simplify the models
ArchiMate application and data architecture layer - Simplify the modelsCOMPETENSIS
 
IT4IT™ - Managing the Business of IT
IT4IT™ - Managing the Business of ITIT4IT™ - Managing the Business of IT
IT4IT™ - Managing the Business of ITThe Open Group SA
 
IT4IT - The Full Story for Digital Transformation - Part 1
IT4IT - The Full Story for Digital Transformation - Part 1IT4IT - The Full Story for Digital Transformation - Part 1
IT4IT - The Full Story for Digital Transformation - Part 1Mohamed Zakarya Abdelgawad
 
Solution Manager 7.2 Overview final
Solution Manager 7.2 Overview finalSolution Manager 7.2 Overview final
Solution Manager 7.2 Overview finalDeb Martina
 
Software architecture, methodologies and design
Software architecture, methodologies and designSoftware architecture, methodologies and design
Software architecture, methodologies and designVedran Bilopavlović
 
IT4IT - The Full Story for Digital Transformation - Part 2
IT4IT - The Full Story for Digital Transformation - Part 2IT4IT - The Full Story for Digital Transformation - Part 2
IT4IT - The Full Story for Digital Transformation - Part 2Mohamed Zakarya Abdelgawad
 
Enterprise Architecture for Dummies - TOGAF 9 enterprise architecture overview
Enterprise Architecture for Dummies - TOGAF 9 enterprise architecture overviewEnterprise Architecture for Dummies - TOGAF 9 enterprise architecture overview
Enterprise Architecture for Dummies - TOGAF 9 enterprise architecture overviewWinton Winton
 
Oracle AWR Data mining
Oracle AWR Data miningOracle AWR Data mining
Oracle AWR Data miningYury Velikanov
 

Tendances (20)

All about ISO/IEC/IEEE 42010 (r5)
All about ISO/IEC/IEEE 42010 (r5)All about ISO/IEC/IEEE 42010 (r5)
All about ISO/IEC/IEEE 42010 (r5)
 
Database migration
Database migrationDatabase migration
Database migration
 
Clean architecture
Clean architectureClean architecture
Clean architecture
 
Whole-enterprise architecture
Whole-enterprise architectureWhole-enterprise architecture
Whole-enterprise architecture
 
Clean architecture
Clean architectureClean architecture
Clean architecture
 
Community or Commercial: Which Edition of JasperSoft is Right For You?
Community or Commercial: Which Edition of JasperSoft is Right For You?Community or Commercial: Which Edition of JasperSoft is Right For You?
Community or Commercial: Which Edition of JasperSoft is Right For You?
 
The truth about "You build it, you run it!"
The truth about "You build it, you run it!"The truth about "You build it, you run it!"
The truth about "You build it, you run it!"
 
An introduction to fundamental architecture concepts
An introduction to fundamental architecture conceptsAn introduction to fundamental architecture concepts
An introduction to fundamental architecture concepts
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
 
Step By Step to Install Oracle Business Intelligence
Step By Step to Install Oracle Business IntelligenceStep By Step to Install Oracle Business Intelligence
Step By Step to Install Oracle Business Intelligence
 
Netflix: A State of Xen - Chaos Monkey & Cassandra
Netflix: A State of Xen - Chaos Monkey & CassandraNetflix: A State of Xen - Chaos Monkey & Cassandra
Netflix: A State of Xen - Chaos Monkey & Cassandra
 
ArchiMate application and data architecture layer - Simplify the models
ArchiMate application and data architecture layer - Simplify the modelsArchiMate application and data architecture layer - Simplify the models
ArchiMate application and data architecture layer - Simplify the models
 
IT4IT™ - Managing the Business of IT
IT4IT™ - Managing the Business of ITIT4IT™ - Managing the Business of IT
IT4IT™ - Managing the Business of IT
 
IT4IT - The Full Story for Digital Transformation - Part 1
IT4IT - The Full Story for Digital Transformation - Part 1IT4IT - The Full Story for Digital Transformation - Part 1
IT4IT - The Full Story for Digital Transformation - Part 1
 
Solution Manager 7.2 Overview final
Solution Manager 7.2 Overview finalSolution Manager 7.2 Overview final
Solution Manager 7.2 Overview final
 
Software architecture, methodologies and design
Software architecture, methodologies and designSoftware architecture, methodologies and design
Software architecture, methodologies and design
 
IT4IT - The Full Story for Digital Transformation - Part 2
IT4IT - The Full Story for Digital Transformation - Part 2IT4IT - The Full Story for Digital Transformation - Part 2
IT4IT - The Full Story for Digital Transformation - Part 2
 
Privacy by design
Privacy by designPrivacy by design
Privacy by design
 
Enterprise Architecture for Dummies - TOGAF 9 enterprise architecture overview
Enterprise Architecture for Dummies - TOGAF 9 enterprise architecture overviewEnterprise Architecture for Dummies - TOGAF 9 enterprise architecture overview
Enterprise Architecture for Dummies - TOGAF 9 enterprise architecture overview
 
Oracle AWR Data mining
Oracle AWR Data miningOracle AWR Data mining
Oracle AWR Data mining
 

Similaire à Manage your ODI Development Cycle – ODTUG Webinar

UKOUG Tech 15 - ODI Lifecycle and Data Governance
UKOUG Tech 15 - ODI Lifecycle and Data GovernanceUKOUG Tech 15 - ODI Lifecycle and Data Governance
UKOUG Tech 15 - ODI Lifecycle and Data GovernanceJérôme Françoisse
 
Practical Tips for Oracle Business Intelligence Applications 11g Implementations
Practical Tips for Oracle Business Intelligence Applications 11g ImplementationsPractical Tips for Oracle Business Intelligence Applications 11g Implementations
Practical Tips for Oracle Business Intelligence Applications 11g ImplementationsMichael Rainey
 
WSO2Con USA 2015: Keynote - Helping You Connect the World
WSO2Con USA 2015: Keynote - Helping You Connect the WorldWSO2Con USA 2015: Keynote - Helping You Connect the World
WSO2Con USA 2015: Keynote - Helping You Connect the WorldWSO2
 
Data science tools of the trade
Data science tools of the tradeData science tools of the trade
Data science tools of the tradeFangda Wang
 
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation ProjectsAmazon Web Services
 
Agile software architecture
Agile software architectureAgile software architecture
Agile software architectureScott Hsieh
 
Moving Fast At Scale
Moving Fast At ScaleMoving Fast At Scale
Moving Fast At ScaleRandy Shoup
 
Agile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsAgile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsCprime
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Alan Hood
 
Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity Peter Gfader
 
PIT Solutions - An IT services provider with operations in Switzerland and India
PIT Solutions - An IT services provider with operations in Switzerland and IndiaPIT Solutions - An IT services provider with operations in Switzerland and India
PIT Solutions - An IT services provider with operations in Switzerland and Indiapitsinfo
 
Prashant technical practices-tdd for xebia event
Prashant   technical practices-tdd for xebia eventPrashant   technical practices-tdd for xebia event
Prashant technical practices-tdd for xebia eventXebia India
 
Collaborative Working: University of Sunderland & Roundhouse Digital
Collaborative Working: University of Sunderland & Roundhouse Digital Collaborative Working: University of Sunderland & Roundhouse Digital
Collaborative Working: University of Sunderland & Roundhouse Digital Terminalfour
 
Crm trilogy webinar day 1 sales with social listening
Crm trilogy webinar day 1 sales with social listeningCrm trilogy webinar day 1 sales with social listening
Crm trilogy webinar day 1 sales with social listeningEmtec Inc.
 
Microsoft SharePoint & Project Server are Better Together
Microsoft SharePoint & Project Server are Better TogetherMicrosoft SharePoint & Project Server are Better Together
Microsoft SharePoint & Project Server are Better TogetherC/D/H Technology Consultants
 
Advancing your data science career
Advancing your data science careerAdvancing your data science career
Advancing your data science careerAlexey Grigorev
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product DevelopmentGary Pedretti
 
Pivotal Tracker for Mozat
Pivotal Tracker for MozatPivotal Tracker for Mozat
Pivotal Tracker for MozatAen Tan
 

Similaire à Manage your ODI Development Cycle – ODTUG Webinar (20)

UKOUG Tech 15 - ODI Lifecycle and Data Governance
UKOUG Tech 15 - ODI Lifecycle and Data GovernanceUKOUG Tech 15 - ODI Lifecycle and Data Governance
UKOUG Tech 15 - ODI Lifecycle and Data Governance
 
Practical Tips for Oracle Business Intelligence Applications 11g Implementations
Practical Tips for Oracle Business Intelligence Applications 11g ImplementationsPractical Tips for Oracle Business Intelligence Applications 11g Implementations
Practical Tips for Oracle Business Intelligence Applications 11g Implementations
 
WSO2Con USA 2015: Keynote - Helping You Connect the World
WSO2Con USA 2015: Keynote - Helping You Connect the WorldWSO2Con USA 2015: Keynote - Helping You Connect the World
WSO2Con USA 2015: Keynote - Helping You Connect the World
 
Data science tools of the trade
Data science tools of the tradeData science tools of the trade
Data science tools of the trade
 
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
 
Agile software architecture
Agile software architectureAgile software architecture
Agile software architecture
 
Moving Fast At Scale
Moving Fast At ScaleMoving Fast At Scale
Moving Fast At Scale
 
Agile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsAgile Governance for Hybrid Programs
Agile Governance for Hybrid Programs
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?
 
Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity
 
PIT Solutions - An IT services provider with operations in Switzerland and India
PIT Solutions - An IT services provider with operations in Switzerland and IndiaPIT Solutions - An IT services provider with operations in Switzerland and India
PIT Solutions - An IT services provider with operations in Switzerland and India
 
Prashant technical practices-tdd for xebia event
Prashant   technical practices-tdd for xebia eventPrashant   technical practices-tdd for xebia event
Prashant technical practices-tdd for xebia event
 
Collaborative Working: University of Sunderland & Roundhouse Digital
Collaborative Working: University of Sunderland & Roundhouse Digital Collaborative Working: University of Sunderland & Roundhouse Digital
Collaborative Working: University of Sunderland & Roundhouse Digital
 
Crm trilogy webinar day 1 sales with social listening
Crm trilogy webinar day 1 sales with social listeningCrm trilogy webinar day 1 sales with social listening
Crm trilogy webinar day 1 sales with social listening
 
Microsoft SharePoint & Project Server are Better Together
Microsoft SharePoint & Project Server are Better TogetherMicrosoft SharePoint & Project Server are Better Together
Microsoft SharePoint & Project Server are Better Together
 
Advancing your data science career
Advancing your data science careerAdvancing your data science career
Advancing your data science career
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
 
How to do b tech be projects or any academic projects
How to do b tech be projects or any academic projectsHow to do b tech be projects or any academic projects
How to do b tech be projects or any academic projects
 
Pivotal Tracker for Mozat
Pivotal Tracker for MozatPivotal Tracker for Mozat
Pivotal Tracker for Mozat
 

Dernier

Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightDelhi Call girls
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...Pooja Nehwal
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxolyaivanovalion
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Delhi Call girls
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
ALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxolyaivanovalion
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxolyaivanovalion
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
CALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service Onlineanilsa9823
 

Dernier (20)

Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
ALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptx
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
CALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service Online
 

Manage your ODI Development Cycle – ODTUG Webinar