MUD Environment question.

Hi,
As of now, I have a development and a live environment for OBI. All OBI EE services run on individual servers (virtual). Can I setup MUD in this scenario? My assumption was development would be used to develop projects. A test environment for Merging the projects. When the merged repository is tested by the QA team, then I shall release the tested rpd to the Live environment. Is this correct? If not, could you please let me know how I could setup the MUD with the given environments?
Thanks,
Manoj.

To set up MUDE there is no need to change the Insatnceconfig file.
what happens to the samplesales.rpd in the default location and to the master repository in the shared location "H:\OBI_Shared_Folder\"?
Lets say you need to add one new presentation catalog in the rpd?
With no mude ---> You need to modify rpd either in online or offline and samplesales.rpd should be modified.
With MUDE -->- You need to open the administrator - File - Multiuser - Check out. Now if you see the rpd name you are modifying the version of Shared_samplesales.rpd not the original rpd.
With mude once you are done with the modification you need to move Shared_Samplesales.rpd from H:\ drive to the actual Server-> Repository and you need to rename the Shared_Samplesales.rpd to samplesales.rpd which is there in the instanceconfig file.
Means, no need to change the instanceconfig file.
For QA Team testing ---- You need to refer to the SHARED_Samplesales.rpd which is latest. Move it to Server--->Repository -> Rename - Bounce servers and test it.
Since you do not have separate environment once Migration of file from shared to folder to actual folder testing should be.

Similar Messages

  • Best Practice for MUD Environment

    Hi Guys,
    I initially thought of using Merge Repository as an option to MUD Environment.
    But I found that while merging repositories, You have to either accept changes from Modified or Current Repository.
    What if I have 2 developers working parallel in a single Presentation Folder?
    Then I though Project based MUD Implementation will be the only option but in that Developers will have power to keep or remove changes from other developer.
    Now I am confused how I can get multiple users develop single RPD.
    Please let me know what's the best practice used?
    Thanks
    Saurabh

    Below some explanations. Follow the links, if you want more information. Personnaly, I prefer to set up a MUD environment.
    Software Configuration Management
    By default, the Oracle BI repository development environment is not set up for multiple users. However, online editing makes it possible for multiple developers to work simultaneously, though this may not be an efficient methodology, and can result in conflicts, because developers can potentially overwrite each other's work.
    To develop a repository in a concurrent version environment, you have several choices :
    * first of all, you can send the repository to the developper, keep a copy, retrieve it after modification and perform an [Merge Repository|http://gerardnico.com/wiki/dat/obiee/obiee_repository_merge|Merge Repository]
    * second, you can set up a [multiuser environment (MUD)|http://gerardnico.com/wiki/dat/analytic/obiee/multiuser_environment] which use the notion of Projects to split the work area. It would permit developers to modify a repository simultaneously and then check in changes.
    The import option which permit to import a subset of a repository to an other repository, work but is deprecated.
    Success
    Nico

  • MUD Environment Issue

    I have created MUD environment on my machine. When I try to check out, check in and publish changes from my machine, I am able to do it.
    But when I am trying the same from another machine, I am able to check out successfully but not able to check in changes. I am getting following error.
    "Unable to read +<*directory path of repository*>+. Another user is currently writing it".
    Note: Whereas no one has logon to application or repository.
    Can you please help how to resolve it?
    Edited by: user12196770 on 13-Jul-2010 04:32

    In the projects that you check out during MUD, you can add fact tables. Should should add any new fact by following steps below:
    1. Click on Manage > Projects
    2. Either create a new project or double click an existing project
    3. Expand the catalog (presentaion layer SA) and select the fact table to which your view is connected.
    Save and publish your changes.
    Next time you check out, your view should show up.

  • German Umlauts OK in Test Environment, Question Marks (??) in production

    Hi Sun Forums,
    I have a simple Java application that uses JFrame for a window, a JTextArea for console output. While running my application in test mode (that is, run locally within Eclipse development environment) the software properly handles all German Umlauts in the JTextArea (also using Log4J to write the same output to file-- that too is OK). In fact, the application is flawless from this perspective.
    However, when I deploy the application to multiple environments, the Umlauts are displayed as ??. Deployment is destined for Mac OS X (10.4/10.5) and Windows-based computers. (XP, Vista) with a requirement of Java 1.5 at the minimum.
    On the test computer (Mac OS X 10.5), the test environment is OK, but running the application as a runnable jar, german umlauts become question marks ??. I use Jar Bundler on Mac to produce an application object, and Launch4J to build a Windows executables.
    I am setting the default encoding to UTF-8 at the start of my app. Other international characters treated OK after deployment (e, a with accents). It seems to be localized to german umlaut type characters where the app fails.
    I have encoded my source files as UTF-8 in Eclipse. I am having a hard time understanding what the root cause is. I suspect it is the default encoding on the computer the software is running on. If this is true, then how do I force the application to honor german umlauts?
    Thanks very much,
    Ryan Allaby
    RA-CC.COM
    J2EE/Java Developer
    Edited by: RyanAllaby on Jul 10, 2009 2:50 PM

    So you start with a string called "input"; where did that come from? As far as we know, it could already have been corrupted. ByteBuffer inputBuffer = ByteBuffer.wrap( input.getBytes() ); Here you convert the string to to a byte array using the default encoding. You say you've set the default to UTF-8, but how do you know it worked on the customer's machine? When we advise you not to rely on the default encoding, we don't mean you should override that system property, we mean you should always specify the encoding in your code. There's a getBytes() method that lets you do that.
    CharBuffer data = utf8charset.decode( inputBuffer ); Now you decode the byte[] that you think is UTF-8, as UTF-8. If getBytes() did in fact encode the string as UTF-8, this is a wash; you just wasted a lot of time and ended up with the exact same string you started with. On the other hand, if getBytes() used something other than UTF-8, you've just created a load of garbage. ByteBuffer outputBuffer = iso88591charset.encode( data );Next you create yet another byte array, this time using the ISO-8859-1 encoding. If the string was valid to begin with, and the previous steps didn't corrupt it, there could be characters in it that can't be encoded in ISO-8859-1. Those characters will be lost.
    byte[] outputData = outputBuffer.array();
    return new String( outputData ); Finally, you decode the byte[] once more, this time using the default encoding. As with getBytes(), there's a String constructor that lets you specify the encoding, but it doesn't really matter. For the previous steps to have worked, the default had to be UTF-8. That means you have a byte[] that's encoded as ISO-8859-1 and you're decoding it as UTF-8. What's wrong with this picture?
    This whole sequence makes no sense anyway; at best, it's a huge waste of clock cycles. It looks like you're trying to change the encoding of the string, which is impossible. No matter what platform it runs on, Java always uses the same encoding for strings. That encoding is UTF-16, but you don't really need to know that. You should only have to deal with character encodings when your app communicates with something outside itself, like a network or a file system.
    What's the real problem you're trying to solve?

  • AutoVue for Agile PQM - Java Runtime Environment Question

    Greetings,
    An end user is attempting to view/open attachments within Agile Product Quality Management (PQM); we use Agile PQM 9.3.1.
    When clicking on an attachment file, a pop-up screen opens with a javascript alert, prompting the user with, "Please Install Java Runtime Environment." After clicking "OK", user is redirected to java download website. User downloads and installs the update.
    After rebooting the machine, we attempt to access the attachment file again within PQM and receive the same error message, "Please Install Java..."
    After installing the first java update, the user is now on the following java version:
    Java Plug-in 10.55.2.14
    Using JRE version 1.7.0_55-b14 Java HotSpot(TM) Client VM
    Do we need to install the second update to be able to view attachments within Agile PQM via AutoVue?
    I can't test the java updates myself because there are some legacy Oracle apps that I won't be able to support if I update my java.
    Thanks in advance,
    William

    You might want to post the question to the Agile forum
    The popup you see seems to be tied to Agile code itself and not AutoVue
    AutoVue will work on Java 7u55
    But you are running Agile, so you will need to make sure the rest of the apps are confirmed with 7u55
    You also need to review Java update guidelines, by default you will be always prompted to install the latest java update

  • Configuring our RAC environment Questions

    The environment consists of Sun Solaris 10, Veritas, and 10g RAC:
    Questions:
    I need to know the settings and configuration of the entire software stack that will be the foundation of the oracle RAC environment....Network configurations, settings and requirements for any networks including the rac network between servers
    How to set up the solaris 10k structures: what goes into the global zones, the containers, the resource groups, RBAC roles, SMF configuration, schedulers?
    Can we use zfs, and if so, what configuration, and what settings?
    In addition, these questions I need answers to:
    What I am looking for is:
    -- special hardware configuration issues, in particular the server rac interconnect. Do we need a hub, switch or crossover cables configured how.
    -- Operating System versions and configuration. If it is Solaris 10, then there are more specific requirements: how to handle smf, containers, kernel settings, IPMP, NTP, RBAC, SSH, etc.
    -- Disk layout on SAN, including a design for growth several years out: what are the file systems with the most contention, most use, command tag depth issues etc. (can send my questionnaire)
    -- Configuration settings\ best practices for Foundation suite for RAC and Volume manager
    -- How to test and Tune the Foundation suite settings for thru-put optimization. I can provide stats from the server and the san, but how do we coordinate that with the database.
    -- How to test RAC failover -- what items will be monitored for failover that need to be considered from the server perspective.
    -- How to test data guard failures and failover -- does system administration have to be prepared to help out at all?
    -- How to configure Netbackup --- backups

    Answering all these questions accurately and correctly for you implementation might be a bit much for a forum posting.
    First I'd recommend accessing the Oracle documentation on otn.oracle.com. This should get you the basics about what is supported for the environment your looking to set up, and go a long way to answering your detailed questions.
    Then I'd break this down into smaller sets of specific questions and try and get the RAC axters on the RAC forum to help out.
    See: Community Discussion Forums » Grid Computing » Real Application Clusters
    Finally Oracle Support via Metalink should be able to fill in any gaps int he documentation.
    Good luck on your project,
    Tony

  • Quick Environment Question

    It's time I finally delved into the Environment, but I'm a little nervous about messing things up. So here's my question:
    If I start Logic and save my Autoload song under either another name or as a project and then start twiddling about in the Environment, will the changes I make in the Environment be reflected the next time I open Logic, or do they only apply to this new saved "song" that I've just created?
    Sorry if that's a little naive, but I'm just wanting to be safe.
    Thanks!

    you'll be alright doing it that way. the environment is particular to a song - not changing any global prefernces or anything.
    go twiddle.
    check out vector faders. very cool. never used them though. main thing i use in environment is transformers. not cool - just useful.

  • MUD Environment

    As you can probably tell w'ere just starting to get our feet wet with obiee, and in looking at the the obiee 11g hands on tutuorial published by PACKIT Enterprise, it states that to implement MUD "developers must have their own full development environment. They will need a local BI and web server in order to test changes locally" .
    Do they mean each developer will have their own obiee installation on their local pc including their own em/console/analystics in addition to the local Admin tool ?

    user483999 wrote:
    As you can probably tell w'ere just starting to get our feet wet with obiee, and in looking at the the obiee 11g hands on tutuorial published by PACKIT Enterprise, it states that to implement MUD "developers must have their own full development environment. They will need a local BI and web server in order to test changes locally" .
    Do they mean each developer will have their own obiee installation on their local pc including their own em/console/analystics in addition to the local Admin tool ?Yes I believe they meant a OBIEE full installation on each of the developer's laptop to be able to test the changes made to the RPD before merging the changes to the Master RPD. If you look at page 28, 29, 30, they talk about this in more detail, and also a possible work around to avoid installation of OBIEE 11g in case of lack of proper hardware.

  • Eclipse / Workshop dev/production best practice environment question.

    I'm trying to setup an ODSI development and production environment. After a bit of trial and error and support from the group here (ok, Mike, thanks again) I've been able to connect to Web Service and Relational database sources and such. My Windows 2003 server has 2 GB of RAM. With Admin domain, Managed Server, and Eclipse running I'm in the 2.4GB range. I'd love to move the Eclipse bit off of the server, develop dataspaces there, and publish them to the remote server. When I add the Remote Server in Eclipse and try to add a new data service I get "Dataspace projects cannot be deployed to a remote domain" error message.
    So, is the best practice to run everything locally (admin server, Eclipse/Workshop). Get everything working and then configure the same JDBC (or whatever) connections on the production server and deploy the locally created dataspace to the production box using the Eclipse that's installed on the server? I've read some posts/articles about a scripting capability that can perhaps do the configuration and deployment but I'm really in the baby steps mode and probably need the UI for now.
    Thanks in advance for the advice.

    you'll want 4GB.
    - mike

  • Environment question for experts...

    Is it possible to save an environment layer, for example a multichannel VI setup, to then import into another song?
    Thanks...

    You can't save an individual Environment layer (as "in a discreet Environment file"), but as the previous poster said, you can copy and paste Environment elements between two open songs (make sure "hide inactive songs" is unchecked in your prefs).
    Note, however, that you can't copy/paste the layer itself; you can only copy/paste the objects in a layer between songs. If you want to create a similarly named layer in your target song, use the Create New Layer function in the Environment and then re-name it. Note also that you can't change the order in which the layers are listed in the Environment. So if you create a new layer, it will always appear as the bottom-most layer in the layer list. You can't move it inbetween existing layers or move it to the top.
    On the flip side, you can import whole, individual layers from one song into another using the import functions available within the Environment (and the song from which the layer is imported does not have to be open). But depending on what you're trying to do you may end up with huge headaches. The import functions are not only a bit hard to understand, but they're buggy in some respects.
    So post what you're trying to do exactly and I'm sure people will chime in as to whether you're better off copying/pasting or using the import layer function.

  • Environment Question. How to send to external midi devices

    Hi All,
    I used to be able to do this but now can't remember. Basically, I'd like to control an external synth from logic..... Edit an instrument performance then run it to say a moog and record the audio back in. What do I need to do in the environment to make this happen?
    Thanks!!

    Old way:-
    Open the environment, create a New -> Instrument. Name it "Moog" (or whatever), and chose the MIDI port and channel it responds on.
    Back in the arrange, control-click on a track, select "Reassign track object" and choose the "Moog" instrument to assign it to a track. Now all notes on this track get sent to the Moog.
    Audio you record in the normal manner.
    Newer way:
    On a software instrument, add an "External Instrument" plugin. Choose the MIDI port and channel (or your "Moog" instrument) and the audio inputs the audio is coming back on. Now you can treat your hardware synth in a similar way to regular software instruments.

  • Environment question

    Hey everyone,
    I am fiddling around in the environment trying to learn a little bit more. I am not sure how, but I have stopped all sound from coming out of Logic (MIDI, audio, and all). I was playing mainly with MIDI in/out stuff and all of the sudden nothing is making any noise. It seems to be an environment issue because there is nothing registering in the audio track meters.
    I have been digging around for about 20 minutes trying to find the issue, but to no avail. Does anyone have any suggestions?

    ronketti,
    There's a chance that the cabling you mentioned didn't disappear by your doing. There was a problem in Logic 7 where this cable would disappear all by itself. Strange but true. It happened to me several times, and there were numerous subsequent posts about it from other people on various forums. And it usually happened to people who weren't even close to messing around in the Environment. I guess I'm hoping out loud that this problem doesn't still exist in L8.

  • An environment question/sugestion

    Hello and happy new year.
    I still discover stuff on this program I think I know pretty well :rolleyes
    This time I badly needed to control Logic´s play and stop from my K2600 play and stop buttons. the problem : Those buttons only spit sysex...so I put 2 buttons in the environment to convert sysex to note on to control that via midi, and figured that it was working but didn´t play nor stop (after assigning midi notes in the KC window); but if I played the notes from a keyboard the trick worked... so I realized that midi KC or whatever is called happens before the physical input objet... so I used a spare midi I/O and made a loop; routed the midi note I was generating from sysex to that output and everything was nice. Then I realized that I can program a lot of tricks like this one just by having a looped midi I/O...
    can we have a midi loop in the environment in Logic 8?
    ...or is it possible to make it simpler?
    regards
      Mac OS X (10.4.5)  

    ...thanks for the tip, but maybe I explained it backwards...
    What I´m doing is the following:
    I´m creating a live project with 20 songs in one big Logic song. each one is in a separate folder and has a marker (and tempo changes). I call the markers with a dummy program in ch16 in the K2600 (prog 1 calls marker 1 and so on). I change K2600 setups and Logic goes to the required marker/song. I was using a pedal to start and stop logic (btw,Logic 5.5.1 PC. it plays a maximum of 10 16bit tracks and a few live pluggins for guitar and vocals) and it worked perfectly, but I prefer to start Logic from the K2600 buttons wich are very good for that so I developed this:
    a button that spits an C7 on ch16 when it detects the K2600 stop button sysex string and another one that spits B6 whn it detects K2600 start button sysex. that goes to the looped midi I/O.
    The point is: I don´t want to be in stage looking at the computer, so I want to control it from the keyboard and from my midi bass pedals when I´m playing guitar. That´s what the bass transformers are for: to fix any P Change from the pedalboard to ch16 for calling markers from there also. and to fix notes B6 and C7 to ch16 for start and stop. I also have a enable cycle key and some more stuff I´m thinkig.
    I hope I can post the picture I took... (I´m glad...it´s my first picture. I did it on the mac and took me 20 seconds to figure out how without reading any manual... never was able to do that in windoze...)
    it´s also my first complex stuff in the environment, and I want to do it the simpler way because I want it foolproof. Any suggestion or idea is really welcomed I plan to control some pluggins with the other K2600 buttons and sliders.

  • MUD OOP Question

    I recently learned that making 'get' methods is a better programming technique, but, can they be over used? I used to get variables in different object just by object.variable, but now I do stuff like object.getVariable(). What I mean by over used is:
    In my MUD game I want chatting to be limited to the location the talking player is in. So player Bob can say Hi, but Hi will only show up in the room that Bob is currently in, and everyone else on the server that isn't in the room, would never know that Bob said Hi. The way I used to do it would be something similar to this:
    for(int x = 0 ; x < human.location.clients.size() ; x++){
         client2 = (Client)human.location.get(v);
         client2.out.println(messege_from_other_client);
         client2.out.flush();
    }Now I'm changing my ways and doing thing similar to this:
    for(int x = 0 ; x < human.getLocation().getClientList().size() ; x++){
         human.getLocation().getClientList().get(v).out.println(messege_from_other_client);
         human.getLocation().getClientList().get(v).out.flush();
    }I know I could program the code any way I want as long as it compiles and runs correctly, but, if I get a ton of people playing my game, and because of some bad programming technique I use, I could possibly run into problems that I would have to redo my ENTIRE code, and I don't want to do that...I just need to learn good techniques now, before I code the whole thing and relize that it can't support too many players because its too slow, or maybe I'll run into expansion problems...who knows...
    I'm a little confused right now, and your help with be so much appreciated.
    Thanks
    -Neo-

    Heres a pseudo code exmaple of a room. To use this you would need User
    classes + other classes all derived from MUDObject
    Location.java
    import java.util.*;
    public class Location extends MUDObject implements UserListener{
      private List users = new LinkedList();
      private String description;
      private Map doors;
      public Location(String description, Map accessibleLocations)
        this.doors = accessibleLocations;
        this.description = description;
      protected synchronized boolean addDoor(String name,Location loc)
        this.doors.put(name,loc);
      public synchronized void enterRoom(User u)
        // perform some checks here then add user to list
        this.users.add(u);
        u.addListener(this);
        // give user message
        u.write(description+"\n There are "+doors.size()+" exits.");
        Iterator i = this.doors.keySet().iterator();
        while(i.hasNext())
          u.write(((String)i.next())+", ");
      // add other methods here to allow users to leave a room or do other things
      // implement UserListener
      public synchronized messageNotify(User u, Action a,String text)
        // notify users in this room of user speaking
        Iterator it = this.users.iterator();
        while(it.hasNext())
          ((User)it.next()).write(u+" "+a+" "+text);
         // should produce something like Bob says: who the hell are you
         // or Bill whispers: what is that
         // or Jane pulls out a very big knife
    }MUDObject.java the base class for all objects in the mud. (just useful
    for future extensibility also you could add stuff like listener code
    in here)
    * basic class that all objects in the MUD are derived from
    * it doesn't do anything yet but if in the future you require
    * a new feature added to all objects then you can add it here
    public class MUDObject
    }matfud

  • WinXP Environment question

    Ok my problem is probably best illustrated via an example:
    My classpath environment variable (As set on WinXP):
    .;C:\TIBCO\TIBRV\LIB\tibrvj.jar;C:\TIBCO\TIBRVTX\LIB\tibrvtxj.jar;C:\Oracle8i\jdbc\lib\classes12.zip;C:\Oracle8i\jdbc\lib\jndi.zip;C:\jwsdp-1_0\common\lib\activation.jar;C:\jwsdp-1_0\common\lib\castor-0.9.3.9-xml.jar;C:\jwsdp-1_0\common\lib\commons-collections.jar;C:\jwsdp-1_0\common\lib\commons-dbcp.jar;C:\jwsdp-1_0\common\lib\commons-logging.jar;C:\jwsdp-1_0\common\lib\commons-pool.jar;C:\jwsdp-1_0\common\lib\dom4j.jar;C:\jwsdp-1_0\common\lib\fscontext.jar;C:\jwsdp-1_0\common\lib\jaas.jar;C:\jwsdp-1_0\common\lib\jasper-compiler.jar;C:\jwsdp-1_0\common\lib\jasper-runtime.jar;C:\jwsdp-1_0\common\lib\jaxm-api.jar;C:\jwsdp-1_0\common\lib\jaxm-runtime.jar;C:\jwsdp-1_0\common\lib\jaxp-api.jar;C:\jwsdp-1_0\common\lib\jaxr-api.jar;C:\jwsdp-1_0\common\lib\jaxrpc-api.jar;C:\jwsdp-1_0\common\lib\jaxrpc-ri.jar;C:\jwsdp-1_0\common\lib\jaxr-ri.jar;C:\jwsdp-1_0\common\lib\jcert.jar;C:\jwsdp-1_0\common\lib\jdbc2_0-stdext.jar;C:\jwsdp-1_0\common\lib\jnet.jar;C:\jwsdp-1_0\common\lib\jsse.jar;%CLASSPATH2%
    This unfortunately fills the box up, as you can see I've tried extending it using another variable but that doesn't seem to work.
    I'm trying to add the J2EE classes to the class path - I don't want to add them to lib\ext as it's not very easy to keep track of versions that way.
    Does anyone know a way I can extend this environment space at all?
    Cheers,
    Chris

    As far as I know, your classpath can only be 255 characters long, so you're gonna run into trouble anyway.
    Maybe you can centralize the jars and zip-files you need into one directory with a short name which helps keep the classpath variable a bit shorter, or you could explicitly set the classpath when you're trying to compile or run something and only include the jars and zip-files you need at that time.
    If you worry that you can't track versions when you put these files into the lib/ext directory, then maybe the second option would suit you better, because setting your classpath in the windows environment and not explicitly may make tracking versions a bit harder as well.

Maybe you are looking for