Hosted Environment - Oracle 10gAS installtion architecture

Present:
We have a business application developed using Oracle DB, Oracle Forms and Oracle Reports. Our application is some what like Oracle Applications/eBusiness Suite (earlier version) with smaller footprint for mid to small customers using end to end Oracle Technology stack.
At present we have a hosted environment for 16 different customers with 16 different databases (Version 8i) that store business/application data. These are installed in FOUR Hardware Boxes/Servers. We have Oracle Forms (6.x) and Reports (6.x) runtimes installed on 5 different boxes. We use CITRIX to host the presentation layer to our 16 customers.
Future:
We have upgraded our application/package and now we are using Oracle Technology Stack Oracle DB (10G), 10G suite of Oracle Application Server (Oracle Portal, Oracle Forms, Oracle Reports, Discoverer, Java and PL/SQL). Our application is somewhat like Oracle Applications/eBusiness Suite (11i) with smaller footprint for mid to small customers using end to end Oracle Technology stack.
Now coming to hosting this new version, we are going to have FOUR DB servers to host the DB 10G and we do not anticipate any issues. This is what we have now.
Now coming to installing and hosting “Application Server” that can serve all 16 customers, we are debating on what is the best approach. We certainly are NOT going to install in 16 different boxes. We like to install 4-6 customers in EACH box and also configure to load balancing, fail over etc. i.e. We like to have 16 middle tiers and 16 infrastructures installed in 4-6 boxes. Of course we could us DB server to install infrastructures. So the questions are…
1.     Can we install 16 Infrastructures and 16 middle tiers on 4-6 Boxes?
2.     If not, should we install the infrastructures in the Database servers and only use Middle Tier for these 5-6 boxes?
What is the best and supported approach?

You can install multiple infrastructures on the same box if you create the repository using MRCA. In this architecture you would first create multiple databases on your database tier cluster, and then create the repository schemas with the MRCA tool, after that you would install the infrastructures, pointing the installer to the repository database.
You could also have a single infrastructure cluster and work with multiple realms on a single directory. The memory footprint of a single install would be smaller, as there will be no need for multiple Apache and OC4J runtimes for each infrastructure. Maintenance will also be easier without multiple environments to apply patches to.
You probably will want to implement a cluster based on OID replication, to allow for rolling upgrades and patching of the infrastructure with virtually no downtime.
About installing the infrastructures on the database boxes, I personally dont like the idea of having web servers on database boxes, but you could install OID on them. Currently there are many possible install topologies, including moving the SSO and DAS to a 10.1.3 version web tier. You could check the enterprise deployment guide for AS 10.1.2 and 10.1.3, and for IDM 10.1.4.
Regards,
Luis

Similar Messages

  • Oracle 10gAS migration from Red Hat 4.0 SE to OEL 5.x

    Hello Folks,
    I am planning to migrate my Oracle 10gAS R2 (10.1.2.3) Infrastructure Tier on Server A (Red Hat 4) and
    Middle Tier(Forms, Report, Discoverer) on Server B (Red Hat 4)
    to Server C (Oracle Linux 5.7) and Server D (Oracle Linux 5.7) respectably.
    Is it possible to use $OH/clone.pl in order to migrate Middle Tier?
    I know that Infrastructure cannot be officially cloned
    Is there any way to clone the infrastructure tier? ( or fresh install?)
    However this is a just planning and I do not have any previous experience with this kind of migration
    Would you guys please be able to give me an advice?
    Any comments would be appreciated
    Thanks in advance
    Cheers,

    What are the components you have in Infra ? If OID is installed in infra, thats not possible to clone. You would have to set up a new environment and copy users, groups,etc.
    That's what I have done numerous time.
    However, if you just have OC4J and OHS, you could think of cloning.
    HTH,
    Raj Mareddi

  • SQL Command Error on Hosted environment

    An error is occurring on the oracle hosted environment. I don't believe that it is a problem with my IE, but with my company's antivirus software. Is there some setting I should ask them to do? I am unable to run sql commands on the hosted environment.
    Line: 241
    Char: 7
    Error: Automation server can't create object
    Code:0
    URL:http//htmldb.oracle.com/pls/otn/f?p=4500:1001

    Hi <please supply your name>,
    SQL Developer Worksheet is not available from the command line.
    The BRIDGE command is only supported in the Worksheet.
    Its an interesting idea though. Are you trying to script data move from a non Oracle database to an Oracle database using the BRIDGE command?
    The BRIDGE command was initially done to allow a simple data move from a non Oracle database to Oracle. We then build the "Copy to Oracle" feature out of it.
    http://dermotoneill.blogspot.com/2010/11/cross-database-bridge-statement.html
    http://dermotoneill.blogspot.com/2010/11/copy-to-oracle.html
    Since the BRIDGE command references connection names, which have to be defined in UI of SQL Developer any solution to run this on the command line would have to work this out.
    There are number of ways you can do this without using the BRIDGE command.
    1) Perform a capture/convert of your non Oracle database and then generate the "offline" data move scripts.
    Theses scripts use SQL*Loader and your non Oracle database tool (Ex: Sybase BCP).
    These are run from the command line and can be modified ....
    2) Use a database link from your Oracle database to your non Oracle database and reference /query the data that way.
    I would interested to hear your thoughts.
    Regards,
    Dermot
    SQL Developer Team.

  • Transferring App from one workspace to other in Hosted Environment.

    Hi,
    I have two work space viz. dev_application and prod_application in hosted environment.
    This is the first time i will be transferring an application from development to production ( Note: I am not a software engineer. I am a MIS who works with excel and was trying my hand to convert excel based work to apex which proved to be a big big big hit* ).
    Can anyone guide me to transfer my development application to production environemnt.
    My application has :-
    1. Application
    2. a jquery filed in image direcory
    3. Table , sequences , index , functions.
    Note: My application is in HOSTED ENVIRONMENT
    A step by step help or a link to a good tutorial will be highly appreciated.
    Regards,
    Shijesh

    Create DDL scripts to set up each database environment the way you need to (create tables, indexes, packages, etc.). Use Oracle database utilities like datapump export to export data from one database and import into another. About javascript, you need to specify your requirements precisely in terms of where it is stored. Same with images and css.
    If you are creating a packaged application for installation in numerous databases you can create an installation script that goes with the application. See the User's Guide and the Supporting Objects page in the Builder after you select an application. There are lots of instructions throughout.
    Scott

  • Dummy://log4j.dtd (log4j problem in Oracle 10gAS)

    Hi,
    Wonder who has log4j.xml experience in EJB environment?
    I tried on Oracle 10gAS on Windows (the iAS version actually is still 9.0.4.2), my log4j initilization code looks like:
    InputStream inStream = Thread.currentThread().getContextClassLoader().getResourceAsStream(sLogFileName);
    new DOMConfigurator().doConfigure(inStream, LogManager.getLoggerRepository());
    There is no problem to find the log4j.xml however the application server complains the log4j.dtd:
    04/10/08 18:48:18 Start process
    04/10/08 18:48:33 Oracle Application Server Containers for J2EE 10g (9.0.4.0.0) initialized
    04/10/08 18:49:09 log4j:ERROR Parsing error on line 0 and column 0
    04/10/08 18:49:09 log4j:ERROR File "dummy://log4j.dtd" not found.
    04/10/08 18:49:09 log4j:ERROR Could not parse input source [org.xml.sax.InputSource@177fa9a].
    04/10/08 18:49:09 org.xml.sax.SAXException: Stopping after fatal error: File "dummy://log4j.dtd" not found.
    04/10/08 18:49:09 at org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1245)
    04/10/08 18:49:09 at org.apache.xerces.readers.DefaultEntityHandler.startReadingFromDocument(DefaultEntityHandler.java:501)
    04/10/08 18:49:09 at org.apache.xerces.framework.XMLParser.parseSomeSetup(XMLParser.java:314)
    04/10/08 18:49:09 at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1097)
    04/10/08 18:49:09 at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:195)
    04/10/08 18:49:09 at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:665)
    04/10/08 18:49:09 at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:616)
    I check DOMConfiguration.java, it contains:
    docBuilder.setErrorHandler(new SAXErrorHandler());
    docBuilder.setEntityResolver(new Log4jEntityResolver());
    // we change the system ID to a valid URI so that Crimson won't
    // complain. Indeed, "log4j.dtd" alone is not a valid URI which
    // causes Crimson to barf. The Log4jEntityResolver only cares
    // about the "log4j.dtd" ending.
    inputSource.setSystemId("dummy://log4j.dtd");
    Document doc = docBuilder.parse(inputSource);
    parse(doc.getDocumentElement());
    Anybody has an idea and help me? Thanks in advance.

    Abirami,
    This problem got solved as the static variables used for the JDBCAppender class are case sensitive.
    I modifed the variables Driver and URL. Now it is working for me.
    Here is the corrected code:
    log4j.appender.db=org.apache.log4j.jdbc.JDBCAppender
    log4j.appender.db.Driver=oracle.jdbc.driver.OracleDriver
    log4j.appender.db.URL=jdbc racle:thin:server:1523 bname
    log4j.appender.db.user=username
    log4j.appender.db.password=password
    log4j.appender.db.sql=INSERT INTO LOG VALUES ('%d %-5p -%F %m')
    log4j.appender.db.layout=org.apache.log4j.PatternLayout
    log4j.appender.db.layout.ConversionPattern=%d %-5p - %m
    log4j.appender.db.Threshold=debug

  • What happened to my password in the hosting environment?

    When I created a workspace on the hosted environment at http://apex.oracle.com, I was given a password (same as the name of my workspace) to go w/ the user name demo for testing my app.
    Well, the password worked fine on Friday and Monday but not today (Tuesday, May 16). How do I get a workable password? And who do I complain to about this?
    Steve the n00b in Raleigh NC

    jwellsnh wrote:
    Mine was hosed last night also. I needed to request a reset and received that overnight.
    JeffThanks, I thought it was something I did. Where do I go to request a reset?
    Steve the n00b in Raleigh NC

  • Transitioning Primavera from Hosted Environment to a Local Installation

    We are in the process of transitioning our Primavera software from a hosted environment to a locally installed version (R8.3).  I exported my schedule selecting the Primavera .XER format from the hosted installation and imported it to my local copy.  All the WBS elements, activities, activity ID's, durations, start dates and finish dates transferred but all other coding (columns) is not there.  What are we missing?  Or, what is the best way to handle this type of transition so the schedule is the same on the other side?
    Thanks in advance.

    Do you have the option to backup / restore the entire database to your local copy?  Even if it is a different database engine (Oracle vs SQL Server), there is a migration tool to convert it.  That way you will have everything the same that was on the hosted environment.  Or, do you need to somehow merge data from the hosted environment into an existing database that you already have?  If so, you will need to piece things back together.  For example, your layouts and filters will need to be separately exported / imported.  Document 1085144.1 in the knowledgebase is a good reference for what elements are / are not exported.

  • How to Block / Hardening of "Unused Ports" in OracleAS-10gAS

    Hi All,
    I have installed Oracle 10gAS PatchSet-2 9.0.4.2.0 and Windows-2000 SP-4 OS. The Both instances (INFRA & Mid-Tier) are installed on same box. My AS is working fine and all components are working great.
    +
    I can find-out the ports being used/configured by 10gAS of this installation. Rest all other Ports are open as such on this OS and are not being used. So basically i want to "Block all those Unused Ports of this 10gAS installation"
    1. Is it Possible..? If Yes! how to start about this.
    2. Does Oracle Provide a Documentation on this or the details of this is included anywhere in any of the Docs.?
    This has been pointed out by one of our Corporate Auditors who has audited our entire IT Infrastructure setup and given us that comment. Can anybody would help me in this regard or suggest me tips / docs. which could be useful to me. Looking for ur help.
    Regards,
    Kamesh Rastogi

    Hello,
    I would clarify what i need and intend to do......
    Let say my HTTP Server is configured and listening at port 7779 & 7778. And the range of this is 7777 - 7999 as provided by App.Serevr.
    SO i want to block all the ports of above range and ONLY want to open or allow requests coming for Port No. 7779 or 7778.
    What all is being used by App.Server is know to us and we can find it out and list it....but how to block them...here in App.Server.
    Regards,
    Kamesh Rastogi

  • Help: Unable to set root servlet in a shared hosting environment

    I'm using a shared hosting environment with GoDaddy and can't set the http://www.domain.com/ root servlet, i.e. the servlet that gets invoked when we go to the homepage.
    I have the following web.xml file configured that currently works on my testing server:
         <servlet>
              <display-name>MainPage</display-name>
              <servlet-name>MainPage</servlet-name>
              <servlet-class>com.somedomain.MainPage</servlet-class>
         </servlet>
         <servlet-mapping>
              <servlet-name>MainPage</servlet-name>
              <url-pattern>/mainpage</url-pattern>
         </servlet-mapping>
         <welcome-file-list>
              <welcome-file>mainpage</welcome-file>
         </welcome-file-list>The application is configured as the 'ROOT' application on my development server, but shared in the hosting environment. I wonder if some permissions are not given since it is shared hosting environment. The error message I get when visiting the page is:
    Forbidden
    You don't have permission to access / on this server.
    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
    Apache/1.3.33 Server at dev9.somedomain.com Port 80Unfortunately the server get's restarted once a day, so multiple suggestions would be much appreciated. I will upload them all at once.

    Change the value of the url-pattern value of your servlet mapping in the deployment descriptor. Instead of using "/mainpage" as the value use "/index.html" or "/index.jsp".
    Edited To Add - But this might not be right, because it will result in an endless loop. You would eventually want to display the home page and it would trigger the servlet which would forward to the home page, triggering the servlet and on and on...
    I don't think I know the answer here...
    Edited by: nantucket on Apr 5, 2009 12:20 PM

  • Mapping an url-pattern to a servlet in a hosted environment

    This may not be exactly the right place for this, but I thought someone may have had similar experiences and be able to suggest something...
    My JSP/Servlet application runs fine in a Tomcat -standalone environment, however there are certain mappings (hrefs and what-not) that do not function when I upload it to the hosted environment I am using. For example, the index page contains a link to something like /xyz. /xyz is an url-pattern specified in my web.xml that is then mapped to a servlet. The hosted application gets an Apache 404 when following such a link, because (the hosting help desk tell me) by default the only requests that Apache forwards to Tomcat are /*.jsp, /*.xml and /servlet/*, as defined in their httpd.conf.
    Are any of the following possible?
    1. They introduce somes line into the Tomcat section of their httpd.conf forwarding requests like myHostedSite/xyz to my instance of Tomcat (and so not forwarding theirOtherHostedSites/xyz).
    2. (My preferred shot-in-the-dark) They introduce a line into their httpd.conf that, for my site, then references another configuration file (on my part of the system), in which I could maintain a list of mappings that Apache should forward to Tomcat.
    Otherwise, I guess, I am left to change all refences in my code and pages from /xyz to /servlet/xyz which is ugly and feels like a kludge.
    Any hints, tips, help or advice (or even directions to a better place to post this) gratefully received.

    For Point 2, surely they are using a Virtual Host for your app on tomcat? this means they should be able to configure ALL requests to Tomcat based on your Virtual Host. Unless of course your using thier host name and utilising only the context path???
    The httpd.conf should have something like:<VirtualHost your.domainName.com:80>
        ServerAdmin [email protected]
        DocumentRoot /path/to/your/app
        ServerName your.domainName.org
        ErrorLog /path/to/error/log
        CustomLog /path/to/custom/log
        JkMount /*.jsp worker1 //your worker.properties file
        JkMount /*.html worker1 //your worker.properties file
    </VirtualHost>With the DocumentRoot set it should default all your gifs, jpegs etc but route htmls, jsps and servlets through to your tomcat instance as configured with your worker.properties file.
    I have to admit, Apache to Tomcat integration can be a nightmare and the Apache httpd.conf file is a monster but the above code should work provided you have yout own domain name.
    Regards,
    Anthony

  • Oracle BPM 10g architecture diagram

    Hi,
    Could you please anyone share the Oracle BPM 10g architecture diagram. Please send to my id : [email protected]
    Regards,
    Anandh P

    Hi Daniel, Thanks a lot for posting the Architectuer details. We now know how the fantastic product works internally. Would you mind posting the newer version of the document? Thanks in advance.

  • Disaster recovery on a new host. Oracle 11.1.0.6

    Oracle 11.1.0.6, windows server 2003 R2 Service Pack 2 x64)
    I need to test disaster recovery on a new host(with diferent name).
    It looks like I am able to complete recovery stage but dbcontrol doesn't work for me.
    I was told: if you change host name or ip address you should delete repository and recreate it.
    Do I need to import emkey.ora file on a new host as well?
    I used this post
    11g Disaster recovery on a new host.

    restored database on a new host
    copied emkey.ora to a new host c:\oracle\product\11.1.0\db_1\sysman\config
    set ORACLE_SID=ORA2
    run cmd
    C:\oracle\product\11.1.0\db_1\BIN>emctl config emkey -emkeyfile C:\oracle\produc
    t\11.1.0\db_1\sysman\config\emkey.ora -force
    Oracle Enterprise Manager 11g Database Control Release 11.1.0.6.0
    Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved.
    Please enter repository password:
    The Em Key has been configured successfully.
    C:\oracle\product\11.1.0\db_1\BIN>emctl config emkey -copy_to_repos
    Oracle Enterprise Manager 11g Database Control Release 11.1.0.6.0
    Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved.
    Please enter repository password:
    The Em Key has been copied to the Management Repository. This operation will cau
    se the Em Key to become unsecure.
    After the required operation has been completed, secure the Em Key by running "e
    mctl config emkey -remove_from_repos".
    emctl.bat stop dbconsole
    emctl config emkey -repos -sysman_pwd password
    emctl secure dbconsole -sysman_pwd password
    emctl.bat start dbconsole
    now able to open
    https://oratest05.domainname.com:1158/em/
    but unable to logon
    Your username and/or password are invalid.

  • Business Catalyst: Linux or Apache hosting environment?

    Is Business Catalyst running on a Linux or Apache hosting environment?

    Neither,
    It is Microsoft .Net environment and SQL.
    IF you asking in relation to doing server side code on the platform - You can not do so. ITs closed off. (SAAS)

  • BI Apps on the hosted environment

    On the hosted environment will it be just the presentation layer which would need to be configured or is there something else which needs to be taken care as well.
    We do have the BI Apps financial module with us just wanted to get some insight on it.
    Are we responsible for establishing the connection pool settings or will it be done by OnDemand.
    If anyone could share the experience on the hosted instance it would be much appreciated.
    Regards
    Sabir

    Hi,
    Trying to remember since it's been a while since I applied for a new workspace. But I'm reasonable sure that if the password did not come with the first email, it will come in a second email after a period of time. Perhaps this is for security.
    Keep us posted if you get a second email.
    Regards,
    Howard

  • Oracle database Internal architecture

    Hi
    Any one Can explane me about oracle database internal architecture
    thanks & regards

    user9098698 wrote:
    Hi
    Any one Can explane me about oracle database internal architectureYes, there are people who can explain this to you.
    How much time do you want to spend? I've been learning the Oracle internal architecture for over 20 years and there are still new things to learn. (Well ... it also depends on what you mean by 'internal architecture'.)
    If you want the basics - the Oracle Documentation set at http://tahiti.oracle.com has a Concepts manual that does a decent job of describing the basic architecture. And the Windows Platform Guide, the Unix Administrator's Reference give a fair bit of additional information. As does the Oracle Networking reference.
    And there are courses. Oracle University courses provide a decent overview of the architecture. And Jonathan Lewis, Richard Foote and others give excellent courses and seminars on specific aspects of the architecture.
    ANd there are books. Search for books by Tom Kyte. Robert Stackowiak.
    And internet search.
    And http://orainfo.com/architecture/architecture.htm
    And ...

Maybe you are looking for

  • How to get pop up window in mobile application using jquery

    i am trying to implement jquery in my mobile application.iam not getting how to get a popup window

  • Problem with Intro to IDVD Help!!!

    I have created an IDVD form Iphoto pictures are great music is good and when I preview its fine. When I burn it and put into the DVD player the last picture of the slide shows up and then right after the intro appears. what am I doing wrong? Help nee

  • Does Java pass objects by Reference

    The following is my code: public static boolean isValid(String tester, Integer intHours, Integer intMinutes)           int dotPosition = tester.indexOf('.');           String hours = tester.substring(0, dotPosition);           String minutes = tester

  • Container managed persistence

    Hi! I'm trying to figure out how CMP works with IPlanet but haven't found any examples. I would need to know where to define the table names that my entity beans use? Sebastian

  • Mail problem

    My iPad touchscreen is non responsive for e-mails that have aplace to touch to connect with a website,how can i make this work again? Jo Ann