22 Copyright © 2008, Oracle. All rights reserved. Multi-User Development.

Slides:



Advertisements
Similar presentations
Copyright 2007, Paradigm Publishing Inc. EXCEL 2007 Chapter 6 BACKNEXTEND 6-1 LINKS TO OBJECTIVES Workbook properties Workbook properties Workbook Sharing.
Advertisements

Copyright © 2008 Pearson Prentice Hall. All rights reserved Copyright © 2008 Prentice-Hall. All rights reserved. Committed to Shaping the Next.
Lesson 17: Configuring Security Policies
Copyright Ó Oracle Corporation, All rights reserved Sharing Objects and Code.
Chapter 9 Chapter 9: Managing Groups, Folders, Files, and Object Security.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Hands-On Microsoft Windows Server 2003 Administration Chapter 3 Administering Active Directory.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Lesson 18: Configuring Application Restriction Policies
2 Copyright © 2010, Oracle and/or its affiliates. All rights reserved. Navigating in R12.x Oracle Applications.
Course 6425A Module 9: Implementing an Active Directory Domain Services Maintenance Plan Presentation: 55 minutes Lab: 75 minutes This module helps students.
4 Copyright © 2009, Oracle. All rights reserved. Designing Mappings with the Oracle Data Integration Enterprise Edition License.
15 Copyright © 2005, Oracle. All rights reserved. Performing Database Backups.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Gorman, Stubbs, & CEP Inc. 1 Introduction to Operating Systems Lesson 4 Microsoft Windows XP.
11 MANAGING AND DISTRIBUTING SOFTWARE BY USING GROUP POLICY Chapter 5.
Chapter 13 Users, Groups Profiles and Policies. Learning Objectives Understand Windows XP Professional user accounts Understand the different types of.
1. Chapter 25 Protecting and Preparing Documents.
15 Copyright © 2007, Oracle. All rights reserved. Performing Database Backups.
December 4, Repository/Web Catalog Migration Tips and Caching Melinda Rojo Dan Malone.
Overview Introduction to Managing User Environments Introduction to Administrative Templates Using Administrative Templates in Group Policy Assigning Scripts.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Dreamweaver MX. 2 Overview of Templates n Templates represent a web page design or _______ that will be common to multiple pages. n There are two situations.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Subversion (SVN) A Revision Control System Successor to CVS Carlos Armas Hervey Allen.
DireXions – Your Tool Box just got Bigger PxPlus Version Control System Using TortoiseSVN Presented by: Jane Raymond.
Jump to first page (C) 1998, Arun Lakhotia 1 Software Configuration Management: Version Control Arun Lakhotia University of Southwestern Louisiana Po Box.
CSE 219 Computer Science III CVS
RCS The Revision Control System. To Be Covered… An RCS overview The RCS command set Some useful things Where it can be used Alternatives to RCS.
13 Copyright © 2009, Oracle. All rights reserved. Integrating with Oracle Business Intelligence Enterprise Edition (OBI EE)
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Access 2002 Using Access Tools.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
14 Copyright © 2005, Oracle. All rights reserved. Backup and Recovery Concepts.
1 Chapter Overview Managing Object and Container Permissions Locating and Moving Active Directory Objects Delegating Control Troubleshooting Active Directory.
9 Copyright © 2009, Oracle. All rights reserved. Deploying and Reporting on ETL Jobs.
12 Copyright © 2009, Oracle. All rights reserved. Managing Backups, Development Changes, and Security.
3 Copyright © 2009, Oracle. All rights reserved. Understanding the Warehouse Builder Architecture.
Concept Security Lesson 8 Objectives: After completing this lesson, the learner will be able to: Log in to the Concept security system. Create a new user.
18 Copyright © 2004, Oracle. All rights reserved. Backup and Recovery Concepts.
20 Copyright © 2008, Oracle. All rights reserved. Cache Management.
Chapter 27. Copyright 2003, Paradigm Publishing Inc. CHAPTER 27 BACKNEXTEND 27-2 LINKS TO OBJECTIVES Track and Customize Changes Track and Customize Changes.
1 Copyright © 2008, Oracle. All rights reserved. I Course Introduction.
6 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Creating RTF Templates by Using Template Builder.
Copyright © 2007, Oracle. All rights reserved. Using Document Management and Collaboration Appendix B.
1 Copyright © 2009, Oracle. All rights reserved. I Course Introduction.
3 Copyright © 2007, Oracle. All rights reserved. Using the RMAN Recovery Catalog.
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
Oracle Business Intelligence Foundation - Commonly Used Features in Repository.
14 Copyright © 2005, Oracle. All rights reserved. Backup and Recovery Concepts.
Oracle Business Intelligence Foundation – Testing and Deploying OBI Repository.
29 Copyright © 2009, Oracle. All rights reserved. Administering the Oracle Business Intelligence Presentation Catalog.
22 Copyright © 2009, Oracle. All rights reserved. Filtering Requests in Oracle Business Intelligence Answers.
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
21 Copyright © 2008, Oracle. All rights reserved. Enabling Usage Tracking.
5 Copyright © 2008, Oracle. All rights reserved. Testing and Validating a Repository.
6 Copyright © 2007, Oracle. All rights reserved. Managing Security and Metadata.
IBM Rational Services © 2013 IBM Corporation Software Configuration Management Using the RTC Eclipse Client Bruce Besch (Version 1.0)
Physical Layer of a Repository. March 6, 2009 Agenda – What is a Repository? –What is meant by Physical Layer? –Data Source, Connection Pool, Tables and.
10 Copyright © 2007, Oracle. All rights reserved. Using RMAN Enhancements.
3 Copyright © 2006, Oracle. All rights reserved. Building an Analytic Workspace.
17 Copyright © 2006, Oracle. All rights reserved. Information Publisher.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
4 Copyright © 2004, Oracle. All rights reserved. Managing the Oracle Instance.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED ADMINISTRATION.
2 Copyright © 2008, Oracle. All rights reserved. Building the Physical Layer of a Repository.
19 Copyright © 2008, Oracle. All rights reserved. Security.
Working in the Forms Developer Environment
Creating Repositories from Multidimensional Data Sources
Lesson #8 MCTS Cert Guide Microsoft Windows 7, Configuring Chapter 8 Configuring Applications and Internet Explorer.
Adding Multiple Logical Table Sources
Presentation transcript:

22 Copyright © 2008, Oracle. All rights reserved. Multi-User Development

Copyright © 2008, Oracle. All rights reserved Objectives After completing this lesson, you should be able to: Set up an Oracle Business Intelligence (BI) multi-user development environment (MUDE) Describe the multi-user development environment functionality Develop a repository using multiple developers

Copyright © 2008, Oracle. All rights reserved Business Challenge By default, the Oracle BI repository development environment is not set up for multiple users. Multiple developers working in online mode lock each other out as they check out objects. This causes inefficiency and potential conflicts while other developers wait for access to the repository.

Copyright © 2008, Oracle. All rights reserved Business Solution: Oracle BI MUDE Oracle BI MUDE permits multiple users to work with the repository simultaneously: –Users edit local copies of the repository. –Changes are saved locally and then merged to the master repository. MUDE breaks the repository into manageable pieces known as projects. –Multiple users can work on the same or different projects. –Single users can improve efficiency by working on smaller subsets of the repository.

Copyright © 2008, Oracle. All rights reserved Oracle BI Repository Development Process Adheres to the classic Software Configuration Management (SCM) process: It is conceptually and functionally analogous to processes found in pure-play source control systems. Developers can check out, work on, and merge from the master code repository. Oracle BI enables and manages checkout, merging, conflict resolution, logging, code compares, version backups, and so on.

Copyright © 2008, Oracle. All rights reserved SCM Three-Way Merge Process to manage concurrent development –Highly restrictive alternative is serial development. Permits changes to the same file by multiple developers Requires merging and reconciliation: –Most merging is automatic; changes generally do not conflict. –Conflicts require manual intervention. Creates a fourth “merged” file based on two changed files, which are base-lined against a common parent file Original file Merged file File version 1 + File version 2 File version 2File version 1

Copyright © 2008, Oracle. All rights reserved Oracle BI Repository Three-Way Merge Conceptually identical to classic SCM three-way merge: Oracle BI repository is stored as a file (.rpd ). Merge is managed using the Administration Tool. Original.rpd Merged.rpd Current.rpd + Modified.rpd Modified.rpdCurrent.rpd

Copyright © 2008, Oracle. All rights reserved Multi-User Development Projects Projects: –Are subsets of repository metadata –Consist of Presentation layer catalogs and their associated business model logical facts, dimensions, groups, users, variables, and initialization blocks –Can overlap with other projects The best practice is to create projects of manageable size based on individual logical stars in the business model.

Copyright © 2008, Oracle. All rights reserved Overview: Oracle BI Multi-User Development The developer: 1.Checks out projects from the master repository 2.Makes changes in the local (current) repository 3.Merges the local changes 4.Publishes to the network Original.rpd Merged.rpd Current.rpd + Modified.rpd Modified.rpdCurrent.rpd Original Master.rpd New Master.rpd

Copyright © 2008, Oracle. All rights reserved ABC Example ABC wants multiple developers to be able to modify objects in the Inventory presentation catalog simultaneously.

Copyright © 2008, Oracle. All rights reserved Steps to Set Up an Oracle BI MUDE 1.Create projects. 2.Edit projects. 3.Set up a shared network directory. 4.Copy the master repository to the shared directory.

Copyright © 2008, Oracle. All rights reserved Create Projects Select Manage > Projects to open the Project Manager. Then select Action > New Project. Select presentation catalogs or logical fact tables in the catalogs. Selected objects are added to the project.

Copyright © 2008, Oracle. All rights reserved Edit Projects Remove unwanted fact tables from the project. Add other metadata (such as users, groups, or variables) to the project. Remove unwanted fact tables. Add other metadata to the project.

Copyright © 2008, Oracle. All rights reserved Set Up a Shared Network Directory The administrator must identify or create a shared network directory that all developers can access. All users must have access to the shared directory.

Copyright © 2008, Oracle. All rights reserved Copy the Master Repository to the Shared Directory Copy the master repository file and paste it in the directory that you have dedicated to multi-user development. Copy the master repository to the shared directory.

Copyright © 2008, Oracle. All rights reserved Making Changes in an Oracle BI MUDE 1.Point to the multi-user directory. 2.Check out projects. 3.Tasks performed by Administration Tool during checkout 4.Change metadata. 5.Multi-user options during development 6.Administration Tool tasks during check in 7.Check-in changes: Lock Information dialog box 8.Check-in changes: “Merge repositories” dialog box 9.Closing a repository before publishing to network 10.Publish to network. 11.Merge decisions. 12.Track project history.

Copyright © 2008, Oracle. All rights reserved Point to the Multi-User Directory Before checking out projects, each developer must set up the Administration Tool application to point to the multi-user development directory. Shared directory Username

Copyright © 2008, Oracle. All rights reserved Check Out Projects Select File > Multiuser > Checkout and select the desired project or projects. Select one or more projects to extract. Select master repository. Save extracted repository.

Copyright © 2008, Oracle. All rights reserved Administration Tool Tasks During Checkout Makes a temporary copy of the master repository in the local directory Saves a local copy of projects in the new repository in the local directory Saves a second local copy of projects in the new repository in the local directory with “original” as the prefix Deletes temporary copy of the master repository from the local directory Tracks transactions in a log Shared directory after extract Local directory after extract

Copyright © 2008, Oracle. All rights reserved Change Metadata Change metadata as you would during single-user development, with the following exceptions: Hierarchy definitions Project definitions Physical connection settings

Copyright © 2008, Oracle. All rights reserved Multi-User Options During Development The following multi-user options are enabled when the local, extracted repository is open: Compare with Original –Launches a dialog box that compares the local version of the original repository with the subset repository Discard Local Changes –Discards changes to local repository without checking in Merge Local Changes –Launches a dialog box to merge local changes with the master repository

Copyright © 2008, Oracle. All rights reserved Administration Tool Tasks During Checkin Locks the master repository to prevent other developers from attempting to merge at the same time Copies the master repository to the local directory to ensure that the developer merges with the most recent version

Copyright © 2008, Oracle. All rights reserved Checkin Changes: Lock Information Dialog Box Select File > Multiuser > Merge Local Changes to display the Lock Information dialog box.

Copyright © 2008, Oracle. All rights reserved Checkin Changes: “Merge repositories” Dialog Box After a developer successfully locks the master repository, the “Merge repositories” dialog box is displayed. At this point, changes are merged to the local copy of the shared repository.

Copyright © 2008, Oracle. All rights reserved Closing a Repository Before Publishing to Network If a developer attempts to close the local master repository before publishing it to the network or discarding local changes, the following dialog box is displayed:

Copyright © 2008, Oracle. All rights reserved Publish to Network Select File > Multiuser > Publish to Network. This publishes the merged repository to the network share as the new master, releases the lock on the master, and logs the event.

Copyright © 2008, Oracle. All rights reserved Merge Decisions The Regions table exists in the original and modified repositories but not in the current repository. Merge decision

Copyright © 2008, Oracle. All rights reserved Track Project History Log history is stored in a log viewer. 1. File > Multiuser > History 2. Select master repository. 3. User ID and password 4. Multi User History

Copyright © 2008, Oracle. All rights reserved History Menu Options Use menu options to navigate and view history. Details

Copyright © 2008, Oracle. All rights reserved Deleting History Items The Delete menu item is available only to Administrators defined in a hidden option file in the MUD directory. Hidden option fileStored in MUD directory

Copyright © 2008, Oracle. All rights reserved Summary In this lesson, you should have learned how to: Set up an Oracle BI multi-user development environment Describe multi-user development environment functionality Develop a repository using multiple developers

Copyright © 2008, Oracle. All rights reserved Practice 22-1 Overview: Setting Up a Multi-User Development Environment This practice covers the following topics: Creating projects Copying a master repository to a shared directory Setting a multi-user shared directory

Copyright © 2008, Oracle. All rights reserved Practice 22-2 Overview: Using a Multi-User Development Environment This practice covers the following topics: Checking out projects Modifying project metadata Checking in projects Publishing changes to the network Merging changes Checking project history

Copyright © 2008, Oracle. All rights reserved