Apex Listener vs. Oracle Application Server... advantages?

Are there advantages to installing Apex Listener over using an existing Oracle Application Server instance to serve Apex applications?
We have an existing application server instance in production. Would introducing Apex Listener and the extra overhead be of any advantage?
Thanks in advance for your thoughts.

Hello "Portal Dude",
Are there advantages to installing Apex Listener over using an existing Oracle Application Server instance to serve Apex applications?APEX Listener introduces some additional features, such as Resource Templates, but lacks some others. Some people might want to migrate from OAS to another JEE Container that doesn't come along with a OHS/mod_plsql. Depending on the JEE Container, you could use AJP for load balancing, avoiding plain HTTP through a firewall, etc.
Would introducing Apex Listener and the extra overhead be of any advantage?The "extra overhead" may be smaller than you think. If you don't need the HTTP_Server component any longer, but can just deploy APEX Listener on the OC4J of your OAS, you might even save some bytes.
For several other aspects, there have been a few posts on that topic in the past:
{thread:id=1100122}
{thread:id=1555908}
{thread:id=1594158}
If there's anything you don't find in either the posts or the documentation, don't hesitate to ask.
-Udo

Similar Messages

  • APEX Listener versus classic Application Server

    Currently we use the APEX Listener with the stand-alone configuration to access the URL af an APEX application.
    This might not be a suitable situation for a production environment.
    In a short, here are the (possible) requirements:
    - Sessions must be able to access at the same time the same APEX application and page.
    Let's say 500 users should be able to access it with no trouble.
    - If there are some pages accessed very frequently, they should be cached (how?) without having to request them all the time from the database.
    - If more than 500 users are accessing the application, to avoid latency, there should be a "mechanism" to make them "waiting" until the allowed amount of concurrent sessions is below 500, and without impacting (or with low impact) of other working sessions.
    I have little knowledge of middle ware environment, but this seems to me specifications for an application server and or a web server.
    Hera are my questions:
    1) Is it possible to implement such above mechanism with the APEX Listener?
    2) If not possible, what should I consider?
    Thanks by advance for sharing your experience.
    Kind Regards.

    user8058501 wrote:
    Currently we use the APEX Listener with the stand-alone configuration to access the URL af an APEX application.
    This might not be a suitable situation for a production environment.
    Standalone mode is not supported for production environments, see here for why:
    https://cdivilly.wordpress.com/2013/03/11/oracle-application-express-listener-standalone-mode/
    In a short, here are the (possible) requirements:
    - Sessions must be able to access at the same time the same APEX application and page.
    Let's say 500 users should be able to access it with no trouble.
    - If there are some pages accessed very frequently, they should be cached (how?) without having to request them all the time from the database.
    - If more than 500 users are accessing the application, to avoid latency, there should be a "mechanism" to make them "waiting" until the allowed amount of concurrent sessions is below 500, and without impacting (or with low impact) of other working sessions.
    I have little knowledge of middle ware environment, but this seems to me specifications for an application server and or a web server.
    Hera are my questions:
    1) Is it possible to implement such above mechanism with the APEX Listener?
    2) If not possible, what should I consider?
    Essentially you are asking how do I tune the number of database connections and also how do I tune the number of HTTP request handling threads.
    The former is controlled via the Listener configuration files, specifying the size of the connection pool etc, if you look at the configuration file or use the SQL Developer Listener admin tool the settings are pretty self explanatory, the latter is controlled by the application server, see below for WebLogic documentation on this:
    http://docs.oracle.com/cd/E24329_01/web.1211/e24390/wls_tuning.htm#i1142745
    Thanks by advance for sharing your experience.
    Kind Regards.

  • Oracle application server 10g and apex

    Hi allm
    Can someone show me a guide on how to use Oracle Application Server 10g with APEX. I'm currently using Oracle HTTP Server but decided to use OAS instead so that I can use the Report Server and the Oracle BI Publisher for the reports.
    I'm currently using this guide (http://www.oracle.com/technology/products/database/application_express/howtos/howto_useoas10g.html) but I can't seem to find the marvel.conf and the oracle_apache.conf.
    Also, is it really necessary to use OAS instead of Oracle HTTP Server if I want to use Oracle BI Publisher?
    Thanks.
    Allen
    Edited by: A.Sandiego on Sep 3, 2008 12:01 AM

    Hi,
    Thanks for the response.
    Unfortunately I still get the same problem. Somehow I just can't find the marvel.conf anywhere in my machine. I setup my APEX not by using the companion cd but by downloading the apex_3.1.2 then running the apexins.sql. Then install the Oracle HTTP Server only and configured the dads.conf located in the ORACLE_HTTP_SERVER_HOME/Apache/Apache/mod_plsql/conf. It works perfectly with this.
    I then installed Oracle Application Server 10g. I'm trying to figure out how to use this instead of the Oracle HTTP Server.
    Thanks.
    Allen

  • Can apex work without the oracle applications server? How?

    My question is just what the title says.
    Can apex work without the Oracle applications server?
    I've heard it needs a web server to work but not necessarly the oracle applications server.
    Is it true?
    With ONLY apache installed can apex work on top of it?
    Thanks
    Don't forget to assign points to those who help you! (Mark the thread Helpful/Correct)
    My Homepage
    Best Regards
    Edited by: Igor Carrasco on May 29, 2009 2:59 PM
    Edited by: Igor Carrasco on May 29, 2009 2:59 PM

    Hello,
    Take a look at the Installation Guide which covers all the different options you have (as there are a few variations) -
    http://download.oracle.com/docs/cd/E14373_01/install.32/e13366/toc.htm
    but yes, in short you can have a configuration where there is no external webserver which uses the embedded PL/SQL gateway.
    Hope this helps,
    John.
    Blog: http://jes.blogs.shellprompt.net
    Work: http://www.apex-evangelists.com
    Author of Pro Application Express: http://tinyurl.com/3gu7cd
    REWARDS: Please remember to mark helpful or correct posts on the forum, not just for my answers but for everyone!

  • Configuring Oracle Application Server to use a user friendly url

    Hi All,
    I am having trouble configuring the apache httpd.conf file within an applicaton server to be able to use user-friendly urls for the infrastructure identity management tools server. I also need this for security reasons as well as hardware reasons - loadbalancing.
    At the moment I have a standard setup, whereby the sso application server is using port 7777. I would like the user not to enter the port, but to enter just a standard url, like http://login.<company>.com.au, so that if the user needs to modify oid using the oiddas web application, they can enter something like http://login.<company>.com.au/oiddas/ rather than http://<machine host name>:7777/oiddas/. This would also be used by portal for sso logins.
    From the standard installation, Apache was configured as follows:
    Port 7777
    Listen 7777
    ServerName <machine host name>
    DocumentRoot <root document folder>
    Now reading the documentation from the Oracle Application Server Installation notes for the Http Server, they document how to do this (in the loadbalancer section - this will eventually be used in the hardware setup):
    Port 80
    Listen 7777
    Listen 80
    # Virtual Hosts
    # This section is mandatory for URLs that are generated by
    # the PL/SQL packages of the Oracle Portal and various other components
    # These entries dictate that the server should listen on port
    # 7777, but will assert that it is using port 80, so that
    # self-referential URLs generated specify www.oracle.com:80
    # This will create URLs that are valid for the browser since
    # the browser does not directly see the host server.oracle.com.
    NameVirtualHost <machine ip>:7777
    <VirtualHost <nameofmachine>:7777>
    ServerName login.<company>.com.au
    Port 80
    </VirtualHost>
    # Since the previous virtual host entry will cause all links
    # generated by the Oracle Portal to use port 80, the server.company.com
    # server needs to listen on 80 as well since the Parallel Page
    # Engine will make connection requests to Port 80 to request the
    # portlets.
    NameVirtualHost <machine ip>:80
    <VirtualHost <nameofmachine>:80>
    ServerName login.<company>.com.au
    Port 80
    <VirtualHost>
    Note that I used slightly different names for the url's rather than the oracle names www.oracle.com and server.oracle.com
    Now after applying this, I noticed not only could I not go to the oiddas from the original machine name, but also couldnt go there from the new machine name.
    Also I was not even able to go to the standard index page whereby you can go to the enterprise manager for the application server, from either names.
    The following urls provide me with "The Page Cannot Be Displayed" error message:
    http://login.<company>.com.au:7777/
    http://<nameofmachine>:7777/
    The following urls provide me with "Page Under Construction" error message:
    http://login.<company>.com.au/
    http://<nameofmachine>/
    Could someone please tell me why this is the case, considering I am using the installation procedures Oracle has published within the Oracle Http Server Admistrators Guide (http://download-west.oracle.com/docs/cd/B14099_19/web.1012/b14007/netconf.htm#sthref379).
    Cheers
    Rodney

    Hi Rondey,
    Ik think that I can see your probleem.
    Just change the following line at your httpd.conf, then restart the component.
    First of all if the port is installed with nr. 7777. then the listen process will be on port 7778
    the second thing is just try to do the following steps
    ((Port 80 to Port 7777)))
    Listen 7778
    %%%% In loadbalancer section %%%%%%
    just add the following lines
    Listen 80
    Listen 8103
    Listen 8102
    NameVirtualHost *
    NameVirtualHost *:8103 or 80
    If you want to use this ports (8103 or 8102) for other site (url), then
    <VirtualHost *:80>
    ServerName <machine ip> or (host name)
    Hear from U,
    Regards,
    Hamdy

  • Why did I fail to configure ODBC cartridge of Oracle Application Server 3.0.1 Advance

    Firstly, sorry that I don't know if this question is suit for this forum.
    Now I want to query oracle8 database through ODBC cartridge of OWAS. My software environment is: Oracle Application Server 3.0.1 Advanced Version, Oracle8 Enterprise Edition 8.0.4. They are installed in a winNT server.
    First I installed oracle8 ODBC on this server and configure it successfully(that means I can query Oracle8 through ODBC). Then I configured ODBC cartridge in application server administration. In this process, I don't configure ODBCCartridge specific parameters because I don't known which parameter need to be configured. Last I restart WRB, LISTENER(Admin). I input the URL in Navigator 4.o as the following: Http://tpdcserver.tpdc:8888/odbc/tableprint?database=oracle8&dsn=oracle_data&username=system&password=manager&sql=select+fromALL_USERS
    It displayed no correct page but error information: OWB-02002 Driver Failed.
    I don't know why. Please tell me. Thank you very much!
    null

    I have the same problem!
    How can i resolve?
    Thanks
    Nuno

  • Oracle Application Server-Unable to start "WebCache" process.

    Hello,
    Using "Oracle Application Server" 10g. Right Now, I am getting below error while starting oracle application server by using below commands.
    ./opmnctl startall ( To start entire oracle service modules)
    ./opmnctl startproc process-type=WebCache
    Both commands giving below error.
    ./opmnctl startproc process-type=WebCache
    opmnctl: starting opmn managed processes...
    ================================================================================
    opmn id=warlock3:6200
    0 of 1 processes started.
    ias-instance id=ias_admin.warlock3
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    ias-component/process-type/process-set:
    WebCache/WebCache/WebCache
    Error
    --> Process (pid=250340)
    failed to start a managed process after the maximum retry limit
    Log:
    /oracle/ora10gas/opmn/logs/WebCache~WebCache~1
    Also, WebCache event log is showing below message.
    [28/Sep/2010:13:23:30 -0530] [notification 9610] [ecid: -] The server is exiting.
    [28/Sep/2010:13:23:30 -0530] [alert 9000] [ecid: -] Process 250338 exit(1) at 890:main.c [Build 10.1.2.0.2 050802]
    [28/Sep/2010:13:23:32 -0530] [notification 9612] [ecid: -] OracleAS Web Cache 10g (10.1.2), Build 10.1.2.0.2 050802
    [28/Sep/2010:13:23:32 -0530] [notification 9403] [ecid: -] Maximum number of file/socket descriptors set to 900.
    [28/Sep/2010:13:23:32 -0530] [notification 13002] [ecid: -] Maximum allowed incoming connections are 700
    [28/Sep/2010:13:23:32 -0530] [alert 13305] [ecid: -] Failed to assign port 7777: Address already in use
    [28/Sep/2010:13:23:32 -0530] [alert 9707] [ecid: -] Failed to start the server.
    [28/Sep/2010:13:23:32 -0530] [alert 9609] [ecid: -] The server process could not initialize.
    [28/Sep/2010:13:23:32 -0530] [notification 9610] [ecid: -] The server is exiting.
    [28/Sep/2010:13:23:32 -0530] [alert 9000] [ecid: -] Process 250340 exit(1) at 890:main.c [Build 10.1.2.0.2 050802]
    Kindly let me know how to solve this issue.
    Regards,
    Nishith N.Vyas.

    Hi,
    I have not experience with Oracle Names resolution, but did you start the server "NAMESCTL> START" ? (I'm not sure)
    On the client, the SQLNET.ORA file contains an entry that lists onames first in the NAMES.DIRECTORY_PATH parameter ?
    e.g.: NAMES.DIRECTORY_PATH=(onames, tnsnames, hostname)
    There are some messages on the listener.log file ?
    Cheers

  • Oracle Application Server 10.1.3  and IIS

    I have Oracle Application Server 10.1.3 Sucessfully on my pc. I can access the IAS welcome page using URL http://computername
    and I can access the Enterprise Manager login using http://computername/em.
    This is running on Windows XP Pro Service Pack2. I have not installed the IIS(though this is available with XP Professional).
    If I install IIS (from add windows components control panel-> add/remove software) , will this cause any Issue with Oracle Application server?. When I installed the IIS , which URL I use to access the IIS Welcome page?
    Please help
    George

    Hi George,
    Without knowing too much about IIS I don't think you should run into that much problems. Running two application servers in parallel is usually not a problem as long as you make sure that they are not trying to listen on the same port.
    It seems that you got your OracleAS listening on port 80, so make sure to configure IIS for another port when you have installed it.
    Regards,
    Mathias

  • Best practices configuring anti virus in oracle application server machine

    Hi all !
    i need to install mcafee 8.7patch3 antivirus software in the server that runs Oracle Application Server 10g R1 (9.0.4)
    Server is an hp proliant dl 580 g2 running windows 2003 enterprise edition sp2.
    I need to hear from your experience , wich files/paths/configs to exclude from anti-virus so i keep server performance ??
    Best regards
    Rui Madaleno

    Hi Rondey,
    Ik think that I can see your probleem.
    Just change the following line at your httpd.conf, then restart the component.
    First of all if the port is installed with nr. 7777. then the listen process will be on port 7778
    the second thing is just try to do the following steps
    ((Port 80 to Port 7777)))
    Listen 7778
    %%%% In loadbalancer section %%%%%%
    just add the following lines
    Listen 80
    Listen 8103
    Listen 8102
    NameVirtualHost *
    NameVirtualHost *:8103 or 80
    If you want to use this ports (8103 or 8102) for other site (url), then
    <VirtualHost *:80>
    ServerName <machine ip> or (host name)
    Hear from U,
    Regards,
    Hamdy

  • Business Publisher in Oracle Application Server

    Hi
    I am attempting to deploy BPA Business Publisher (10.1.3.4) to an Oracle 10.1.3.4 Application Server and I have very little in the way of instruction or documentation as to how to undertake this task.
    The BPA installation and Administration guides state that using an Oracle Application Server is a supported configuration for the Business Publisher with little or no further information on how to achieve this!
    I have managed to deployed and configure, to the best of my current knowledge, the businesspublisher.war along with its required data sources, DAO changes, etc.
    I can access the Business Publisher web interface and his shows that no exports currently exist.
    I have attempt to add the new Oracle Application Server based Business Publisher Server to my Business Publisher Architect (i.e. but it keeps failing to connect and BPA hangs until I force it to end!)
    I can see that the BPA Repository host is establishing a connection with the Business Publisher host on port 17059 (the default port) but nothing else happens.
    [oracle@***]$ netstat -a | grep 17059
    tcp 0 0 *:17059 *:* LISTEN
    tcp 111 0 host.domain:17059 host.domain.:2519 ESTABLISHED
    I have undertaken a number of successful installation, deployments and exports from BPA to Business Publisher utilising TomCat on Windows, Linux and SUN but have now been completely stopped on how to undertake this on Oracle Application Server.
    Can any one point me in the direction of any documentation or information on how to achieve this task?
    John

    Hi Joseph
    Many thanks for the info.
    I had raised an SR in Metalink as well as requesting info here and Metalink gave me a ftp link to the document.
    This solved my problems as I needed to undertake the extra configurations in opmn.xml, webappserver.cfg and add a .jar file (these are not shown anywhere in the standard BPA admin or install guides!!)
    Once all these done it works like a dream and users state it is faster then a Tom Cat based deployment.
    Cheers
    John

  • Install Oracle Application Server on the same machine with Oracle Database

    Hello!
    I have already have installed on my laptop the oracle Database 10g, and i want to install on the same machine Oracle Application Server; can I do that? After i look on some threads on this forum I understand that all I have to do is to change the default port 1521 of the database to antoher ..let's say 1523...how can I change the port? what files do i have to modify? Oracle Application server can work in good conditions with Oracle XE or I will have the same problem?
    My SO is Windows XP Professional SP II, all updates, 512RAM, 2Ghz-CPU
    Thanks!

    Well, you'll have some problems to run simultaneously Database and AS with 512 Mb...
    Apart from that, you don't need to start two listeners, you can use just one (the highest version) for both DBs.
    If, for any reason, you want to use two, you can change the port within LISTENER.ORA file, normally in ORACLE_HOME\network\admin.

  • Ipv6 + oracle application server 10.1.3.3

    Hi,
    Installed oracle application server 10.1.3.3 on hpux 11.31. I want to access through IPV6 address like http://[ipv6]:7777. what i have to do to access through ipv6 address. i tried by specifying <category id="start-parameters">
    <data id="java-options" value="-server -Djava.security.policy=$ORACLE_HOME/j2ee/home/config/java2.policy -Djava.awt.headless=true -Dhttp.webdir.enable=false -Xms512M -Xmx1024M -XX:MaxPermSize=128M -XX:AppendRatio=3 -Djava.net.preferIPv4Stack=false -Djava.net.preferIPv6Addresses=true"/>
    </category>
    Even this also did not help.
    Any suggestion, Thanks in advance

    Assuming you're wanting to front OC4J with OHS/Apache, for IPv6 support you'll need to install Apache 2 from the companion CD. Make sure it is still listening on an IPv4 address too though for the OPMN ping (otherwise OPMN will think it's dead - see other OTN threads for discussions).
    You'll have to check OC4J support for IPv6. You may have to front the application with Apache running an IPv6 address but pass it back to an IPv4 address for OC4J.
    Either way, if IPv6 isn't a firm requirement you might find you might find things easier for yourself if you can stick with IPv4 throughout for a year or two.

  • Installing Oracle Application Server 10.1.3.1 - failed to start opmnctl

    I received the following error when trying to install Oracle Application Server 10.1.3.1 on Linux Redhat 5.2:
    failed to start a managed process after maximum retry limit
    Log: /as/10.1.3.1/OracleAS_1/opmn/logs//HTTP_Server~1.log
    In the HTTP_Server~1.log:
    Start Process
    /as/10.1.3.1/OracleAS_1/Apache/bin/apachectl startssl: execing httpd
    Please help! Thanks in advance.

    hi,
    First check the log files why http is not starting up thro opmnctl cmd.
    In order to change the port..
    Take the back up of Original httpd.conf file and opmn.xml
    and then in $ORACLE_HOME/Apache/Apache/conf/httpd.conf file
    you will get parameter "port" and "listen"..so enter the desired port no
    Regards
    Fabian

  • How Standalone OC4J and the Oracle Application Server linked to each other

    Hi ,
    Please let me know what is the relation between a Standalone OC4J and the Oracle Application Server ?
    In my application The Oracle Application Server is installed in C drive and there is a Stand alone oC4j .
    Please tell me how they are linked to each other .
    Thank you .

    It depends on your need and what features and functionality of Oracle Application Server you are interested in. Note that OC4J is a component of Oracle Application Server that can run as a standalone component or within Oracle Application Server. Question #6 in earlier mentioned FAQ document states:
    OC4J standalone is J2EE 1.3 compatible (1.4 and 1.5 too in later releases of OC4J) and is able to be used in both development and small scale production environments. OC4J standalone provides its own inbuilt HTTP/S listener to allow clients to execute Web applications that it has deployed. Application deployment and server configuration of OC4J standalone is performed by the manual editing of a simple set of XML files.
    For large scale enterprise deployments, the Oracle Application Server product is likely to be more suitable with its comprehensive feature set including Oracle HTTP Server, process monitoring and management capabilities, and its configuration and management console.
    So if you are happy with what you see in standalone OC4J and scalability isn't an issue for you, you can stay with standalone OC4J and don't need to move to Oracle Application Server.
    PS: If you do decide to use OC4J that's embedded with Oracle Application Server, you can't move your standalone OC4J inside Oracle Application Server. You will have to reconfigure embedded OC4J again (as you might have done with standalone OC4J) and redeploy your applications.
    Hope this helps.
    Thanks
    Shail

  • Need an advice in Oracle Application Server

    Dear all,
    I need your advice.....
    What I have:
    - 2 servers (Windows 2008 R2 64bit) .. planned as Application Servers
    - Oracle 11g Database installed in a server
    - forms (.fmx) , reports (.rdf) , compiled using Oracle 10g DS R2
    - Oracle 10g Developer Suit R2
    What I want:
    - Install Oracle Application Server in the 2 servers available (Windows 2008 R2)
    - make sure all (.fmx & .rdf) will work im these 2 servers
    - take advantage of the powerful servers
    What I did:
    - Install Oracle 10g AS R2 in both servers
    - configure webcache balance
    What I faced:
    - both servers worked fine except:
    - (.fmx) files cannot be cached
    - slow while opening (.fmx) files
    - AGAIN, SLOW
    ADVICE??
    - Do I need to continue using this installation OR
    - Is there any better installation & configuration that will help get (What I want:)
    Kind Regards

    Hi zzalabri,
    I know i have replied it late,
    Oracle Web Cache uses cacheability rules to store documents. These rules fall into two categories:
    1)Rules for static content, such as GIF, JPEG, or static HTML files
    2)Rules for dynamically generated content created using technologies like Java Server Pages (JSP), Active Server Pages (ASP), PL/SQL Server Pages (PSP), Java Servlets, and Common Gateway Interface (CGI).
    How can I make my server caches .fmx files using webcache (( webcache is configured already but it says "URL contains query string"))..
    The below link would be helpful for setting caching rules for Oracle Webcache
    http://docs.oracle.com/cd/B15904_01/caching.1012/b14046/cache.htm
    Is there any configuration for Application Server 10g R2 AFTER the fresh installation OR it works as it is ..
    The default installation is self tuned to handle a load of approximately 200 users(it depends on network as well as ur DB)
    I knew for sure what makes my server slow, that is because of background images in fmb & fmx files. when I removed them it became fast enough.
    In my environment,i used to staore all this images in gif format(images size max would be 50kb)then store all these images in a jar file and load this jar file through archive_jini(Formsweb.cfg)
    Hope this would be helpful,
    Regards
    Fabian

Maybe you are looking for