How can i increase performance JSP with database?

Hi,
I am working a forum.
I have been facing a problem.
i am getting collection of records from sql server database to jsp page. here all the records to take long time (*delayness jsp with database*).
plz any bodies know that increase the permance, tell me.
thanks & regards,
k.s.kumar

again very bad idea never use Put DB Code or Business Logic or Special Service requests inside the servlets/backing beans.
Ideally the below is the method which is recommended for a Peformant J2EE application which focuses at modulality,configurablity,scalablity & performance.
http://java.sun.com/blueprints/corej2eepatterns/Patterns/index.html
Anyways,it might be a costly in terms of investment.Ideally i personally fell the below way/patterm could be comparable.
<!-- View / Presentation Layer -->
STEP 1 --> VIEW RENDERED(JSP renders view using a View Object/Objects)
STEP 2 --> USER (Fills Forms accordingly and request for an action)
<!-- Controller part -->
STEP 3 --> Controller(Servlet+Backing Bean)
STEP 3.1 ---> Mapps the request made into a View Object & Scopes it (Done by servlet )
STEP 3.2 ---> validation of the data in the VO (and servlet is responsible to find appropriate Backing Bean to pass on the respective View Object)
STEP 3.3 ----> Backing Bean takes help of a ServiceLocator Object(Singleton Object) and gets appropriate Business Object which takes care of all the appropriate business rule(Managed by Specific Containers)
<!-- Service Locator takes help of specific Stubs to provide access to specific business Object -->
<!-- MODEL PART -->
STEP 3.4 ---->Backing bean passes on respective View Object to the Business Object and Business Object apply business rule on the data recievd from the Backing bean and sends appropriate DTO to DAO Object(Singleton Object)
STEP 3.5 ----> DAO executes responsible DB query and returns a DTO/Collection of DTO to Business Object.
STEP 3.6 ----> Business Object apply business rules on the data and then passes it back to backing bean.
STEP 3.7 -----> Backing Bean receievs appropriate DTO/Collection of DTO sent by Business Object Update the View Object Accordingly.
STEP 3.8 -----> Depending on the results return by Business Object the backing bean returns to reference appropriate JSP to forward/redirect.
STEP 3.9 -----> Servlet identifies the reference returned and forward/redirects accordingly.
STEP 4 ---> Repeat STEP 1
NOTE: One can make use of any builtin frameworks(like struts,JSF,tapestry,Spring MVC,etc or your custom built framework in VC layers, EJB or Spring IoC or Custom Built Component Layer handling business objects and any ORM like hibernate,Oracle Toplink,Ibatis,JDO,JPA or specific custom devoloped DAO layer) to do this job.
Might Sound bit complicated but is a better way to plug & play with each layer and can enusure other layer is not distrubed because of change in one layer,distributes the load on respective layer & so on.
Hope that sounds logical
REGARDS,
RaHuL

Similar Messages

  • Mail has 16k  messages, and performance is very slow, with loading times taking up to 5 seconds every time I open Mail. How can I increase performance?

    Mail has 16k  messages, and performance is very slow, with loading times taking up to 5 seconds every time I open Mail.
    How can I increase performance?
    I'm running a MacBook Air 4GB 1.7GHz  10.7.2.
    Graham

    One possible solution would be to organise your inbox into folders.
    Its never relly good on any system to have one folder that has everything in it.
    Try going to you web gui for that mail account and organise your folders and move mails from your inbox into corresponding folders for better organisation.
    Several folders containing the same amount of one folder will usually load a little quicker as the folder may not be accessed to download its content unless veiwed.
    So having 10 folders with organised content, and you inbox as an area thats to hold only new emails would work much much quicker with imap.
    Most imap servers will only update the contents of a folder when its veiwed.

  • How can i increase performance of interface

    while i am runing interface in odi it takes 5 days.so how can i increase performance of interface.
    source contains: 30 crores of records
    i want copy 30 crores to target.
    source:oracle
    target:oracle
    i am using lkm:lkm sql to sql
    IKM:ikm control append
    Edited by: 967609 on 25 Oct, 2012 2:55 AM
    Edited by: 967609 on 25-Oct-2012 10:13

    IT IS CREATED VIEW AND SYNONYM.
    MY SERVER NAME IS REPA,
    ANTHOER SERVERNAE IS MISREPL
    create or replace view REPA.C$_0XX_TR
         C1_TJD,
         C2_CID,
         C3_BOO,
         C4_TYPE,
         C5_GRP,
         C6_POAM,
         C7_BALINT,
         C8_DUIN2,
         C9_CRLMT,
         C10_IRN,
         C11_TDUE,
         C12_CHKHLD,
         C13_WDLMT,
         C14_ZSBU,
         C15_BAL,
         C16_MCHG,
         C17_LCHG,
         C18_ACR,
         C19_CR,
         C20_DR,
         C21_CRCD
    ) as
    select * from (
    select     
         XX.TJD     C1_TJD,
         XX.CID     C2_CID,
         XX.BOO     C3_BOO,
         XX.TYPE     C4_TYPE,
         XX.GRP     C5_GRP,
         XX.POAM     C6_POAM,
         XX.BALINT     C7_BALINT,
         XX.DUIN2     C8_DUIN2,
         XX.CRLMT     C9_CRLMT,
         XX.IRN     C10_IRN,
         XX.TDUE     C11_TDUE,
         XX.CHKHLD     C12_CHKHLD,
         XX.WDLMT     C13_WDLMT,
         XX.ZSBU     C14_ZSBU,
         XX.BAL     C15_BAL,
         XX.MCHG     C16_MCHG,
         XX.LCHG     C17_LCHG,
         XX.ACR     C18_ACR,
         XX.CR     C19_CR,
         XX.DR     C20_DR,
         XX.CRCD     C21_CRCD
    from     REPA.XX@REMOTE XX
    where     (1=1)
    create synonym     STG.C$_0XX_TR
    for           REPA.C$_0XX_TR@remote
    insert into     STG.XX_TR
         TJD,
         CID,
         BOO,
         TYPE,
         GRP,
         POAM,
         BALINT,
         DUIN2,
         CRLMT,
         IRN,
         TDUE,
         CHKHLD,
         WDLMT,
         ZSBU,
         BAL,
         MCHG,
         LCHG,
         ACR,
         CR,
         DR,
         CRCD
    select
    TJD,     CID,
         BOO,
         TYPE,
         GRP,
         POAM,
         BALINT,
         DUIN2,
         CRLMT,
         IRN,
         TDUE,
         CHKHLD,
         WDLMT,
         ZSBU,
         BAL,
         MCHG,
         LCHG,
         ACR,
         CR,
         DR,
         CRCD
    FROM (
    select      
         C1_TJD TJD,
         C2_CID CID,
         C3_BOO BOO,
         C4_TYPE TYPE,
         C5_GRP GRP,
         C6_POAM POAM,
         C7_BALINT BALINT,
         C8_DUIN2 DUIN2,
         C9_CRLMT CRLMT,
         C10_IRN IRN,
         C11_TDUE TDUE,
         C12_CHKHLD CHKHLD,
         C13_WDLMT WDLMT,
         C14_ZSBU ZSBU,
         C15_BAL BAL,
         C16_MCHG MCHG,
         C17_LCHG LCHG,
         C18_ACR ACR,
         C19_CR CR,
         C20_DR DR,
         C21_CRCD CRCD
    from     STG.C$_0XX_TR
    where          (1=1)     
    ) ODI_GET_FROM
    i am getting following error
    ODI-1228: Task INT_DBLINK (Integration) fails on the target ORACLE connection STG.
    Caused By: java.sql.SQLException: ORA-12154: TNS:could not resolve the connect identifier specified
         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:462)
         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405)
         at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:931)
         at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:481)
         at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:205)
         at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:548)
         at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:217)
         at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1115)
         at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1488)
         at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3769)
         at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3954)
         at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1539)
         at oracle.odi.runtime.agent.execution.sql.SQLCommand.execute(SQLCommand.java:163)
         at oracle.odi.runtime.agent.execution.sql.SQLExecutor.execute(SQLExecutor.java:102)
         at oracle.odi.runtime.agent.execution.sql.SQLExecutor.execute(SQLExecutor.java:1)
         at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:50)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2913)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2625)
         at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:558)
         at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:464)
         at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:2093)
         at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$2.doAction(StartSessRequestProcessor.java:366)
         at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:216)
         at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:300)
         at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$0(StartSessRequestProcessor.java:292)
         at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:855)
         at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:126)
         at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:82)
         at java.lang.Thread.run(Thread.java:662)

  • How can I populate a pdf with database data?

    How can I populate a pdf that we have on our server with database data on our server?

    Actually, if you export it in the right format then you won't need a script
    at all.
    You can import data directly into fields from a plain-text file via Tools -
    Forms - More Form Options - Import Data...
    I believe the format is tab-delimited with the field names in the first row
    and their values in the second.

  • How can you increase performance ?

    Hello,
    I am building a site but it's framerate is very slow. 
    I read some articles that Sprites are much faster then movieclips. 
    For example i have 5 long movieclips (4300 pixels in width). These clips scroll in horizontal direction to get a parallax effect.
    One of these movieclips contains other movieclips. (all movieclips are not animating and are just graphics).
    So I thought to increase performance to convert all movieclips to Sprites as I read that Sprites are better for performance.
    I came up with this method:
    function castMovieClipToSprite(source:MovieClip, recursive:Boolean = true):void {
         for (var i:int = 0; i < source.numChildren; i++) {
         var child:DisplayObject = source.getChildAt(i) as DisplayObject;
         if (child is MovieClip && recursive) {
         castMovieClipToSprite(MovieClip(child), recursive);
         child = Sprite(child);
    But the performance has slightly improved, but if i run the debugger I see that the child objects are still of type MovieClip.
    Does anyone know other way to increase performance?
    Thanks,
    Chris.

    I also run some more test and noticed some strange behaviours,
    Testlinks:
    - Without the gradient ( http://www.rhbmprogress.nl/temp/cs/performanceTest1/ )
    - With the gradient ( http://www.rhbmprogress.nl/temp/cs/performanceTest2/ );
    Ps. I did not see any difference if I disabled the SWFProfiler so I left it on for test purpuse.
    Desktop test,
    Firefox version:  4.0.1.
    Flash version: 10.2.152.32  (debugger version)
    Test1 - > 60 fps
    Test2 -> 55 fps
    Internet Explorer version: 9.0811.1642
    Flash version: 10.3.181.23 (debugger version)
    Test1 - >60 fps
    Test2 ->55 fps
    Other destop computer test:
    Firefox version 3.6.13
    Flash version: 10.1.52.14 (no debugger)
    Test 1-> 58 fps
    Test 2-> 35 fps
    Internet Explorer version 9.0.8112.1642
    Flash version: 10.3.181.23 (no debugger)
    Test1-> 60 fps
    Test2-> 37 fps
    As you can see there are some major difference between flash versions and browser types and versions.
    So the solid fill seems to have a stable fps, but the alpha gradient fill does not appear so.
    I wonder what flash version you used and what browser type and version

  • How can i increase performance of my system

    Dear Experts ,
    here i have some problems in my system
    it seems very slow now i need to speed up my system performance
    so please let me any suggessions on this
    i checked in RZ20 buffer values
                 Program -> SpaceUsed --> 100%
                 Screen -->SpaceUsed -->99%
                  InitialRecords -->HitRatio -->47%
                 InitialRecords -->Swap -->106.5 /min ... these all are in red color
    how can i Reset these buffer values ..
    i already restarted my instance but system performnce is not much more increased
    Regards

    Hi mark,
    thanks for your reply
    my swaps Deatils
        buffer             Hit Rat     Alloc.KB      Free Sp      Dir.size     Free DirEnt     %Free Dir     Free Dir     Swaps    DB Accs
    Field definition     93.02       32,504         2,271           7.57           32,000            26,579        83.06        22,069     29,368
    Initial records       57.66       7,000         2,451          40.85              8,000                 727          9.09          4,808     12,081
    program                97.90   450,000          891             0.21          112,500         101,910         90.59        31,097    125,505
    CUA                    96.17         3,000          325           13.22              1,500             1,385         92.33        38,803    1,109
    Screen                 97.38        4,297            43            1.05               2,000            1,599          79.95             521    2,049
    Export/import          68.27     4,096       1,171           34.70              2,000             1,495          74.75        65,343
    Please Let me your suggesitions on my buffer values
    Regards

  • How Can I increase performance of Query with Distinct Keyword

    Dear Experts,
    In my Query when I execute this without Distinct it give result very soon,
    But when I excute this with Distinct its performance is very slow is there any option for increase the performance with Distinct .
    I have to use Distinct according to our rewuirement.

    neither DISTINCT nor GROUP BY do sort. If you need to sort, use ORDER BY. Slight correction, they do a sort, but your results are not guarenteed to be sorted.
    The overhead of a sort is incurred, if your results is large enough (my test below isn't) you will be sorting to disk. Which as we all know can be very slow.
    9i:
    SQL> SET TRIMSPOOL ON
    SQL> CREATE TABLE D (A VARCHAR2(2));
    Table created.
    SQL> INSERT INTO D (A) SELECT DBMS_RANDOM.STRING('U',2) FROM DUAL CONNECT BY LEVEL <= 5000;
    5000 rows created.
    SQL> COMMIT;
    Commit complete.
    SQL> SET AUTOTRACE TRACEONLY EXPLAIN;
    SQL> SELECT DISTINCT A FROM D;
    Execution Plan
       0      SELECT STATEMENT Optimizer=CHOOSE
       1    0   SORT (UNIQUE)
       2    1     TABLE ACCESS (FULL) OF 'D'
    SQL> SELECT A FROM D GROUP BY A;
    Execution Plan
       0      SELECT STATEMENT Optimizer=CHOOSE
       1    0   SORT (GROUP BY)
       2    1     TABLE ACCESS (FULL) OF 'D'
    SQL> SELECT DISTINCT A FROM D ORDER BY A;
    Execution Plan
       0      SELECT STATEMENT Optimizer=CHOOSE
       1    0   SORT (UNIQUE)
       2    1     TABLE ACCESS (FULL) OF 'D'
    SQL> SPOOL OFF10g
    SQL> SET TRIMSPOOL ON
    SQL> CREATE TABLE D (A VARCHAR2(2));
    Table created.
    SQL> INSERT INTO D (A) SELECT DBMS_RANDOM.STRING('U',2) FROM DUAL CONNECT BY LEVEL <= 5000;
    5000 rows created.
    SQL> COMMIT;
    Commit complete.
    SQL> SET AUTOTRACE TRACEONLY EXPLAIN;
    SQL> SELECT DISTINCT A FROM D;
    Execution Plan
    Plan hash value: 3079699766
    | Id  | Operation          | Name | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT   |      |  5000 | 15000 |     7  (29)| 00:00:01 |
    |   1 |  HASH UNIQUE       |      |  5000 | 15000 |     7  (29)| 00:00:01 |
    |   2 |   TABLE ACCESS FULL| D    |  5000 | 15000 |     5   (0)| 00:00:01 |
    Note
       - dynamic sampling used for this statement
    SQL> SELECT A FROM D GROUP BY A;
    Execution Plan
    Plan hash value: 2712634873
    | Id  | Operation          | Name | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT   |      |  5000 | 15000 |     7  (29)| 00:00:01 |
    |   1 |  HASH GROUP BY     |      |  5000 | 15000 |     7  (29)| 00:00:01 |
    |   2 |   TABLE ACCESS FULL| D    |  5000 | 15000 |     5   (0)| 00:00:01 |
    Note
       - dynamic sampling used for this statement
    SQL> SELECT DISTINCT A FROM D ORDER BY A;
    Execution Plan
    Plan hash value: 1773491675
    | Id  | Operation          | Name | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT   |      |  5000 | 15000 |     8  (38)| 00:00:01 |
    |   1 |  SORT UNIQUE       |      |  5000 | 15000 |     7  (29)| 00:00:01 |
    |   2 |   TABLE ACCESS FULL| D    |  5000 | 15000 |     5   (0)| 00:00:01 |
    Note
       - dynamic sampling used for this statement
    SQL> SPOOL OFF

  • How can we increase performance with JAI.

    Hi All,
    I am using JAI for breaking multi page TIFF image into different files, which each file contains a single page TIFF.
    In that process we are using ImageDecoder, it is taking too much.,
    which causes performance botteneck.
    Can any one suggest me the best practise which is used to break multi page TIFF file into single page TIFF files.
    Thanks

    See the following line in the JDEVHOME/jdev/bin/jdev.conf file:
    AddVMOption  -XX:MaxPermSize=160M

  • OWB: how can automatic updation  perform in staging database using OWB

    I am using OWB-etl to fetch data from source database and store to staging db.
    in target table operator i am using insert operation.
    it is inserting data fien.
    but my requirement is target database must be automatically updated with what ever modification made to source data base.
    can u pls help me how to achive this ?
    Thanks alot ...
    k azamtulla khan

    Hi,
    why do you want to do this using OWB, is it not easier to create a before/after insert/update trigger on source table so that your target table is updated automatically. You can benefit by using owb in scenarios where you need to transform and load data and then schedule this process and for the rest of it i would recommend using triggers for row level activities such as update.

  • How can I save a form with database connections with the info w/o requiring the connection again?

    I have a form in LiveCycle ES2 that has an ODBC connection to an Access 2007 database.  The form works great and all the data populates the form just fine, but next I need a way to save the generated form with the data so it can be sent and signed by people who won't (and can't) have a connection to the database.  I am developing on a Windows 7, 64 bit machine and have Adobe Acrobat X Pro, and Adobe Reader X.
    Any help or suggestions would be appreciated.
    Thanks

    Thanks for the quick response.  I tried saving the form as Reader Extended in Acrobat Pro, but if I close the form I saved as extended, it still prompts for the data connection.  Is there some setting in Adobe LiveCycle in the properties that maybe needs to be set?  I have it set as a Dynamic XML Form.  In form properties, there is a tab called data binding, should I have "Allow binding to data not defined by the default data connection" checked?  Wasn't sure what "Add data nodes inside the filtered data hierarchy" would do either.

  • 20" iMac - How can I increase performance?

    I have a 20" intel core duo with 2GB RAM. I mainly use Aperture & CS2 (in general not at the same time). I am overal 'satisfied' with the performance but after reviewing the running processes, feel that potentially there is some items I could disable to free up available memory and cpu. Any reccomendations? Also, any tweaks to the OS would be appreciated, I am a PC guy!! Thanks!

    You have to look at where your bottlenecks are.
    1) Rosetta. Running CS2 in Rosetta will be the largest bottleneck on speed. There's really nothing more that can be done here, since you have maxed out the RAM, which is VERY helpful for Rosetta speed.
    2) Hard Drive. The hard drive is the slowest component of a modern computer system (orders of magnitude slower than RAM). But your iMac has a 7200 RPM drive, and you have maxed the RAM so there is minimal paging to disk, so no help here.
    As far as disabling OS components, you can avoid the use of a background image in the finder. Use a simple pattern, or even better, create a 1x1 pixel picture in Photoshop and use that as your desktop picture. This will save RAM.
    Disable Dashboard widgets that you're not using. Don't use anti-aliasing on Finder labels. Use thousands of colours instead of millions.
    But in truth, all of this won't make as big a difference as avoiding the use of Rosetta. Your iMac is VERY powerful, and you've done the right thing by maxing the RAM. When 2GB sticks become a bit cheaper, I would go up to 4GB (the 2GB limit is artifical, due only to the lack of availability of larger chips).
    Rosetta eats RAM, and slows the system down. I use MS Word every day on my Ph.D. thesis, and for this use, Rosetta is fine. But I also use Illustrator 10, and it can be a bit slow at times.
    Frankly, until Adobe updates their apps, you've done all you can do. Remember, for basic graphic manipulation, try a program called Graphic Converter (http://www.lemkesoft.de/en/graphcon.htm), which IS a Universal Binary, and is VERY fast on my Intel iMac.
    Hope this helps!

  • How can you increase the speed with a slider

    I have been trying to work at this for about a week and a
    half. I browsed several communities but it seems that noone has an
    answer so I am not even sure if this is possible I am not a flash
    expert but what I am trying to do is as follows;
    I have a movie with several movie clips. I have an animation
    of a female walking, I also have a slider that when I move it to
    the right bags are added on to her. but what I am also trying to
    accomplish is to have her walk faster as the slider moves to the
    right.
    I tried several scripts but they seem not to work as I wan
    them to plus they start to cancel out the bag function.
    How could I make this happen if it is even possible. I want
    to use the slider to increase the speed of the lady walking. Slider
    and Lady are movie clips.
    thanks in advance

    At present I'm not aware of any way to achieve this exact effect in Muse (where the first screen of a web page is resized to fill the browser window and the rest of the page, as you scroll down, appears to be fixed height layout).

  • The font size in the menu bar is too small (unreadable). How can I increase font size. I have a new Samsung PC with high resolution screen.

    Hi the fnt size in the menu bar is too small (unreadable). How can I increase the font size. I have a new Samsung PC with high resolution screen.

    You must mean Photoshop Elements 11, not Photoshop.
    There is no ability to change the size of the menu font in PSE 11.
    note to mod:
    Please move to the Photoshop Elements forum.

  • How Can i use Html frames with  simple JSP???

    How Can i use Html frames with simple JSP???
    Actually i am creating an application in which i have used Index.html as frame.
    Noew i am trying that if i click on a link of one frame(say menu frame) the \result shoul come to some other frame(say frame named mainwindow).
    Hoe can i do like this???
    Anand Pritam

    Well i am using..
    < Base target="mainwindow">
    But it is no working is there some other way??

  • How i can associate my app user with database role

    In my application (oracle forms application developed in-house - We are using Oracle Forms 11gR2 with WebLogic 10.3.5 ), i want to use "application user" instead of database user.
    I have an application users table, actually, i have database users,and of course, menu application works with database roles (It was developed with oracle forms menu module), my question is, How i can associate my application user with database role, for reusing oracle forms menu funcionality?. It's possible?
    Thanks,
    Edward

    user8929172 wrote:
    In my application (oracle forms application developed in-house - We are using Oracle Forms 11gR2 with WebLogic 10.3.5 ), i want to use "application user" instead of database user.
    I have an application users table, actually, i have database users,and of course, menu application works with database roles (It was developed with oracle forms menu module), my question is, How i can associate my application user with database role, for reusing oracle forms menu funcionality?. It's possible?
    Hi Edward
    You can do this by assigning the role functionality to the application user. For example
    create the table to enter user name.
    create table to enter group name.
    create table to assign user to group.
    assign role to group.
    assign functionality for the user by coding.
    hope this helps

Maybe you are looking for