Database Architecture for OnDemand design

Hi All,
We have a custom application and every time for the clients we are giving all our executables and they are installing in their machines.
Rather than that we want to have 1 application installed in the server at our side and wants to give domains to all the clients to access.
So that we want to design database like following:
1)There will be only one schema,all the packages and tables will present in one schema and each client will be distinguished by a column which stores the domain of that client and the customizations should be placed in only 1 set of packages .And will have some archieve tables to remove the data from parent tables once all the transactions are completed.
2)There will be seperate schemas for tables each client and can have seperate packages for customizations
3)There will be sepearate schemas for only tables not for packages there will be only 1 set of packages.
Please advice which one will do good interms of performance and coding for the customizations.
Thanks

2)There will be seperate schemas for tables each client and can have seperate packages for customizationsThis seems like it would be the best option.
Each client should have a seperate schema and seperate packages.
You don't want multiple clients sharing the same schema.
It would also be recommended to have seperate tablespaces for each schema/user/temp per client. You don't want to run into any legal issues.
Keep in mind the following when going to Oracle OnDemand (I have been through some discussions in the past with OOD)
Once you dump your database and transfer to OOD, you'll no longer have the ability to manage the structure. Setting a good design is very important upfront especially if you want your database to be scalable. Changes being made to database design will be like pulling a tooth. Maintenance will essentially occur when they see fit, but good thing is that it will be designed as HA so any maintenance can be done in a rolling fashion.
- Wilson
[http://www.michaelwilsondba.info|http://www.michaelwilsondba.info]

Similar Messages

  • Architecture for Design in Swing

    Hi,
    I am developing a standalone application using Swing.
    It is recommended to use GridBag Layout for the design.
    Grid Bag Constraints are having 11 parameters to be set to all the components.
    which will increase the lines of code and maintainability issues may raise.
    I request, to suggest an architecture for the same.
    A sample would be helpful to us to build on.
    Thanks in advance.
    Nagalakshmi

    Having started my first Java project (and first OO for that matter) at the beginning of the year, I was tasked to redesign our current GUI (non-Java), which is almost 100 frames. After reading up on different layout managers, the consensus from the books/tutorials that I read was that GridBag was the most complex, but also the most powerful. I tried a few others, but their limitations were obvious to me in short time. Ever since I turned to GridBag, I haven't looked back.
    I suggest you do not use GridBagLayout.
    It's inconvenient.I couldn't disagree more. What's inconvenient about total control?
    You can use BorderLayout, GirdLayout and FlowLayout to
    layout component in many case.True, but I can use GridBag in all cases.
    Grid Bag Constraints are having 11 parameters to be set to all the components.
    which will increase the lines of code and maintainability issues may raise.Very true if you let a GUI builder do it for you. I prefer to whiteboard the layout of my components first, then hand-code it. I also wrote some convenience methods to help me with the constraints and sizing and such, so that I don't have 12 lines of code each time that I want to add a single component, I just have one method call.
    Since I'm running 1.4, I haven't looked at SpringLayout yet (1.5 only, I believe). If DrLaszlo is endorsing it, then that's enough for me to know that I should at least check it out.
    Good luck.

  • Is there any well designed sample database availabe for download ?

    Hi
    Thank you for reading my post
    I get the Oracle Express 10g and now i am looking for a good database with some test data inside it
    to practice some tuning and sql commands.
    is there any (rather big ) sample database available for download ?
    Thanks

    Hello,
    XE ships with the Sample Application that includes the HR schema with some objects to work on. By default, the HR user account is locked so you need to unlock it first. It's usually a good place to start as many current and future documentation based on XE will include examples from this schema.
    Przemek

  • Requiring several database queries for my GUI - where to put the reads?

    Requiring several database queries for my GUI
    Hi all,
    I am to create a GUI with a couple of drop downs
    These are populated from database queries, as well as the main program reading from the database based on all inputs in the GUI.
    Should I put all database reads into a class as seperate methods.
    e.g,
    one method for the database read to populate the first combo box.
    a second method to take the choice from combobox 1 and read from the database to populate combobox 2
    a third method to then perform the main database read based on GUI selections from the above two methods..
    is this the 'right' way to do it.
    my GUI would then be in a sperate class.
    or should I sperate the 3 database reads into 3 different classes?
    thanks in advance,
    Matt

    BigDaddyLoveHandles wrote:
    walker8 wrote:
    You might also read some info on three tier design using MVC (Model, View, Control) if i recall correctly.
    Here's an article by Martin Fowler on GUI architecture: [http://martinfowler.com/eaaDev/uiArchs.html]
    awesome! that's just what i needed. i haven't read all of it yet but it gives me ideas about the classes i need.
    regards
    walker8

  • What is the recommended data type (decimal, float, or real) for Engineering design data?

    Hi,
    I'm creating a database to store engineering design data.  I've created the table with fields using decimal.  In my searches, decimal is recommended for financial applications since it stores an exact representation of the number.  My question
    is would float or real be more recommended for engineering applications as it involves calculations and also the user cannot tell the exact precision of the data such as how many decimal places to the right?
    Thanks.

    Affirmative, float and real are probably better for engineering applications.
    Discuss the issue with the engineers.
    Kalman Toth Database & OLAP Architect
    SQL Server 2014 Design & Programming
    New Book / Kindle: Exam 70-461 Bootcamp: Querying Microsoft SQL Server 2012

  • Help needed regarding the deployment architecture for PROD env

    Dear All,
    Please help me with some clarifications regarding the deployment architecture for PROD env.
    As of now I have 2 single node 12.1.1 installations for DEV and CRP/TEST respectively.
    Shortly I will be having a PROD env of 12.1.1 with one DB node and 2 middle tier (apps) node. I need help in whether -
    1) to have a shared APPL_TOP in the SAN for the 2 apps node or to have seperate APPL_TOPs for the 2 apps node. The point is that which will be benificitial in my case from business point of view. The INST_TOPS will be node specific in any case right?
    2) Where to enable the Concurrent Managers, in the DB node or in the primary apps node or in 2 apps node both for better performance.
    12.1.1 is installed in RHEL 5.3
    Thanks and Regards

    Hi,
    Please refer to (Note: 384248.1 - Sharing The Application Tier File System in Oracle E-Business Suite Release 12).
    For enabling the CM, it depends on what resources you have on each server. I would recommend you install it on the the application tier node, and leave the database installed on one server with no application services (if possible).
    Regards,
    Hussein

  • Oracle database normalisation and logical design documnetation

    Hi ,
    Am a begginer on DB design , can anyone help me find Oracle database normalisation and logical design documnetation for reference.
    Thanks,
    Swaroop

    Database logical design and normalization are typically DBMS (Database Management System) independent. Meaning that you could do a whole LOGICAL design without regards to the platform in which it will be based. There are many, many resources on the internet if you search for them. if you used terms like "logical database design", or "database normalization" on Google or your search engine of choice I imagine you'll come up with many results.
    When it comes to the actual physical design of the database (as in tablespaces, datafiles, indexes, etc) I would first consult the "Oracle Concepts Guide", and then something like the "Application Developer's Guide." This documentation is all available at:
    http://otn.oracle.com
    Hope this helps!

  • OWB 10g -- Can't Create Database Links for Data Source and Target

    We installed OWB 10g server components on a Unix box running Oracle 10g (R2) database. The Designer Repository is in one instance. The Runtime Repository and the Target are in another instance. The OWB client component was installed on Windows XP. We create a data source module and a target module in OWB. The data source is on another Unix box running Oracle 9i (R2) database. We try to create database links for data source module and target module, respective. But when we created and tested the DB links, the DB links were failed.
    For the database link of data source, we got the following error message:
    Testing...
    Failed.
    SQL Exception
    Repository Error:SQL Exception..
    Class Name: CacheMediator.
    Method Name: getDDEntryFromDB.
    Repository Error Message: ORA-12170: TNS:Connect timeout occurred
    For the database link of target , we got the following error message:
    Testing...
    Failed.
    API2215: Cannot create database link. Please contact Oracle Support with the stack trace and the details on how to reproduce it.
    Repository Error:SQL Exception..
    Class Name: oracle.wh.ui.integrator.common.RepositoryUtils.
    Method Name: createDBLink(String, String, String, String).
    Method Name: -1.
    Repository Error Message: java.sql.SQLException: ORA-00933: SQL command not properly ended.
    However, we could connect to the two databases (data source and target) using the OWB’s utility SQL Plus.
    Please help us to solve this problem. Thank you.

    As I said prior the database link creation should work from within the OWB client (also in 10).
    Regarding your issue when deploying, have you registered your target locations in the deployment manager and did you first deployed your target location's connector which points out to your source?
    I myself had some problems with database link creations in the past and I can't remember exactly what they were but it had something to do with
    - the use of abnormal characters in the database link name
    - long domain name used in as names.default_domain in my sqlnet.ora file
    What you can do is check the actual script created when deploying the database link so see if there's something strange and check if executing the created script manually works or not.

  • Oracle Database Architecture Understanding

    Hello everyone,
    I am a newbie in Oracle arworld, and I want to learn ORACLE. A few months ago, I started to learn Oracle Database Architecture, and read a book. However, I forget much of that books after weeks ago, and read again forget again.. I could not make tangible Oracle DB in my mind. This situation really degrades my performance while working. For example a simple example; the books says;
    Data Files:Every Oracle database has one or more physical data files, which contain all the database data. (physical storage structure)
    Data Blocks: At the finest level of granularity, Oracle Database data is stored in data blocks.(logical storage structure)
    Here, my mind is mixing. Both store data, so what is the difference. I want to go details of Oracle, in order to be successful. Please help  me and suggest something to do.
    Thank You

    I do not believe you will find MOS Docs that describe the architecture. Have you checked the docs ? What specific information are you looking for ?
    Introduction to Oracle Database
    Introduction to Oracle Database
    HTH
    Srini

  • Best Practice For Cube Design

    All,
    First post here and was wondering if anyone out there has a best practice for cube design or optimisation. Currently have 7 Cubes that have been populated for the last 6 months and am now looking at ways of speeding up their population.
    Are there any hard and fast rules about dimensions?
    Should they be kept to a percentage of the fact table?
    When should line item dimensions be used?
    Regards
    Gary Boyle

    Hi Gary,
    Ideally the DIM tables should be 20% of the fact table and preferably less. You can check the size ratios in RSRV using the Database tables test > Database info about InfoProvider tables. Line items dimensions should be employed where the char has a large number of unique values (like 0MATERIAL, or 0CUSTOMER), so that anothe DIM ID is not created, but the SID values are used directly in the Fact Table.
    See these for more:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/10b589ad-0701-0010-0299-e5c282b7aaad
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/08f1b622-0c01-0010-618c-cb41e12c72be
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/6ce7b0a4-0b01-0010-52ac-a6e813c35a84
    Hope this helps...

  • One schema for OWB Design repository, runtime repository

    Can we use only one schema for the design and runtime repositories on the same database instance and leave the target schemas separate? What are the advantages and disadvantages of this approach?
    Thanks a lot for your time and reply.

    Hello beatbisig
    You got it right. Starting from OWB10gR2, the two types of repositories have been merged in to one. So if you have your design work hosted on one database, but want to keep the production database off-limits from developers you deploy from your design repository to the production repository. If you then connect to the production repository using the Design Center you wouldn't see any mappings there.
    Why this wasn't done in the first place, even using the Oracle Designer repository I never understood ...
    Borkur

  • Is there any command/query/etc, which would allow to understand what database objects (for example tables) are consuming memory and how much of it?

    TimesTen Release 11.2.1.9.6 (64 bit Linux/x86_64)
    Command> dssize;
    PERM_ALLOCATED_SIZE:      51200000
      PERM_IN_USE_SIZE: 45996153
    PERM_IN_USE_HIGH_WATER:   50033464
    TEMP_ALLOCATED_SIZE:      2457600
    TEMP_IN_USE_SIZE:         19680
    TEMP_IN_USE_HIGH_WATER:   26760
    Is there any command/query/etc, which would allow to understand what database objects (for example tables) are consuming memory and how much of it?
    tried to use ttsize function, but it gives some senseless results – for example, for the biggest table, tokens, it produces following output (that this table is 90GB in size – what physically cannot be true):
    Command> call ttsize('tokens',null,null);
    < 90885669274.0000 >
    1 row found.

    Are you able to use the command line version of ttSize instead? This splits out how much space is being used by indexes (in the Temp section of the TT memory segment), which I think is being combined into one, whole figure in the procedure version of ttSize you're using. For example:
    ttSize -tbl ia my_ttdb
    Rows = 4
    Total in-line row bytes = 17524
    Total = 17524
    Command> create index i1 on ia(a);
    ttSize -tbl ia my_ttdb;
    Rows = 4
    Total in-line row bytes = 17524
    Indexes:
    Range index JSPALMER.I1 adds 5618 bytes
      Total index bytes = 5618
    Total = 23142
    Command> call ttsize ('ia',,);
    < 23142.0000000000 >
    1 row found.
    In 11.2.2 we added the procedure ttComputeTabSizes which populates system tables with detailed table size data, and was designed to be an alternative to ttSize. Unfortunately it still doesn't calculate index usage though, and it isn't in 11.2.1.

  • How to Scale SDDM for Large Designs

    We have an Oracle Designer repository with 5 databases with about 20 schemas that need to interact. Three of the databases are COTs systems while two are for custom development. On importing to SDDM we have almost 7000 objects and it takes forever to save the design. SDDM does not scale very well. If I add one column to one table I have to save the ENTIRE design. I hate to think about what that will mean when it comes time to synch with subversion. Does it have to compare everything in the ENTIRE design to determine what has changed?
    Am I missing something? Is there a way to save just one table without saving the whole design? If not SDDM is only useful for small silo databases that don't need to interact. Can I have 20 schema based designs that can relate to other designs in the same database? For instance we have multiple application based schemes in a single database and they all refer to one reference schema with shared look up data in the same database.
    I wish we could stay on Designer but our sysadmins do not want to support legacy OS's defined as anything older than MS Server 2008 R2 and Windows 7. And Data Modeler has some really nice features but doesn't support our current design approach. We like to provide our developers with diagrams with all the tables they will be interacting with on all the databases.
    Any other users out there with large designs like this? How do you use SDDM?
    Marcus Bacon

    Phillip,
    Thanks for the reply.
    How do you count these 7000 objects?We have about 2500 entities and tables and no, not all on one diagram. This is the number that was imported from Designer. That is why I am struggling with SDDM because in Designer we divide and conquer. We have about 20 applications for our custom work and 3 COTS applications. We share/shortcut entities/tables needed from the COTs apps into our custom applications.
    You need 64 bit OSI have been lazy on this one since the 32 bit installs JVM for me. I have a 64 bit box with 16 GB of memory and dual quad core CPU's, 2 - 500 GB disk drives which are slow and not RAID. Guess I will uninstall again and install 64 bit before complaining again.
    Saving takes a long time and the last time I imported I received some errors yet the log page said 0. When I tried to save it, SDDM blew itself away. I would open a support request but right now I do not have support because the government people dropped it and we have been in the process of getting it back for several months. Any thoughts on the errors,
    In Data Modeler 3.2 tables from other models can be referred thus you can have 20 models (500 objects each) and you can select to load only one or two models you need to work on.I keep hearing rumors of 3.2 and I may try to wait until it is out before we migrate. I know, Oracle doesn't comment on release dates so I won't ask if it will be out in the next few months.
    There is a "save" at model level, but as I said you can use save at design level as well - only changed objects will be saved. How do you save at these different levels?
    What version of Data Modeler do you use?I am currently using SDDM 3.1.3.709.

  • Using Muse for professional designing?

    hi everyone
    i'm new to the web design world, and i've came across Muse just this week while browsing for web design apps.
    Seems like its a good place to start.
    My question is, would it be really 'ok' if someone made website professionally with the help of Muse? I dont really know how to explain this, so i'll try my best.
    Lets say the website looks great, functions as needed etc etc, so aesthetically and functionality are as client wants.
    But if the client comes to know that it was not done by coding, but rather by using an aiding program, wouldnt that make you look less professional?
    I think its a bit like driving a manual transmission car vs an auto. When its manual it automatically gives you the impression that the driver must be better
    (which is not the case, since i myself drive both but prefer auto for pure commodity) but maybe the comparison helps you understand better what i mean.
    thnks

    It all depends on what the client needs, and the budget. A lot of small businesses don't need much more than a "brochure-ware" style web site. Muse is fine for that. There's lots of widgets and templates online to take care of many visual tricks or other important tasks.
    Sites that have to do more complex things, like have php scripts auto-generate pages from a database and perhaps even tie that into an online store, will have to be developed with a lot of code writing.
    I'm a graphic designer, not a computer programmer. But I'm trying to learn more and more about coding with HTML5, CSS3, Javascript, etc. just to improve my own skill sets. Lots of "graphic designer" job listings all call for competence in writing code. If a person is going to be self-employed as a web designer, he'll have to master coding at some point pretty quickly.

  • CMS for Dreamweaver designed site

    HI, I designed an 8 page website for a friend with dreamweaver cs3 and he would like to access the pages himself to make text changes from his own PC.
    Is there a CMS that he can download and use to change text and images on a website desinged with CS3, I see from other discussions Webassist and Cushycms mentioned, but are they suitable for CS3 designs.
    Thank you

    This should have been discussed & in your contract well BEFORE you began buiding the site.  It costs more and requires extra coding to make a CMS site.  I hope you plan to bill for all the extra work involved.
    #1 find out if your client's server supports PHP & MySql.  This will be required for just about any CMS you decide to use. 
    #2 The CMS you choose will depend on 4 things:
         a) your coding skills,
         b) client's  requirements,
         c) your server's programming languages,
         d) project budget.
    Below are some links to look at:
    COMMERCIAL CMS
    Perch ($59 license per site)
    PHP & MySql required
    http://grabaperch.com/
    Media Carbon (formerly called "Content Seed")
    No databases required
    Available in ASP or PHP "Seed" versions
    http://mediacarbon.com/
    WebAssist Power CMS Builder (Extension for DW) Now bundled with Design Extender
    http://www.webassist.com/dreamweaver-extensions/powercms-builder/
    Adobe Business Catalyst (subscription includes CMS & web hosting)
    http://www.businesscatalyst.com/
    OPEN SOURCE
    Get Simple CMS -
    PHP, no database required.
    http://get-simple.info/
    e107 CMS
    PHP & MySql required
    http://e107.org/
    WordPress
    PHP & MySql required
    http://wordpress.org
    Joomla!
    PHP & MySql required
    http://joomla.com
    Drupal
    PHP & MySql required
    http://drupal.com
    Concrete 5
    PHP & MySql required
    http://www.concrete5.org/
    Nancy O.

Maybe you are looking for

  • Urgent USB problem

    I just purchased a Satellite C55-B200 exactly 2 weeks ago today, and I was told that I have exactly 15 days that I can bring it back and get it switched out if need be, so I've got to make a move no later than tomorrow if needed. I am completely plea

  • Update reports con aq.jms

    buenas noches, no hablo muy bien ingles, pero estoy teniendo un problema con BAM 11g cuando creo tableros alimentados por aq- jms, los tableros despues de un tiempo no se actualizan o pierden datos los ems de bam, en el log de bam tengo el siguiente

  • How to avoid the loop inside the loop? as it reduces the performance.

    hi masters, i have 2 internal tables having 1 same field. eg table itab having f1, f2, f3 fields and itab1 having f1, f4 and f5 fields. let us consider the data in the itab and itab1 is like below given itab-f1   itab-f2   itab-f3                 ita

  • Inter company sales process...

    Dear All Assigned step 1 but while doing step 2 & 3 Step: 1 DEFINE ORDER TYPES FOR INTERCOMPANY BILLING Path: IMG -- SD-Billing -- Intercompany Billing -- Define Order Types for Intercompany Billing. order type is assign to IV intercompany Step: 2 AS

  • MRP Custom Order Interval

    We have an Item set with an Order Interval of Six Monthly, by using the 'Every X Days' option and entering 180 days into the no. of days field. When running the MRP wizard however, the recommendations report suggests raising a purchase order every mo