Multi User Development (MUDE)

By default, the repository development environment is set up for single user.
OBI allows multiple users to work with the repository simultaneously. Users edit local copies of the repository and changes are saved locally and then merged to the master repository.
Additionally, the MUDE breaks the repository into manageable pieces known as projects.
Projects are subsets of repository metadata. Projects consist of Presentation layer catalogs and their associated business model logical facts, dimensions, groups, users, variables, and initialization blocks.
Setting Up MUDE
1. Create Projects
Open the Master RPD in offline Mode with Administration User.
Navigate to Manage Menu – Projects.
Right Click on the right pane of project manager window and create new projects for different users. Select the catalog, user to assign to the project.
Click add button which will move the selected catalog to the right pane
The New Project gets created and will be shown as in the Picture.
Share Folder
Logoff from the RPD and PlaceCopy the master RPD in the shared folder.
Access Master RPD from Developer Machine
From the Developers machine Click Tools – > Options -> It will open up the Options window.
In the Options window, navigate to multi user tab and browse to the shared folder path to locate the Master RPD and provide a full name of the developer and click Ok.
Open the RPD
Click on the File -> MultiUser -> Checkout, this enables us to check out the Master RPD file from the shared folder and creates a subset RPD in the local machine under repository folder.
Provide the user ID and Password
Select your project


It will ask to create a subset repository, provide an appropriate name for the subset repository which will be saved in the default repository folder on the developer’s machine and click Save button.
This will open the new Repository with catalog selected during creation of Projects.
Work on the repository to perform the assigned configurations and save the RPD.
Merge RPD
Merging the local changes to the master RPD (shared folder) from the local machine.
Navigate to File menu -> MulitUser -> Merge Local Changes.
A window appears asking for the comments, provide the appropriate comments on the changes made in the local repository for the version control purpose and click Ok.
Merge repositories window will appear, click Merge button to merge the modified subset repository with original subset repository.
Check for the global consistency check.
Publish the Repository
Now Publish these local changes from the original subset repository into the shared master RPD.
Navigate to file menu -> multisuer -> Publish to network.
Post publishing the rpd, the local rpd will automatically will disappear.
Note: All the local changes will be merged in the RPD of the shared folder , this RPD needs to be replaced with the RPD in the repository Folder.
So copy the RPD file from the shared folder to the D:OracleBIserverRepository, which is the actual repository.
Upload the RPD and check the changes.