SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Multi User Development
OBIEE 11g Training
www.adivaconsulting.com
What is MUD
• Facilitates the development of application metadata in
enterprise-scale deployments
• Application metadata is stored in a centralized metadata
repository (RPD) file
• Several developers work concurrently on subsets of the
metadata and then merge these subsets back into a master
OBIEE 11g Training
metadata and then merge these subsets back into a master
repository
• No scope for overwriting each other’s work
• Features include versioning, version history viewing and
version comparison
www.adivaconsulting.com
Steps for MUD
1. Define “Projects” to break down rpd metadata to
manageable and logical chunks
2. Set up shared network directory to act as MUD directory
3. Copy master rpd to the shared directory created above
4. Extract one/more projects to local machine
5. Make changed to the above extracted rpd
Administrator Steps
(One time setup)
OBIEE 11g Training
5. Make changed to the above extracted rpd
6. Merge local changes to master rpd (locks the rpd)
7. Resolve conflicts
8. Save and check consistency
9. Publish changes
Developer
Steps
www.adivaconsulting.com
Creating Projects
• File > Open > Offline
• Manage > Projects>New Project
• Provide a Name to the project
• Select rpd objects to be part of the project and save
OBIEE 11g Training
www.adivaconsulting.com
Setting up connection to MUD
OBIEE 11g Training
www.adivaconsulting.com
“extractprojects” Utility
• Command line utility for extracting OBIRR projects from MUD RPD
• Located at the Dir :
ORACLE_INSTANCE/bifoundation/OracleBIApplication/coreappli
cation/setup
• extractprojects -B base_repository_name -O
output_repository_name {-I input_project_name} [-P
OBIEE 11g Training
output_repository_name {-I input_project_name} [-P
repository_password] [-L]
• extractprojects -B my_repos.rpd -O extract_repos.rpd -I
project1 -I project2
Give password: my_rpd_password
• Logging file ProjExtr.YYYYMMDD.HHMMSS.xml
www.adivaconsulting.com
MUD Menu Options
•
Compare with Original. Compares the working extracted local repository to the
original extracted repository. When this option is selected, the Compare
repositories dialog opens and lists all the changes made to the working extracted
repository since you checked out the projects.
• Merge Local Changes. Locks the master repository on the network multiuser
directory to allow you to check in your changes.
• Publish to Network. After you successfully merge your changes, the master
OBIEE 11g Training
• Publish to Network. After you successfully merge your changes, the master
repository opens locally and the Publish to Network submenu item is available.
When you select this option, the lock is removed, the repository is published, and
the repository closes.
• Undo Merge Local Changes. Rolls back any previously merged local changes, and
leaves the repository checked out so that you can make additional changes and
then merge your local changes again. This option is only available after you have
already merged local changes.
• Discard Local Changes. Any time after check out and before check in, you can
discard your changes. When you select this option, the working repository closes
without giving you an opportunity to save your work.
www.adivaconsulting.com
MUD Env Development Options
• networkMUDdevoptfile.opt created to specify development options
• In standard windows INI format
• Hidden flag should be turned on for the file
• To be managed “ONLY by MUD administrators”
• OPT file contents and explanations :
OBIEE 11g Training
[Options]
BuildNumber = Yes (Displays Version of rpd)
Admin = weblogic;admin2 (Logins of MUD Admins)
Mandatory Consistency Check = Yes (Forces CC when before Publish)
Equalize During Merge = Yes (Forces Equalization during merge process)
www.adivaconsulting.com
Select a project from the main rpd and check out the subset rpd
OBIEE 11g Training
www.adivaconsulting.com
Once checked out the this creates 2 rpd’s Metadata1 and originalMetadata1.rpd
Metadata1.rpd opens up for modification, automatically
Save the modifications and do consistency check
OBIEE 11g Training
www.adivaconsulting.com
Once done, we can do a “Compare with original” to check the changes we made
Do a “Merge Local Changes” to merge your work done earlier to main rpd
This step LOCKS the rpd no developer can checkout/merge now
OBIEE 11g Training
www.adivaconsulting.com
Once merged any conflicts present will show up in Merge Strategy window that pops up
This needs to be resolved (keep Modified, keep Current changes or Merge Choices)
Post this a 3 way merge happens (b/w Main rpd(original), originalMetadata1.rpd(current),
Metadata1.rpd(modified))
www.adivaconsulting.com
Once merged, the Main rpd opens up for review and consistency check
Check you work in this main rpd
Post this step, “Publish to Network”, rpd lock is released after publish
Our changes are now visible to anyone who checks out now
www.adivaconsulting.com

Weitere ähnliche Inhalte

Was ist angesagt?

Database versioning with liquibase
Database versioning with liquibaseDatabase versioning with liquibase
Database versioning with liquibaseReturn on Intelligence
 
Oracle 11g nf_1.0
Oracle 11g nf_1.0Oracle 11g nf_1.0
Oracle 11g nf_1.0Nabi Abdul
 
2\9.SSIS 2008R2 _Training - Control Flow
2\9.SSIS 2008R2 _Training - Control Flow2\9.SSIS 2008R2 _Training - Control Flow
2\9.SSIS 2008R2 _Training - Control FlowPramod Singla
 
Sql Server 2008 Enhancements
Sql Server 2008 EnhancementsSql Server 2008 Enhancements
Sql Server 2008 Enhancementskobico10
 
mule salesforce
mule salesforcemule salesforce
mule salesforceF K
 
Oracle database 12c application express release notes
Oracle database 12c application express release notesOracle database 12c application express release notes
Oracle database 12c application express release notesbupbechanhgmail
 
PGConf.ASIA 2019 Bali - A step towards SQL/MED - DATALINK - Gilles Darold
PGConf.ASIA 2019 Bali - A step towards SQL/MED - DATALINK - Gilles DaroldPGConf.ASIA 2019 Bali - A step towards SQL/MED - DATALINK - Gilles Darold
PGConf.ASIA 2019 Bali - A step towards SQL/MED - DATALINK - Gilles DaroldEqunix Business Solutions
 
Simple Yet Powerful Software and System Requirements Management
Simple Yet Powerful Software and System Requirements ManagementSimple Yet Powerful Software and System Requirements Management
Simple Yet Powerful Software and System Requirements ManagementEccam
 
Towards Requirements Management Issues in Excel
Towards Requirements Management Issues in ExcelTowards Requirements Management Issues in Excel
Towards Requirements Management Issues in ExcelEccam
 
Li liq liqui liquibase
Li liq liqui liquibaseLi liq liqui liquibase
Li liq liqui liquibaseYoram Michaeli
 
Liquidating database frustrations with liquibase
Liquidating database frustrations with liquibaseLiquidating database frustrations with liquibase
Liquidating database frustrations with liquibasePaul Churchward
 
Salesforce Developer Console ppt
Salesforce Developer Console  pptSalesforce Developer Console  ppt
Salesforce Developer Console pptKuhinoor Alom
 
Mule with jdbc(my sql)
Mule with jdbc(my sql)Mule with jdbc(my sql)
Mule with jdbc(my sql)charan teja R
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft AzureDima Maleev
 
Using MS-SQL Server with Visual DataFlex
Using MS-SQL Server with Visual DataFlexUsing MS-SQL Server with Visual DataFlex
Using MS-SQL Server with Visual DataFlexwebhostingguy
 
Mule using Salesforce
Mule using SalesforceMule using Salesforce
Mule using SalesforceKhasim Cise
 
New Features Of ASP.Net 4 0
New Features Of ASP.Net 4 0New Features Of ASP.Net 4 0
New Features Of ASP.Net 4 0Dima Maleev
 

Was ist angesagt? (20)

Database versioning with liquibase
Database versioning with liquibaseDatabase versioning with liquibase
Database versioning with liquibase
 
Oracle 11g nf_1.0
Oracle 11g nf_1.0Oracle 11g nf_1.0
Oracle 11g nf_1.0
 
2\9.SSIS 2008R2 _Training - Control Flow
2\9.SSIS 2008R2 _Training - Control Flow2\9.SSIS 2008R2 _Training - Control Flow
2\9.SSIS 2008R2 _Training - Control Flow
 
Sql Server 2008 Enhancements
Sql Server 2008 EnhancementsSql Server 2008 Enhancements
Sql Server 2008 Enhancements
 
mule salesforce
mule salesforcemule salesforce
mule salesforce
 
Oracle database 12c application express release notes
Oracle database 12c application express release notesOracle database 12c application express release notes
Oracle database 12c application express release notes
 
PGConf.ASIA 2019 Bali - A step towards SQL/MED - DATALINK - Gilles Darold
PGConf.ASIA 2019 Bali - A step towards SQL/MED - DATALINK - Gilles DaroldPGConf.ASIA 2019 Bali - A step towards SQL/MED - DATALINK - Gilles Darold
PGConf.ASIA 2019 Bali - A step towards SQL/MED - DATALINK - Gilles Darold
 
Oracle OSB Tutorial 1
Oracle OSB Tutorial 1Oracle OSB Tutorial 1
Oracle OSB Tutorial 1
 
Simple Yet Powerful Software and System Requirements Management
Simple Yet Powerful Software and System Requirements ManagementSimple Yet Powerful Software and System Requirements Management
Simple Yet Powerful Software and System Requirements Management
 
Towards Requirements Management Issues in Excel
Towards Requirements Management Issues in ExcelTowards Requirements Management Issues in Excel
Towards Requirements Management Issues in Excel
 
Li liq liqui liquibase
Li liq liqui liquibaseLi liq liqui liquibase
Li liq liqui liquibase
 
Liquidating database frustrations with liquibase
Liquidating database frustrations with liquibaseLiquidating database frustrations with liquibase
Liquidating database frustrations with liquibase
 
Salesforce Developer Console ppt
Salesforce Developer Console  pptSalesforce Developer Console  ppt
Salesforce Developer Console ppt
 
Mule with jdbc(my sql)
Mule with jdbc(my sql)Mule with jdbc(my sql)
Mule with jdbc(my sql)
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Using MS-SQL Server with Visual DataFlex
Using MS-SQL Server with Visual DataFlexUsing MS-SQL Server with Visual DataFlex
Using MS-SQL Server with Visual DataFlex
 
Asp.net.
Asp.net.Asp.net.
Asp.net.
 
Data weave in Mule
Data weave in MuleData weave in Mule
Data weave in Mule
 
Mule using Salesforce
Mule using SalesforceMule using Salesforce
Mule using Salesforce
 
New Features Of ASP.Net 4 0
New Features Of ASP.Net 4 0New Features Of ASP.Net 4 0
New Features Of ASP.Net 4 0
 

Ähnlich wie OBIEE11g Multi User Development - MUD

Oracle soa 10g to 11g migration
Oracle soa 10g to 11g migrationOracle soa 10g to 11g migration
Oracle soa 10g to 11g migrationKrishna R
 
Accelerating DevOps at the SF DevOps MeetUp
Accelerating DevOps at the SF DevOps MeetUpAccelerating DevOps at the SF DevOps MeetUp
Accelerating DevOps at the SF DevOps MeetUpjwi11iams
 
SynapseIndia drupal presentation on drupal info
SynapseIndia drupal  presentation on drupal infoSynapseIndia drupal  presentation on drupal info
SynapseIndia drupal presentation on drupal infoSynapseindiappsdevelopment
 
Node Summit 2016: Building your DevOps for Node.js
Node Summit 2016: Building your DevOps for Node.jsNode Summit 2016: Building your DevOps for Node.js
Node Summit 2016: Building your DevOps for Node.jsChetan Desai
 
Expert guidance on migrating from magento 1 to magento 2
Expert guidance on migrating from magento 1 to magento 2Expert guidance on migrating from magento 1 to magento 2
Expert guidance on migrating from magento 1 to magento 2James Cowie
 
Version control git day01
Version control   git day01Version control   git day01
Version control git day01Gourav Varma
 
Version control git day01
Version control   git day01Version control   git day01
Version control git day01Gourav Varma
 
They why behind php frameworks
They why behind php frameworksThey why behind php frameworks
They why behind php frameworksKirk Madera
 
Evolutionary database design
Evolutionary database designEvolutionary database design
Evolutionary database designDavid Price
 
SQL Server DevOps Jumpstart
SQL Server DevOps JumpstartSQL Server DevOps Jumpstart
SQL Server DevOps JumpstartOri Donner
 
02-version control(DevOps Series)
02-version control(DevOps Series)02-version control(DevOps Series)
02-version control(DevOps Series)Mohammed Shaban
 
Application depolyment
Application depolymentApplication depolyment
Application depolymentshriikantL
 
Worksets In Central File Ps
Worksets In Central File   PsWorksets In Central File   Ps
Worksets In Central File PsParveen Sharma
 
Tips for Installing Cognos Analytics 11.2.1x
Tips for Installing Cognos Analytics 11.2.1xTips for Installing Cognos Analytics 11.2.1x
Tips for Installing Cognos Analytics 11.2.1xSenturus
 
Angular Ivy- An Overview
Angular Ivy- An OverviewAngular Ivy- An Overview
Angular Ivy- An OverviewJalpesh Vadgama
 
Version control and GIT Primer
Version control and GIT PrimerVersion control and GIT Primer
Version control and GIT Primersaadulde
 
What's New in Oracle BI for Developers
What's New in Oracle BI for DevelopersWhat's New in Oracle BI for Developers
What's New in Oracle BI for DevelopersDatavail
 

Ähnlich wie OBIEE11g Multi User Development - MUD (20)

Oracle soa 10g to 11g migration
Oracle soa 10g to 11g migrationOracle soa 10g to 11g migration
Oracle soa 10g to 11g migration
 
Accelerating DevOps at the SF DevOps MeetUp
Accelerating DevOps at the SF DevOps MeetUpAccelerating DevOps at the SF DevOps MeetUp
Accelerating DevOps at the SF DevOps MeetUp
 
SynapseIndia drupal presentation on drupal info
SynapseIndia drupal  presentation on drupal infoSynapseIndia drupal  presentation on drupal info
SynapseIndia drupal presentation on drupal info
 
Node Summit 2016: Building your DevOps for Node.js
Node Summit 2016: Building your DevOps for Node.jsNode Summit 2016: Building your DevOps for Node.js
Node Summit 2016: Building your DevOps for Node.js
 
Expert guidance on migrating from magento 1 to magento 2
Expert guidance on migrating from magento 1 to magento 2Expert guidance on migrating from magento 1 to magento 2
Expert guidance on migrating from magento 1 to magento 2
 
Version control git day01
Version control   git day01Version control   git day01
Version control git day01
 
Version control git day01
Version control   git day01Version control   git day01
Version control git day01
 
They why behind php frameworks
They why behind php frameworksThey why behind php frameworks
They why behind php frameworks
 
Evolutionary database design
Evolutionary database designEvolutionary database design
Evolutionary database design
 
SQL Server DevOps Jumpstart
SQL Server DevOps JumpstartSQL Server DevOps Jumpstart
SQL Server DevOps Jumpstart
 
02-version control(DevOps Series)
02-version control(DevOps Series)02-version control(DevOps Series)
02-version control(DevOps Series)
 
Application depolyment
Application depolymentApplication depolyment
Application depolyment
 
Git workshop
Git workshopGit workshop
Git workshop
 
Worksets In Central File Ps
Worksets In Central File   PsWorksets In Central File   Ps
Worksets In Central File Ps
 
Tips for Installing Cognos Analytics 11.2.1x
Tips for Installing Cognos Analytics 11.2.1xTips for Installing Cognos Analytics 11.2.1x
Tips for Installing Cognos Analytics 11.2.1x
 
Angular Ivy- An Overview
Angular Ivy- An OverviewAngular Ivy- An Overview
Angular Ivy- An Overview
 
Version control and GIT Primer
Version control and GIT PrimerVersion control and GIT Primer
Version control and GIT Primer
 
Git Basics
Git BasicsGit Basics
Git Basics
 
Mono Repo
Mono RepoMono Repo
Mono Repo
 
What's New in Oracle BI for Developers
What's New in Oracle BI for DevelopersWhat's New in Oracle BI for Developers
What's New in Oracle BI for Developers
 

KĂźrzlich hochgeladen

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

KĂźrzlich hochgeladen (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

OBIEE11g Multi User Development - MUD

  • 1. Multi User Development OBIEE 11g Training www.adivaconsulting.com
  • 2. What is MUD • Facilitates the development of application metadata in enterprise-scale deployments • Application metadata is stored in a centralized metadata repository (RPD) file • Several developers work concurrently on subsets of the metadata and then merge these subsets back into a master OBIEE 11g Training metadata and then merge these subsets back into a master repository • No scope for overwriting each other’s work • Features include versioning, version history viewing and version comparison www.adivaconsulting.com
  • 3. Steps for MUD 1. Define “Projects” to break down rpd metadata to manageable and logical chunks 2. Set up shared network directory to act as MUD directory 3. Copy master rpd to the shared directory created above 4. Extract one/more projects to local machine 5. Make changed to the above extracted rpd Administrator Steps (One time setup) OBIEE 11g Training 5. Make changed to the above extracted rpd 6. Merge local changes to master rpd (locks the rpd) 7. Resolve conflicts 8. Save and check consistency 9. Publish changes Developer Steps www.adivaconsulting.com
  • 4. Creating Projects • File > Open > Offline • Manage > Projects>New Project • Provide a Name to the project • Select rpd objects to be part of the project and save OBIEE 11g Training www.adivaconsulting.com
  • 5. Setting up connection to MUD OBIEE 11g Training www.adivaconsulting.com
  • 6. “extractprojects” Utility • Command line utility for extracting OBIRR projects from MUD RPD • Located at the Dir : ORACLE_INSTANCE/bifoundation/OracleBIApplication/coreappli cation/setup • extractprojects -B base_repository_name -O output_repository_name {-I input_project_name} [-P OBIEE 11g Training output_repository_name {-I input_project_name} [-P repository_password] [-L] • extractprojects -B my_repos.rpd -O extract_repos.rpd -I project1 -I project2 Give password: my_rpd_password • Logging file ProjExtr.YYYYMMDD.HHMMSS.xml www.adivaconsulting.com
  • 7. MUD Menu Options • Compare with Original. Compares the working extracted local repository to the original extracted repository. When this option is selected, the Compare repositories dialog opens and lists all the changes made to the working extracted repository since you checked out the projects. • Merge Local Changes. Locks the master repository on the network multiuser directory to allow you to check in your changes. • Publish to Network. After you successfully merge your changes, the master OBIEE 11g Training • Publish to Network. After you successfully merge your changes, the master repository opens locally and the Publish to Network submenu item is available. When you select this option, the lock is removed, the repository is published, and the repository closes. • Undo Merge Local Changes. Rolls back any previously merged local changes, and leaves the repository checked out so that you can make additional changes and then merge your local changes again. This option is only available after you have already merged local changes. • Discard Local Changes. Any time after check out and before check in, you can discard your changes. When you select this option, the working repository closes without giving you an opportunity to save your work. www.adivaconsulting.com
  • 8. MUD Env Development Options • networkMUDdevoptfile.opt created to specify development options • In standard windows INI format • Hidden flag should be turned on for the file • To be managed “ONLY by MUD administrators” • OPT file contents and explanations : OBIEE 11g Training [Options] BuildNumber = Yes (Displays Version of rpd) Admin = weblogic;admin2 (Logins of MUD Admins) Mandatory Consistency Check = Yes (Forces CC when before Publish) Equalize During Merge = Yes (Forces Equalization during merge process) www.adivaconsulting.com
  • 9. Select a project from the main rpd and check out the subset rpd OBIEE 11g Training www.adivaconsulting.com
  • 10. Once checked out the this creates 2 rpd’s Metadata1 and originalMetadata1.rpd Metadata1.rpd opens up for modification, automatically Save the modifications and do consistency check OBIEE 11g Training www.adivaconsulting.com
  • 11. Once done, we can do a “Compare with original” to check the changes we made Do a “Merge Local Changes” to merge your work done earlier to main rpd This step LOCKS the rpd no developer can checkout/merge now OBIEE 11g Training www.adivaconsulting.com
  • 12. Once merged any conflicts present will show up in Merge Strategy window that pops up This needs to be resolved (keep Modified, keep Current changes or Merge Choices) Post this a 3 way merge happens (b/w Main rpd(original), originalMetadata1.rpd(current), Metadata1.rpd(modified)) www.adivaconsulting.com
  • 13. Once merged, the Main rpd opens up for review and consistency check Check you work in this main rpd Post this step, “Publish to Network”, rpd lock is released after publish Our changes are now visible to anyone who checks out now www.adivaconsulting.com