One apex application, multiple different users

Hi all,
I'm developing an application that will be used by multiple different companies, all with their own data. As far as I can see, there are three different approaches for this:
- make different applications with different schemas in apex, for each company one
- 1 application, 1 schema, and distinct the data by using a key for each company in the tables
- 1 application, multiple schemas, for each company its own schema
I'm not that experienced in apex, so I don't know what the best approach is for this. Personally, the third option seems the best one for me. But is it difficult to make, and what about security? How can I make sure one company don't get to see data from another company?
I hope my question is clear and I'm looking forward for your comments!
Tom

Nope I wouldn't necessarily agree with that; 1 Application and 1 Schema will give you a much lower maintenance overhead. If you have a database licence then you can use Oracle Virtual Private Database (VPD) to secure the DATA for each organisation:
http://www.oracle.com/technology/obe/obe10gdb/security/vpd/vpd.htm
There is an excellent example of VPD and Apex in the 'PRO ORACLE APPLICATION EXPRESS' book.
This approach to application design will also help:
http://www.oracle.com/technology/pub/articles/bobrowski-saas.html
Good luck
Shunt

Similar Messages

  • I set up my new computer using the apple ID i always use, and then later migrated all my files from my old mac book to the same new one, but under a different user (same ID). how do i consolidate the two users on my new mac book?

    i set up my new computer using the apple ID i always use, and then later migrated all my files from my old mac book to the same new one, but under a different user (same apple ID). how do i consolidate the two users on my new mac book?

    Well if you use the Finder Go menu to Computer, a window opens up double click on your boot drive and then on Users folder, open the other user folder and open Public and drop your files into DropBox
    When you do this it will copy them and change the permissions and user assigned to it, so log into the other user and place them into your respective normal folders.
    Once you have all your files over and don't need the old user, use System Preferences > Accounts to delete it if you wish, however it's good two Admin accounts on the machine in case something bad happens in the other. Some people for security reasons on use a Standard account for most uses and a emergency Admin account.
    One can still do most Admin things in Standard user.

  • Installing one APEX for multiple databases servers.

    Hello, everyone.
    I'm new on this world of Oracle solutions, and I would like
    very much your help.
    Here in my company I have five database servers, and I want to install
    the Oracle Apex in a way that I only need access one webpage and have
    the possibility to edit all the database.
    For instance:
    Imagine that I have five machines and each one has a instance of one database.
    I would instal the Apex on each machine. But I would like to open the Apex on
    my browser only once, and have the capability to work with all databases.
    It would be like the Apex had a scrollbar and I could choose wich database to work.
    Is that possible? If it is, could be done with XML DB server? What is the best HTTP server to use in this case?
    Thanks for your attention.
    Sorry if I wasn't clear, I'm new and I'm learning.
    Regards, Leandro R. de Freitas.

    Hi,
    as you describe this, it is not possible. An Apex instance is installed in an Oracle instance and is as a result is tied very closely to that instance.
    That being said, it is still possible to access data in different database instances from a seperate database by the use of database links, though this is can be a little complicated and not always desirable from a performance point of view. Whether this is desirable in your instance depends on the architecture of your applications.
    For example, if your 5 different instances are part of one distributed application, it may be desirable to install Apex in one instance that may be termed the master instance and have it access data from the other instances via database links, which should already exist in a distributed application.
    On the other hand, if your applications are quite distinct, then I would see it as desirable to have seperate installations of Apex in each instance. This would enable different release cycles and versioning if required, lead towards better performance and avoid single point of failure. If you need a united front end to these applications then you could maybe create a gateway application on one of the Apex instances, though how you deal with sign on would depend on your architecture eg Single Sign on vs LDAP etc. You could simply create an HTML page somewhere on your intranet that points to these applications and then let each application deal with sign on.
    I hope this helps.
    Andre

  • Using applications across different users

    I've recently been having problems with the dreaded screen freeze. To allay this I have set up a few different user logins, and it seems like a good way of splitting my work and play.
    The problem I am having, on my new user login, is that the applications folder is available to all users on the same computer BUT it is saying that the programs are unregistered / trial versions when they are working fine on the other account.
    Do I have to go through the process of registering each individual program to then use it with a new user account (on the same computer)?
    help!
    can I put all of the applications I want to share in the shared folder and avoid mulitple registrations for the same program?

    Install the application in your administrator account, then go to first user account and run the application and get the settings as you like them. Then copy (hold down the Option key) the preference file for the application to the "Drop Box" in each of the other user's "Public" folder. Then login to each of the other user accounts and move the file from the "Drop Box" to the "Preferences" folder in that user's "Library" folder. If you are lucky, this may also have copy the registration information.
    Most companies will send you a copy of your registration info if you e-mail them (assuming your e-mail address hasn't changed since you bought it).

  • Can 2 separate iCloud accounts be on one Mac under 2 different users?

    My husband and I share a MacBook Pro and have 2 users established, however my iCloud account is the only active one on the machine. Is it possible to have one iCloud account for each user?

    Yes, as long as each of you have a user account on the MacBook Pro. All you need to do is sign in to iCloud in the System/iCloud preference pane with your own Apple ID and password.

  • One apple id two different users

    I was the "original" purchaser and user of iTunes music.  Had music on my desktop (then laptop) and iPhone and Nano and iPad Mini, etc.  Many years ago I also got my husband an iPod.  We just used my Apple ID and manually added music to his iPod since he and I have mostly different tastes in music.  It wasn't really much of an issue back then.  But since then he now has a Mac Mini and a new iPod Touch.  His Mac Mini has it's own library of music which is obviously different than the library on my MB Air.  We have "my music" and "his music" most all of which has been purchased from iTunes under the one Apple ID. I keep all of our mobile devices set to sync manually so there's no unintentional "cross mixing" of our music. Obviously in hind sight I should have setup his own Apple ID for all of his music back then, but that's a bridge already crossed.
    So what's the problem?  It started as one thing but has morphed into an additional thing...  He was getting confused/irritated that on his iPod he was "seeing" "my" music which he didn't want to see or play.  I did some googling and found the setting to turn off so that he would only see music that was actually ON his iPod rather than all purchased music.
    Then the second problem came up.  He had copied most everything from his library to his iPod Touch, and certain songs would play for awhile and then the sound would stop.  Music would keep moving - but no sound.  Several trips and phone calls and apple support help couldn't figure out the problem.  It was not hardware related.  I now think that the problem is that the music that stops playing is Protected AAC music and that is causing some squirrelly things to happen.  I found a site that explains how to change this protected music to purchased music using iTunes Match.  And I am not averse to doing that.  But I am so unclear about how iTunes Match would work with both his library and mine that I'm not ready to do that without some input and guidance.  I have two scenarios I would like help with:
    Ideal Plan:  Set him up with his own Apple ID but he still has complete access to all of the current music that he wants including getting the protected music to be purchased music so that it works.  In the future all of his purchases are done under his Apple ID.
    If That isn't Possible Plan:  Use iTunes Match to change the protected music to be purchased music so (hopefully) his iPod Touch won't stop playing those older protected songs.  And I think I'd like to use iTunes Match for my music library as well because I put music on my iPhone and it takes up a lot of space.  Would rather be able to access it through the Cloud rather than have it all physically on my phone.  But what next?  I certainly don't want to see all of his music and playlists on my phone, and he doesn't want to see my music and playlists on his phone. 
    If I ...
    a. setup  iTunes Match on his desktop to fix the protected music problem, then
    b. copy everything to his iPod, then
    c. turn Match off on his desktop and iPod
       what will happen if I
    d.  setup iTunes Match on my desktop and iPhone - will I see all of his music too which I don't want to do??
    I am so confused and I'm not sure my questions make any sense to anyone else.  But if anyone can point me in the right direction for a solution I would be extremely grateful.
    Thanks for any tips or solutions.

    I understand.  But "his stuff" isn't on my machine so iTunes Match wouldn't find "his" music to match up.  It's only on his machine.
    Marcy,
    Match looks for stuff to upgrade in your purchase history, not on your machine.  In fact, to make the upgrade work, the first thing you have to do is delete the DRM version!
    Here are the steps for using Match to upgrade (the reference doc is  iTunes Store: iTunes Plus Frequently Asked Questions (FAQ) - Apple Support ):
    Can I upgrade my previously purchased music to iTunes Plus?
    Yes. If you subscribe to iTunes Match, you can download your previously purchased music again in the iTunes Plus format. To do so:
    You need to delete the original DRM song from your library first. Doing this enables you to download the song again in the iTunes Plus format from iTunes in the Cloud.
    Click the Purchased tab in the iTunes Store.
    Click Music.
    Locate the artist of the song you want to upgrade.
    Click the iCloud Download icon next to the song you want to upgrade.

  • Same installed applications, but different user (issues).

    Can anyone tell me why I have to re-enter the licensing information for all but a few, rare applications when I create a new user on my machine? Not ALL software does it, but most does (Adobe was one of the very few NOT to ask for the information again, although I do not know why).
    I had to create another user because I was having BIZARRO font issues with the main user account (but none of the others), so I can't just "go back" (besides I am already through the worst of it, but would like to keep this from happening again).
    Help?! Thank you in advance for any sage (or otherwise) advice.

    Khorsia wrote:
    Can anyone tell me why I have to re-enter the licensing information for all but a few, rare applications when I create a new user on my machine? Not ALL software does it, but most does (Adobe was one of the very few NOT to ask for the information again, although I do not know why).
    That depends on the license agreement of the program. *If it is legal*, then you can look into the Home folder of your old account, go to the Library folder, open Preferences, and look for a file (or files) called com.[company name].[program name].plist. Then you can copy that/those files to the same place in your new account. They may also be in the Application Support folder.
    I had to create another user because I was having BIZARRO font issues with the main user account (but none of the others), so I can't just "go back" (besides I am already through the worst of it, but would like to keep this from happening again).
    What was the issue? Try deleting the com.apple.systemUIserver.plist file from the ~/Library/Preferences folder in your old account.
    Help?! Thank you in advance for any sage (or otherwise) advice.

  • Can I change the SAPGUI logo (one on right) for different users

    We are one large company but are split in 2, and our sister division would like to have a different logo on their SAPGUI. Normally you would use SMW0 and SM30 to set the logo companywide but the question is can I set these useru2019s logo to a different one.
    Cheers.

    Logo which you upload through SMW0 is server specific.This is not user specific. On two different servers you can upload two different logos, but on the same server you cannot do the same.
    Regards,
    Subhash

  • How do I share applications between different user accounts?

    Word is stored on my user account but when my girlfriend logs in she cannot get to Word or all Itunes music is not availiable....HELP

    Move the Word (or Office) folder from your user/Applications folder to the Macintosh HD/Applications folder. There it can be accessed by all users.
    iTunes Music is slightly different as that's user-oriented, but you should be able to allow other accounts to use it by opening iTunes and selecting iTunes/Preferences in the menu bar. Select the Sharing option and choose what to share;
    If the other account holder then checks the 'look for shared libraries' option, she should be able to access whatever music you choose to share.

  • URL access rights of a partner application for different user groups

    I have deployed an application in OC4j_Portal, enabled the SSO feature by doing the required entry in mod_osso file.
    Now I want a certain group of users to be able to access the URL of my application and not the others.
    Right now every valid user of the OID can access it.
    How should i restrict the access?

    If this is a Portal application you could define the access in Portal. Otherwise you might need to change your code and check if the logged in user is a member of the group you want to grant the access.
    Otherwise a custom LoginManager might solve your problem (JAAS). Check out http://www.oracle.com/technology/products/jdev/howtos/10g/jaassec/index.htm
    cu
    Andreas

  • Single sign on for multiple organization with one base application (multiple InssuerNameregistry)

    1.
    I am going to host this as a service and dont want to add IssuerNameRegistry in
    web.config every time whenever i am adding new organization. I Need to pull the details from DB and set it dynamically (token, url etc). I tried to do that based on the return URL . But this fails because FederationConfiguration can be only updated in Application_Start
    Event. I cant do that because i cant access my HTTPContext to know the return url in my App_Start.So
    i kept a separate Config file and had all my authorities configured for all Organizations in it. But our client raising a question on security and the performance. Is it advisable to keep the sensitive data in XML for all the organizations and also we are
    concerned about performance. if the return token go and read all the keys to validate against it’s token, will the system be Slow
    Please advise me with some sample code to achieve this..
    2. I tried to implement ValidatingIssuerNameRegistry but unable
    to success since it is talking about updating the tenent id based on the Metadata.xml.
    All i have is the following info for all the organizations
     <authority name="http://test123.login.edu/adfs/services/trust">
              <keys>            <add thumbprint="{Thumbprit}" />
              </keys>
              <validIssuers>
                <add name="http://test/adfs/services/trust" />
              </validIssuers>
            </authority>

    Hello,
    For issues regarding ASP.NET, I suggest you post it to:
    http://forums.asp.net
    There are asp.net experts who will help you better.
    Thanks for your understanding.
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Multiple instances of the same APEX application under SSO

    Currently we have several applications that are authenticated through Oracle SSO. The apps are authenticating correctly, but I can't be in multiple instances of the same application without having to re-validate through SSO when I move between instances.
    Scenario: I'm successfully signed into my "parent" application, app_id 1 through SSO. I click a custom link that opens the "child" application (app_id 2) to view widget "A". When the page is launched I see the usual "Redirecting to the Login Server for authentication" message (verifying that I'm signed in through SSO) and then it succeeds and takes me into app 2, displaying widget A. I click the next link to launch another instance of app 2 with a different APEX session id for viewing widget "B". This also passes through SSO and redirects me into app 2, displaying widget B as expected. But now if I go back to navigate anywhere on widget A in my first instance, it has to go back through the "Redirecting to Login Server." This now means the widget A window is valid, but the widget B window will have to redirect next time I use it (back & forth & so on...)
    So my question I suppose is: Is it possible/good practice to allow a single user to open multiple separate instances of the same APEX application using different APEX session_ids viewing different data under Oracle Enterprise SSO?
    Guesstimation: It seems like there must be a switch somewhere in SSO that says "allow multiple application instances yes/no"...but my problem may be APEX itself, or how SSO is tied into APEX... Sorry for the super-generic example, I'm not exactly sure where I should be looking to resolve this, and the closest similar problem I found on the forums was here: login to application twice in two seperate IE  windows clears other login

    reset your dock preferences. delete the file homedirectory/library/preferences/com.apple.dock.plist and log out/in. your dock, spaces and exposé will be reset to the defaults. see if the problem goes away.

  • Elements 11 on one computer/ 2 different users?

    how do i use elements 11 on one computer but 2 different users/accounts?  Want to keep each user's photos separate (like we can on Picasa)

    You can use catalog manager to create different catalog for different ussers (file>Manage catalogs)
    Thanks
    Harshit yadav

  • Runas with different user with password also in Batch File

    Hi,
    I need to run one application with different user credentials.
    I am using Runas command in batch.
    When running the task it's prompting for password.
    Here i want to run the application without any promptings.
    Can any body help me is there any batch script for running the program silently without any prompts.
    Thank You,
    Avis 

    Runas is typically not for windows forms but for console operations. 
    Try the forum of your program language.
    However, be aware that probably there will no answer for this given because Runas is mostly meant for malicious programs so code for that is not allowed to distribute using forums.
    Success
    Cor

  • HT3819 How do I share music between different users on the same computer?

    I understand Home Sharing helps me share music across different computers.  How do I share between different users on the same computer?  We have a few instances of iTunes on a single computer and have to download from the same CD each time.  I must be doing something wrong - seems crazy to have several copies of the same song on one hard-drive when Home Share allows for sharing across computers - how do I share within the same computer?  Please outline specific steps.  THANKS.

    Hello Whigged-out,
    It sounds like you would like to share one library between two different users on your iMac.  I found an article with steps you can take to accomplish this:
    iTunes: How to share music between different accounts on a single computer
    http://support.apple.com/kb/ht1203
    Thank you for using Apple Support Communities.
    Best,
    Sheila M.

Maybe you are looking for