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.

Similar Messages

  • Apex Listener and Clustering - WebLogic Server

    Has anybody worked with the apex listener on a clustered WebLogic environment with a load balancer? We are having lots of connection issues, and I am wondering if this could be part of the problem.
    Thanks,
    Michelle

    Someone Kindly try to give me reply for my issue .
    Thanks& Regards,
    Nitesh pareek.

  • WebLogic versus Oracle Application Server

    Probably a stupid question but what is the difference between WebLogic and Oracle Application Server or are they the same thing?

    Hi,
    Please see below link..it might clear some of your doubts:-
    http://orachat.com/oracle-application-server-oracle-weblogic-server/
    Thanks,
    JD

  • Can a single Weblogic server host more than one Apex Listener?

    Hi All:
    Is it possible to deploy more than one APEX listener on a Weblogic server to service multiple APEX installations on different Database hosts?
    I suspect it is just a matter of port configuration and deployment naming but has anyone experience with this?
    Regards,
    David

    Hi David,
    it is possible to have multiple instances of the APEX Listener deployed on the same JEE container. I didn't actually do this with WLS, but I don't know any reason why this should be different on WLS than it would be on other JEE containers.
    You should start by preparing the apex.war to have the parameter config.dir set in the web.xml . We chose to let it point to a base directory for all config files having one subdirectory for each deployed instance, so we have to do this only once with every new release that comes in. By the way, this is the first location of the sequence to be checked by the APEX Listener upon startup.
    Then you can deploy this war file multiple times giving each instance a different application name/context root. We chose +<apex_dbname>+ as pattern for this, but that's up to you.
    Note that you may have to provide the static files ("images") for APEX multiple times as well if you don't have the same APEX version on each instance or if you use different custom files that shall not be the present on each instance or in different versions for at least some instances.
    In that case, you'll have to configure your WLS to provide multiple "images-applications" as well. We chose to have one for each instance and use +</i_<dbname>/+ as pattern here. If you used the default image prefix +/i/+ so far, you can reset it using the corresponding script provided in the APEX installation package. I'd recommend to use the script version of the package that corresponds to the APEX version of the instance you want to configure.
    That might sound complicated, but actually it's not. It's just a few things to keep in mind before starting and once you've set it up, it's really easy to handle.
    -Udo

  • Error showing in listener while giving tnsping application server name

    iam trying to connect application server with database server.......while giving tnsping from database server as tnsping application_server_name
    its showing error as
    $ tnsping 10.92.5.8
    TNS Ping Utility for IBM/AIX RISC System/6000: Version 10.2.0.1.0 - Production on 09-FEB-2007 06:18:05
    Copyright (c) 1997, 2005, Oracle. All rights reserved.
    Used parameter files:
    Used HOSTNAME adapter to resolve the alias
    Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=10.92.5.8))(ADDRESS=(PROTOCOL=TCP)(HOST=10.92.5.8)(PORT=1521)))
    TNS-12541: TNS:no listener
    but i have set the listener in databse server.
    thsi is my listener.ora
    LISTENER =
    (ADDRESS_LIST=
    (ADDRESS=(PROTOCOL=tcp)(HOST=application server name)(PORT=1521))
    (ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY)))
    SID_LIST_LISTENER=
    (SID_LIST=
    (SID_DESC=
    (GLOBAL_DBNAME=RBTT)
    (SID_NAME=RBTT)
    (ORACLE_HOME=home path of database server)
    if iam connecting sqlplus there in application server and giving username and password
    its showing error as .......
    Enter user-name: xmluser
    Enter password:
    ERROR:
    Enter user-name: xmluser
    Enter password:
    ERROR:
    ORA-12545: Connect failed because target host or object does not exist
    thanks in advance
    R.Ratheesh

    hi,
    I have changed the listener hostname....before changing the host name also tnsoping database server name works fine....
    i am posting the tnsnames.ora of databse server
    RBTT =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS=(PROTOCOL=TCP) (HOST=application server_name) (PORT = 1521))
    (CONNECT_DATA =
    (SERVER=DEDICATED)
    (SERVICE_NAME = RBTT)
    tnsnames.ora for application server
    RBTT =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS=(PROTOCOL=TCP) (HOST=database server name) (PORT = 1521))
    (CONNECT_DATA =
    (SERVER=DEDICATED)
    (SERVICE_NAME = RBTT)
    is this is the right one..
    and regarding this connectivity between two servers tnsnames.ora and listener.ora plays a vital role....should i have to make any changes in sqlnet.ora in both application server and database server...should i have to copy sqlnet.ora,listener.ora in application server...and what has to be set in both???
    I have changed sqlnet.ora in database server in names.directory_path=tnsnames.ora
    thanks in advance,
    R.Ratheesh

  • APEX LIstener administration via SQLDeveloper 3.2.2 error

    Hi,
    I configured the APEX Listener 2 on my server and everything works fine.
    I also configured the Restful webservices that also works fine in APEX.
    Now , I would like to be able to configure the APEX Listener via SQLDeveloper 3.2.2
    I changed the defaults.xml file to allow a non HTTPS connection and configured the adminlistener password.
    When I try to connect to the APEX Listener via SQLDeveloper to retrieve the configuration, I get the following error :
    Error occured retrieving Administration Settings from Listener.
    Unexpected Content-Type:application/json; charset=UTF-8
    APEX Listener is installed on Windows (french version).
    Thanks
    Francis.

    Hi Francis, I'm getting the same error.
    (I do note however that SQLDev does make the connection - and even though I get the UTF8 error, I can upload/download config files. This would appear to be a warning/info message. But still annoying.)
    I am using CentOS 5.8 Linux, Glassfish 3.1.2, SQLDev 3.2.20.09, ApEx 4.2. DB is 11.2.0.3, AL32UTF8. So this problem is not unique to Windows or French.
    Wayne
    Edited by: cawli2 on Nov 6, 2012 10:54 AM
    Edited by: cawli2 on Nov 6, 2012 12:36 PM

  • Apex listener compatibility with VMware

    We have APEX listener configured on Tomcat server. There is a plan to move the tomcat server to virtual machines (VMware based). Migration will be made using Physical to Virtual (P2V) migration tools.
    Application Express 4.0.2.00.07 is installed on Database server.
    Software installed on Tomcat server:
    •     Windows 2008
    •     TomCat v 6.0
    •     Java version "1.6.0_25"
    •     Java(TM) SE Runtime Environment (build 1.6.0_25-b06)
    •     Java HotSpot(TM) 64-Bit Server VM (build 20.0-b11, mixed mode)java
    Is the virtual platform supported by Oracle?
    What could be problems if we move to virtual machines instead of current physical machine for Tomcat?
    Is there any Oracle documentation related to this?

    Assuming the VM environment is set up correctly, it should be totally transparent whether the underlying infrastructure is virtual or physical.
    However*, two observations...
    1. TomCat is not an option for the Oracle APEX listener. Valid options are GlassFish, Weblogic or Oracle OC4J (http://www.oracle.com/technetwork/developer-tools/apex-listener/documentation/index.html). So, I don't think that you really have the APEX Listener running under TomCat. Do you mean that you have the mod_plsql for Apache configured to connect to APEX (do you see a "pls" in the URL to your APEX Server)? If so, this isn't actually the APEX Listener. It's just a (supported) configuration of Apache.
    2. Whether it will work without an issue and whether it is actually supported are different questions. I don't think Oracle will officially support VM implemented products unless the underlying VM is Oracle's own (rather than, for example, VMWare). I think you would probably still get good, (unofficial!), answers in this forum but, Oracle might tell you to get bent if you opened a tar.
    -Joe

  • What is the advantage of apex listener

    Hi all,
    I am contented with the performance of our apex whose listener is defaulting to the database listener.
    Why should I migrate it to apex listener? Any plus factor?
    Thanks a lot,

    Hi,
    I'm not sure I understand your question completely:
    our apex whose listener is defaulting to the database listener.What do you mean exactly? I guess you use the Embedded PL/SQL Gateway (EPG), hosted by the XDB HTTP Server that has its own endpoint in your database listener, right?
    Why should I migrate it to apex listener? Any plus factor?Well, that depends on what you are doing with your APEX. APEX Listener is a web server alternative to your EPG or to the Oracle HTTP Server (OHS) that can host your APEX through mod_plsql.
    In general, it is a good idea to separate the web frontend (web server for APEX) from your backend (database) for several reasons. The most important ones would be security and performance issues. On the other hand, adding an additional component to your scenario increases complexity and needs additional configuration and resources.
    In your case, it seems you didn't have a need to separate the web server from database, as you could have done this with OHS before.
    A second aspect is functionality available in APEX Listener you don't have in EPG, e.g. the ability to define Resource Templates, especially useful for providing web services without much additional overhead. See [url http://cdivilly.wordpress.com/2010/10/18/apex-listener-resource-templates/]Colm`s Blog for a nice example on that use case.
    If I misunderstood your question, please provide some more detailed information.
    Thanks,
    Udo

  • 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

  • Problem with apex listener install on Oracle Application Express 4.2.3

    I have installed Oracle Application Express 4.2.3
    Then i tried to install apex listener  Oracle APEX Listener 2.0.5
    but it dos not work.
    I ask
    It is possibile to install  WebLogic Server 12c or 11c
    and connect it to apex ??

    Hi;
    Please check Deploying Sun JRE (Native Plug-in) for Windows Clients in Oracle E-Business Suite Release 12 [ID 393931.1] and compare it wiht your steps
    Regard
    Helios

  • Configuring Dad for APEX in Application server 10.2

    HI All,
    On my application server 10.1.2.0.2. I am trying to create dad for apex which the database (apex 3.0 is installed) is on other server. I created dad in http_server-> Pl/Sql Properties->dads. I added new dad but i am not able to access
    using url http://myserver:7777/pls/test. Please help me. I posted same question in Fusion Middleware » Application Server - General but I was told repost here.
    Re: HTTP 404 - File not found
    Thanks

    Hi Ron,
    Thanks you. I tried without prot number then I got HTTP 404 error. I checked my httpd.conf file the ports are
    Port 7777
    Listen 7777
    when it tried http:/myserver:7777 it shows http server page and we have forms on this server every thing is working fine.
    error log under Apache/Apache/logs/errror.xxxx
    [Thu Jun  7 12:35:00 2007] [error] [client xxx.xxx.xxx.xxx] [ecid: 23412312144900:1
    34.233.379.11:6218:0:634513,0] File does not exist: /app/oracle/oraInfra/Apache/Ap
    ache/htdocs/pls/test
    I have the following error in sql error
    ORA-06550: line 20, column 7: PLS-00306: wrong number or types of arguments in call to 'PROCESS_DOWNLOAD' ORA-06550: line 20, column 2: PL/SQL: Statement ignored
    Please help me. Any one able to access the APEX from Application server ???
    Message was edited by:
    james.

  • Apex listener / Weblogic server currently unavailable

    I installed the latest apex listener with weblogic server. Worked fine til I rebooted. The weblogic server is running and the weblogic console shows that apex is running, but when I go the URL I get "Requested url http://haora01:7001/apex/apex_admin is currently unavailable". Same URL worked fine before the reboot. I was using the EPG gateway and wanted to try the apex listener instead. I can't find any logs that help. Anybody have any suggestions?

    RFancher wrote:
    I installed the latest apex listener with weblogic server. Worked fine til I rebooted. The weblogic server is running and the weblogic console shows that apex is running, but when I go the URL I get "Requested url http://haora01:7001/apex/apex_admin is currently unavailable". Same URL worked fine before the reboot. I was using the EPG gateway and wanted to try the apex listener instead. I can't find any logs that help. Anybody have any suggestions?
    The 'config' file might have gone missing - the installation/configuration process (for Tomcat, at least) has a habit of storing the configuration xml file in 'tmp'... which then goes once you reboot! There are some posts on how to change the directory in which the configuration file is stored.

  • APEX Listener on WLS Server Basic

    Hi,
    Does APEX Listener technically comply with restrictions for WLS Server Basic?
    Those are specified here.
    Thanks in advance for clarification.
    Karin

    One more question:
    If it technically complies is this valid for APEX Listener running in Standalone Mode as well?
    Thanks
    Karin

  • Where is the Oracle Application Server for Apex 3.2.1?

    Hi, I feel ashamed asking this, but I want to know where to download the Application Server for Apex 3.2.1. Apex is installed in a DataBase 10gR1 and the O.S. where I will install the Application Server is RedHat
    I think it is here
    http://www.oracle.com/technetwork/middleware/ias/downloads/index.html
    But there is a lot of links and things to download and I don't even know if it will work because it is Release 3 and the DataBase is Release 1, but I tried downloading the "Oracle 10gR3 Companion (10.1.3.x) CD", but after running the installer in the disk1, I found that the Oracle HTTP Server that it would install does not include mod_plsql and I know I need it.
    So, which one should I download, or where can I find it?
    Thanks.

    Hi,
    Hi, I feel ashamed asking this, but I want to know where to download the Application Server for Apex 3.2.1. Apex is installed in a DataBase 10gR1 and the O.S. where I will install the Application Server is RedHatI think it is here
    http://www.oracle.com/technetwork/middleware/ias/downloads/index.html
    But there is a lot of links and things to download and I don't even know if it will work because it is Release 3 and the DataBase is Release 1, but I tried downloading the "Oracle 10gR3 Companion (10.1.3.x) CD", but after running the installer in the disk1, I found that the Oracle HTTP Server that it would install does not include mod_plsql and I know I need it.
    So, which one should I download, or where can I find it?>
    Strictly speaking you do not need Application Server or OHS for running Apex, you have an option in ApexListener. If it is a small installation then stick to EPG that comes built-in.
    Try downloading the Oracle HTTP Server from here . You will need to check the commercial aspects yourself as OHS is not a free software for Production environment, AFAIK.
    Cheers,

  • 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

Maybe you are looking for