Several servers of presentation using the same RPD

Hello world

While most people know, the iPhone has a cool application that allows you to log in and look at the contents to your OBIEE. In theory, it's really cool, but it turns out that many of the default value of the cool graphics in Flash and Flash is not supported by iPhone.

With the help of an indicator in the configuration file for instance, default possible of all charts in png instead of Flash. But which causes all the interactive drillability go away since it's just a flat image.

It seems that an elegant solution to this problem would be to have two services to market; who is by default Flash and which is default PNG. Then allow the OC4J container to determine if the device accessing the Web site is a complete client browser or a mobile device. Mobile devices get routed to the png and no mobile devices go to the standard Flash page.

Although not supported by Oracle, it is possible to configure several services presentation on the same server. In fact, the MNC has a great blog about how to do this (http://rnm1978.wordpress.com/2009/08/25/multiple-rpds-on-one-server-part-1-the-bi-server/).

I was able to implement two (AnalyticsWeb and AnalyticsMobile) presentation services and direct them in the same folder from catalog. In this way, you don't have to duplicate you're work.

The only thing that I could not understand how do was for them point to the same file from RPD. Ideally, we would have a single file of RPD with metadata definitions master, and two presentation of this unique RPD services. However, the BI Survey Server and error of the RPD even appears twice in the file NQSConfig.ini. I also created a shortcut to the RPD master, but at startup, servers BI said it wasn't a valid repository file.

Worse, I could just use him copy / paste to duplicate the single repository. And then whenever I've updated, I just need to delete the other and copy. But it seems a bit tedious, and I was expecting a more elegant solution.

Does anyone know how I could get the NQSConfig.ini for me to indicate to the RPD even twice? Is there some kind of symbolic link or image I create?

If it helps, I work with OBIEE 10.1.3.4 on a Windows Server 2003 environment with the standalone OC4J container.

Thanks for the help!

-Joe

Hey Joe,

If I understand then you have done all the hard work and lack the wood from the trees :-)

You do point your two instances of presentation on the DSN even Services!

instanceconfigWeb.xml would be:

...



AnalyticsWeb
...

instancewebMobile.xml would be:

...




AnalyticsWeb

PNG

...

I just tested and it works exactly as you wish.

Try it and tell us if it works - or if I have misunderstood what you are trying to do.

Tags: Business Intelligence

Similar Questions

  • Is it possible under the EULA to have several virtual machines on a single physical hard disk while using the same OS license or do I need a separate license for each virtual computer?

    I have several programs that are not compatible with my 64 bit Windows 7 operating system.  I would like to run each different software under another virtual machine of VMWare (5 packs of different software programs and 5 different virtual machines of Windows XP).  These would all be installed on your laptop.  I can use the same license of Windows XP for each virtual machine, or do I need a separate XP license for each (different XP in case 5 licenses)?

    It is lifted directly from my EULA:

    1. GRANT OF LICENSE.
    The manufacturer that you grant the following rights, provided that
    comply you with all terms and conditions of this EULA:
    1.1 installation and use.  You may install, use, access,
    display and run one copy of the SOFTWARE on
    THE COMPUTER.  The SOFTWARE may not be used
    by more than two 2-processor both on the
    COMPUTER, unless a greater number is
    indicated on the certificate of authenticity.
    Then...
    This means that as long as you are running two or more instances of XP at the same TIME, you agree? Or does this mean that, after you install once, you have reached your limit?
    I imagine that most people (including those who are running Microsoft!) will say that the second interpretation is correct.
    However...
    If this is the case, anyone their hard drive as a backup to clone strategy would violate the EULA!
  • Using the same set processing on several site to site VPN tunnels

    Hi all. I have a rather strange situation about site-to-site VPN tunnel.

    On the one hand, I have a PIX 501 and on the other end an ASA5505 and a tunnel set up between them.

    The problem is that on the side of the PIX, I can't establish a tunnel, but when the traffic starts on the side of the ASA the tunnel established as usual.

    I checked the configurations on both ends and keys, passwords, mirror that LCD seems OK. The only thing that comes to my attention, it's that I have the same set of transformation used for 2 different tunnel on the side of PIX.

    Can I use the same set of transformation on several tunnels or should I set a different transformation for each tunnel? Could be the source of the problem?

    Use it on PIX

    card crypto set pfs group2

    Or on ASA, use:

    card crypto set pfs Group1

  • several insert using the same sequence number,

    Hello

    I need to use the same sequence number in several documents (insertion).

    Is this possible and how?

    Thank you

    It depends on how you are doing multiple inserts.  If you then run a bunch of single inserts something like:

    dev1 > create table t (ID, descr varchar2 (10));

    Table created.

    dev1 > create sequence t_seq;

    Order of creation.

    dev1 > select double t_seq.nextval;

    NEXTVAL

    ----------

    1

    dev1 > insert into values t (t_seq.currval, 'Rec 1');

    1 line of creation.

    dev1 > insert into values t (t_seq.currval, "Rec 2");

    1 line of creation.

    dev1 > insert into values t (t_seq.currval, 'Rec 3');

    1 line of creation.

    dev1 > insert into values t (t_seq.currval, 'Rec 4');

    1 line of creation.

    dev1 > insert into values t (t_seq.currval, 'Rec 5');

    1 line of creation.

    dev1 > select * from t;

    ID DESCR

    ---------- ----------

    1 rec 1

    1 rec 2

    1 rec 3

    REC 2 4

    REC 2 5

    You can use a similar approach, if you select data from another table as long as you can make the selection sufficiently selective to retrieve only the lines you need.

    John

  • How do you install the creative cloud on several computers using the same license?

    How do you install the creative cloud on several computers using the same license?

    Installation on multiple computers can be done independently of the subscription.  You only need the lic3ense when it comes to activation, you have two active facilities (signed in).  Just install the desktop application and use it to install the applications, and then connect to activate.

    https://helpx.Adobe.com/creative-cloud/help/download-install-app.html

    Creative cloud to desktop
    https://helpx.Adobe.com/creative-cloud/help/creative-cloud-desktop.html

    Sign out, sign in | Creative office cloud app
    http://helpx.Adobe.com/creative-cloud/KB/sign-in-out-creative-cloud-desktop-app.html

    Help of activation & deactivation
    https://helpx.Adobe.com/x-productkb/policy-pricing/activation-deactivation-products.html#a ctivate-how-to's

    Install, update, or uninstall applications
    http://helpx.Adobe.com/creative-cloud/help/install-apps.html

  • I'm a language monitor, I use Adobe Presenter to work properly on both, English, Spanish and presentations with the same software?

    I'm a language monitor, I use Adobe Presenter to work properly on both, English, Spanish and presentations with the same software?

    It shouldn't be a problem. Ultimately, presenter doesn't care what language the audio content is in, he will give all the same. The only problem I could see because of problems would be the appearance of the player. There Spanish lables, but they show only on a computer with the operating system in Spanish. If you want the student to view the two Englishmen and a version in Spanish on the same computer, you may have two versions of the language.xml file where you have one that has the help of English labels in the 'fr' section and the other where it has Spanish labels in the section 'fr '. You would then share those files in and out of the folder located at, C:\Users\ {UserName} \AppData\Local\Adobe\Adobe Presenter\Themes, you must publish a presentation in English or Spanish.

  • How to use the same services-config for servers the and remote.

    My flex project works very well using the bottom but when I download my flash on the server I do not work, all the files and related paths are the same execpt remote is a linux server.

    <? XML version = "1.0" encoding = "UTF-8"? >
    <>services-config
    < services >
    < id = 'amfphp-flashremoting-service' service
    Class = "Flex.Messaging.services.RemotingService"
    messageTypes = "flex.messaging.messages.RemotingMessage' >"

    < destination id = "amfphp" >
    <>channels
    < Ref channel = "my-amfphp" / >
    < / channels >
    Properties of <>
    < source > * < / source >
    < / properties >
    < / destination >
    < / service >
    < / services >
    <>channels
    < channel-definition id = "my-amfphp" class = "mx.messaging.channels.AMFChannel" >
    " < endpoint uri = ' http://localhost/domainn.org/AMFPHP/gateway.php "class="flex.messaging.endpoints.AMFEndpoint"/ > "
    < / channel-definition >
    < / channels >
    < / services-config >

    I think the problem is the line


    " < endpoint uri = ' http://localhost/domainn.org/AMFPHP/gateway.php "class="flex.messaging.endpoints.AMFEndpoint"/ > "

    but I don't know how to use the same services-config for servers the and remote.

    I'll back up a bit.

    Breakpoint URLS are defined as follows in the services - config.xml:

    https://{server.name}:{server.port}/{context.root}/messagebroker/amfsecure

    The meaning of each of the tokens is clearer when we see them as part of a complete url. If your context root is set to http://localhost , then I have no idea how your application runs in any environment.

    If you leave the server.name and server.port chips in your configuration file, then they will be replaced when executing according to the location from which your application is served. However, the context.root token is replaced at the time of the compilation based on the value that you specify in Flex Builder or when calling mxmlc.

    In order to reuse your file services - config.xml, you must use the same context-root on your development environment and to your deployment environment.

  • How can I use the same graph of façade in several events in a structure of the event?

    I want to display my sensorDAQ signals in a graph.but I have more than one event in the case where the structure to acquire the signal and display it in the first round of graph.the is to acquire signals from threshold and its shown in the graphic as a feedback.after the first event is executed, I'll call the second event, where the other signals are acuired and compared with signals from threshold of event 1 my question is how can I use the same control on front panel in more than two events in the structure of the event? Please answer me I am stuck.

    Hello

    I have attached here an example of doing the same thing using local variables and shift registers. Take a peek inside. Shift register is always a better option than local variables.

    Kind regards

    Amine31

    (Bravo to give good answers, mark it as a solution if your problem is resolved)

  • Several plugins using the same JS file dynamic action

    Hello

    (Apex 4.0.2)

    I created two plugins for dynamic action, say Plugin1 and Plugin2. These two plugins are most of the time used together, so to keep things simple and ease of maintenance that all the JS need to the code specific to each plugin as well as of the common code is in a single file, for example plugins.js. So I download the same JS file to each plugin.

    In the generated page, using two plugins the JS file is loaded twice, as planned. Of course, at Apex, they are two different files even if their content is exactly the same.

    This is not ideal for me. What is the approach suggested in this case? Always keep the JS separate files for each plugin? And on any common code plugins share, duplicate in each JS file?

    Thank you
    Luis

    Hi Luis,.

    apex_javascript.add_library currently does not allow to specify p_key as for example apex_javascript.add_on_load_code is. It automatically calculates the value of 'key' based on the directory and name. I'll add an enhancement request to allow to override this default that will allow both plug-ins use the same 'key' to just load the file once.

    Concerning
    Patrick
    -----------
    My Blog: http://www.inside-oracle-apex.com
    APEX 4.0 Plug-Ins: http://apex.oracle.com/plugins
    Twitter: http://www.twitter.com/patrickwolf

  • How to use the same mask, stencil, etc for several layers? Photoshop equivalent of the masked group?

    Hi I spent over half an hour for search manual, forums and the Internet and still can't find the answer. Help, please!

    For example, in a model with 5 or more layers, I want to use the same mask or stencil or what can hide layers 2,3 and 4 but areas layer 5 and all other possible layers below should not be affected.

    1. Before dialing the layers that you want to hide and apply a matte for the demo using the mask. Think to the Dial as an equivalent to the creation of a layer group.
    2. Use the effect on each layer you want to hide. It's easier to do if you apply mast set once and then create an animation preset to apply to the other layers. Just get mast set to do what you want it to do on the first layer, select Set Matte in ECW or in the timeline panel, and then go to the Animation > Save animation preset. Select then all other layers you want to apply the set matte to apply the preset.
    3. Put the mask at the bottom of the layers that you want to hide and turn on the switch to preserve transparency, then this group in composition with other layers of nesting.

    Here's another tip. You can set a custom color for all the layers you want to use the mast, then use the custom color for a group selection. This can make things easier down the line.

  • I use the same URL in day after day tabs/windows, but am not ure if this version will restore all tabs on restart the computer every morning?

    I don't think I can give more info

    8 and 9 Firefox Firefox will allow me to continue with the same tabs from last session as in Firefox 3? :

    You're on Firefox 3.6.24 and if you ask if the new version 8.0.1 will do the same the answer would be Yes and it continues to be controlled by tools > Options > general > when Firefox starts: show my windows and tabs from last time.

    From Mozilla Firefox 4 (earlier this year), has presented app-tabs that you might want to listen to the video and read when standing up. Since you're using the same tabs they are probably in the same order, day after day after day, so just see the favicons on tabs and the model about whether something will not like order or missing.

    Since you use the tabs and windows as in earlier versions, the change will affect you probably even the least. But Mozilla has improved this which exists of sessions were closed, the windows and tabs via the menu ('Alt + H') history.

    What you probably will not tolerate changes to toolbars, based on studies of imperfect ergonomics (like Microsoft). You can fix it right and make the toolbars close to what you had before (instructions below).

    You can make Firefox 8.0.1 look to Firefox 3.6. *, see numbered 1-10 Articles of the topic following the interface user of difficulty Firefox toolbar, problems (make Firefox 4.0 through 9.0, resemble 3.6). If you make changes, you must be aware of what has changed and what it takes to use changed or missing features.

    It is much more beyond these first 10 steps in the list, if you want to make Firefox more functional.

    Please mark "resolved" a response that will better help others with a similar problem - hope it was her.

  • Use the same code module to multiple steps in the sequence

    Hi all

    I tried to implement a sequence that uses the same code for all steps module in the order, but I'm not returning to it when I need to send it commands.  I got regarding the appellant the VI in a new thread so that it can be executed asynchronously.  I can run the simple sequence and it will indeed open the VI and move to the next step.  When I close the VI manually from the front, the TestStand sequence is completed, as planned.  So it turns out that I have a lot more work.

    My question is how to call the thread separate from the main sequence and other sequences overtime when I need to change the settings.  If I insert a step in the Action, I have to select a file of VI, but from what I can tell, it opens another instance of the file and does not provide an interface with the other asycronously running instance.  My next guess was to use a stage of education, but I was not able to understand how to configure the search string to call the VI settings.  In addition, I don't know how to proceed.  Please notify.

    My intention is to start the module code (asynchronously) VI, run several different subsequences in the main sequence, which call this same VI and edit its settings, close everything and report the results.  If I'm understand how TestStand is supposed to work, please let me know.

    Thank you

    GSinMN

    What I do is use a queue to send data to the asynchronous VI.  So he can run and whatever, but also receive orders from the queue.  I use a motor of Action that contains the reference to queue and sends the commands.  If you really just call the engine of the Action of your sequences.

  • Use the same command

    Hello

    My VI look like her:

    I would like to re - use the same command in my "everything".

    I have several cases and I don't want to create several command text.

    If someone kown one travel, please tell me how.

    Next

    Hello

    I may not be correctly undestand your question, but you can use a local variable for what you're trying to make...

  • Using the same control appeal return of different tabs

    Hello

    I am fairly new to this bare with me for a second...

    I have a situation were I use several tabs with the same exact command buttons in each of them.  Given that the buttons have the same function I want to use the same reminder.  I understand that each TAB is considered as an expert group and has its own Panel of handle.

    My problem is I want the call to make the difference between the button OK of TAB1 and TAB2.  The handle Panel sent back, the call is (from what I can tell) the Panel handle for the tab which is great, but it doesn't have a constant right having at it in the header file.  How sure that TAB1 always has the Panel handle 2 and TAB2 has always handle Panel 3, etc...

    Example: When I click on OK in TAB1 handle Panel sent to the btnOK is = 2 recall.  If I click OK in TAB2 is the handful of Panel = 3.  I want to move to the OK button, but do not want to use hard coded in full.

    int CVICALLBACK btnOK (int command face, int, int event, void * callbackData, int eventData1, int eventData2)

    {

    switch (event)

    {

    case EVENT_COMMIT:

    switch () {}

    case 2:<----I don't="" want="" a="" number="" here="" but="" a="">

    "do this."

    case 3:

    "do this."

    };

    }

    return 0;

    }

    The easy solution would be to have a reminder for each of the buttons.  If it's the only way to go if it's what I'll do, but I am interested in what you think.

    Thank you!

    Hello

    I see at least three ways to get what you want.

    Solution A: depend on constant tab page name (as you can get it back by giving the handle from Panel)

    In the callback, insert this code:

    name char [64];

    GetPanelAttribute (name of Panel, ATTR_CONSTANT_NAME),
    If (! strcmp (name, PAGE1)) {}

    Code for the first page of the tab

    }

    Else if (! strcmp (name, PAGE2)) {}

    Code for the second tab page

    }

    ... code additional pages

    Solution B: based on the attributes of the tab

    int parent, index;

    GetPanelAttribute (Panel, ATT_PANEL_PARENT, & parent);

    GetActiveTabPage (parent, PANEL_TAB, &index);)

    switch (index) {}

    case 0:

    Code for the first page of the tab

    break;

    case 1:

    Code for the second tab page

    break;

    ... Add the code to additional pages

    }

    Solution c: use the callbackData for buttons

    This solution requires code in two different program sections

    * During the loading of the Panel with the tab control

    int pnlH;

    GetPanelHandleFromTabPage (Panel, PANEL_TAB, 0, &pnlH);)

    SetCtrlAttribute (pnlH, PAGE1_BUTTON, ATTR_CALLBACK_DATA, (void *) 1);

    GetPanelHandleFromTabPage (Panel, PANEL_TAB, 1, &pnlH);)

    SetCtrlAttribute (pnlH, PAGE2_BUTTON, ATTR_CALLBACK_DATA, (void *) 2);

    ... and so on

    * In the recall button

    switch (callbackData (int)) {}

    case 1:

    Code for the first page of the tab

    break;

    case 2:

    Code for the second tab page

    break;

    ... Add the code to additional pages

    }

  • Use the same system recovery disk?

    I have exactly the same - HP Pavilion dv6406nr 2 laptops.  I ordered the system recovery disk for one, several months ago.  Can I use the same disk or do I have to order one especially for the 2nd laptop?

    Yes, they will work, if the model numbers are the same.

    .

Maybe you are looking for