Jsp performance

This is Harsha , Hyderabad. this is regarding the issues/ doubts that we have with Oracle Portal Server and portlets.
The scenario is we have a JSP page in which we are calling four portlets. Based on the User role the JSP view will be changed. Hence the JSP contains if else blocks and based on the user role respective portlet will be invoked.
We are facing an issue where when a user logs in, the display is taking approx. 9 secs and on subsequent visits within the same login, it is taking less time. This is true even when the user logs out and logs back in. We are not clear if the portal server is trying to recompile the page on each login. To verify this, we want to know where the compiled JSP’s (Class files) will reside. The Portlets are simple templates. The portlets that we have are menu bar, banner, left navigation and footer.
Also we want to know that if it is possible to use <jsp: include> tag in a JSP in oracle portal server? If yes then how to give the file path. We have observed that in Oracle portal server whenever we want to call a JSP it is taking the display name and when we try to give the display name in the <jsp:include> it is giving an error.
We are using Oracle 10g and we don’t have JDeveloper Plugged to it.

This is Harsha , Hyderabad. this is regarding the issues/ doubts that we have with Oracle Portal Server and portlets.
The scenario is we have a JSP page in which we are calling four portlets. Based on the User role the JSP view will be changed. Hence the JSP contains if else blocks and based on the user role respective portlet will be invoked.
We are facing an issue where when a user logs in, the display is taking approx. 9 secs and on subsequent visits within the same login, it is taking less time. This is true even when the user logs out and logs back in. We are not clear if the portal server is trying to recompile the page on each login. To verify this, we want to know where the compiled JSP’s (Class files) will reside. The Portlets are simple templates. The portlets that we have are menu bar, banner, left navigation and footer.
Also we want to know that if it is possible to use <jsp: include> tag in a JSP in oracle portal server? If yes then how to give the file path. We have observed that in Oracle portal server whenever we want to call a JSP it is taking the display name and when we try to give the display name in the <jsp:include> it is giving an error.
We are using Oracle 10g and we don’t have JDeveloper Plugged to it.

Similar Messages

  • JDBC from jsp (performance)

    Hello everybody.
    I am developing a web application with jsp and beans, i have a connector bean that opens a connection with a database, then this connection is setted in the session, so the other classes can use it to create preparedStatements.
    First Question:
    Is this the best way to do it? i would appreciate any other suggestion that improves performance and reliability.
    Second Question:
    What is the best way to manage concurrent connections to the database, as i have modeled it, there will be one connection per user, but what if there is 100 users at the same time, if i need this application to be fast and reliable, what would you suggest... thank you very much. Bye
    Otto

    There is no golden rul to build the system. Every situation may need different best answer. However, field experts established some common wisdom which has been proved to be good in many situations.
    1. Model 2 : Like other dynamic content technology, JSP is suffering the problem of sharing sources between tech and non-tech people. Avoiding as much as java codes in jsp will remove much headaches. Model in JSP spec is recommended in that sense. (Still you can't avoid accusing other side for messing up the code, if your desing is not complete up front)
    2. Connection Pool. is the most common way to reduce the overhead of creating the connection to the database. Keep the connections in some in-memory store and reuse them.
    3. Focus on building the whole system instead of building view components. Solidly designed back-end server properly equipped with data caching will improve your system as a whole.
    Cheers,

  • Large number of JSP performance

    Hi,
    a colleague of me made tests with a large number of JSP and identified a
    performance problem.
    I believe I found a solution to his problem. I tested it with WLS 5.1 SP2
    and SP3 and MS jview SDK 4.
    The issue was related to the duration of the initial call of the nth JSP,
    our situation as we are doing site hosting.
    The solution is able to perform around 14 initial invocations/s no matter if
    the invocation is the first one or the
    3000th one and the throughput can go up to 108 JSPs/s when the JSP are
    already loaded, the JSPs being the
    snoopservlet example copied 3000 times.
    The ratio have more interest than the values as the test machine (client and
    WLS 5.1) was a 266Mhz laptop.
    I repeat the post of Marc on 2/11/2000 as it is an old one:
    Hi all,
    I'm wondering if any of you has experienced performance issue whendeploying
    a lot of JSPs.
    I'm running Weblogic 4.51SP4 with performance pack on NT4 and Jdk1.2.2.
    I deployed over 3000 JSPs (identical but with a distinct name) on myserver.
    I took care to precompile them off-line.
    To run my tests I used a servlet selecting randomly one of them and
    redirecting the request.
    getServletContext().getRequestDispatcher(randomUrl).forward(request,response);
    The response-time slow-down dramaticaly as the number of distinct JSPs
    invoked is growing.
    (up to 100 times the initial response time).
    I made some additional tests.
    When you set the properties:
    weblogic.httpd.servlet.reloadCheckSecs=-1
    weblogic.httpd.initArgs.*.jsp=..., pageCheckSeconds=-1, ...
    Then the response-time for a new JSP seems linked to a "capacity increase
    process" and depends on the number of previously activated JSPs. If you
    invoke a previously loaded page the server answers really fast with no
    delay.
    If you set previous properties to any other value (0 for example) the
    response-time remains bad even when you invoke a previously loaded page.SOLUTION DESCRIPTION
    Intent
    The package described below is design to allow
    * Fast invocation even with a large number of pages (which can be the case
    with Web Hosting)
    * Dynamic update of compiled JSP
    Implementation
    The current implementation has been tested with JDK 1.1 only and works with
    MS SDK 4.0.
    It has been tested with WLS 5.1 with service packs 2 and 3.
    It should work with most application servers, as its requirements are
    limited. It requires
    a JSP to be able to invoke a class loader.
    Principle
    For a fast invocation, it does not support dynamic compilation as described
    in the JSP
    model.
    There is no automatic recognition of modifications. Instead a JSP is made
    available to
    invalidate pages which must be updated.
    We assume pages managed through this package to be declared in
    weblogic.properties as
    weblogic.httpd.register.*.ocg=ocgLoaderPkg.ocgServlet
    This definition means that, when a servlet or JSP with a .ocg extension is
    requested, it is
    forwarded to the package.
    It implies 2 things:
    * Regular JSP handling and package based handling can coexist in the same
    Application Server
    instance.
    * It is possible to extend the implementation to support many extensions
    with as many
    package instances.
    The package (ocgLoaderPkg) contains 2 classes:
    * ocgServlet, a servlet instantiating JSP objects using a class loader.
    * ocgLoader, the class loader itself.
    A single class loader object is created.
    Both the JSP instances and classes are cached in hashtables.
    The invalidation JSP is named jspUpdate.jsp.
    To invalidate an JSP, it has simply to remove object and cache entries from
    the caches.
    ocgServlet
    * Lazily creates the class loader.
    * Retrieves the target JSP instance from the cache, if possible.
    * Otherwise it uses the class loader to retrieve the target JSP class,
    create a target JSP
    instance and stores it in the cache.
    * Forwards the request to the target JSP instance.
    ocgLoader
    * If the requested class has not the extension ocgServlet is configured to
    process, it
    behaves as a regular class loader and forwards the request to the parent
    or system class
    loader.
    * Otherwise, it retrieves the class from the cache, if possible.
    * Otherwise, it loads the class.
    Do you thing it is a good solution?
    I believe that solution is faster than standard WLS one, because it is a
    very small piece of code but too because:
    - my class loader is deterministic, if the file has the right extension I
    don't call the classloader hierarchy first
    - I don't try supporting jars. It has been one of the hardest design
    decision. We definitely need a way to
    update a specific page but at the same time someone post us NT could have
    problems handling
    3000 files in the same directory (it seems he was wrong).
    - I don't try to check if a class has been updated. I have to ask for
    refresh using a JSP now but it could be an EJB.
    - I don't try to check if a source has been updated.
    - As I know the number of JSP I can set pretty accurately the initial
    capacity of the hashtables I use as caches. I
    avoid rehash.

    Use a profiler to find the bottlenecks in the system. You need to determine where the performance problems (if you even have any) are happening. We can't do that for you.

  • Large number of JSP performance [repost for grandemange]

    Hi,
    a colleague of me made tests with a large number of JSP and identified a
    performance problem.
    I believe I found a solution to his problem. I tested it with WLS 5.1 SP2
    and SP3 and MS jview SDK 4.
    The issue was related to the duration of the initial call of the nth JSP,
    our situation as we are doing site hosting.
    The solution is able to perform around 14 initial invocations/s no matter if
    the invocation is the first one or the
    3000th one and the throughput can go up to 108 JSPs/s when the JSP are
    already loaded, the JSPs being the
    snoopservlet example copied 3000 times.
    The ratio have more interest than the values as the test machine (client and
    WLS 5.1) was a 266Mhz laptop.
    I repeat the post of Marc on 2/11/2000 as it is an old one:
    Hi all,
    I'm wondering if any of you has experienced performance issue whendeploying
    a lot of JSPs.
    I'm running Weblogic 4.51SP4 with performance pack on NT4 and Jdk1.2.2.
    I deployed over 3000 JSPs (identical but with a distinct name) on myserver.
    I took care to precompile them off-line.
    To run my tests I used a servlet selecting randomly one of them and
    redirecting the request.
    getServletContext().getRequestDispatcher(randomUrl).forward(request,response);
    The response-time slow-down dramaticaly as the number of distinct JSPs
    invoked is growing.
    (up to 100 times the initial response time).
    I made some additional tests.
    When you set the properties:
    weblogic.httpd.servlet.reloadCheckSecs=-1
    weblogic.httpd.initArgs.*.jsp=..., pageCheckSeconds=-1, ...
    Then the response-time for a new JSP seems linked to a "capacity increase
    process" and depends on the number of previously activated JSPs. If you
    invoke a previously loaded page the server answers really fast with no
    delay.
    If you set previous properties to any other value (0 for example) the
    response-time remains bad even when you invoke a previously loaded page.SOLUTION DESCRIPTION
    Intent
    The package described below is design to allow
    * Fast invocation even with a large number of pages (which can be the case
    with Web Hosting)
    * Dynamic update of compiled JSP
    Implementation
    The current implementation has been tested with JDK 1.1 only and works with
    MS SDK 4.0.
    It has been tested with WLS 5.1 with service packs 2 and 3.
    It should work with most application servers, as its requirements are
    limited. It requires
    a JSP to be able to invoke a class loader.
    Principle
    For a fast invocation, it does not support dynamic compilation as described
    in the JSP
    model.
    There is no automatic recognition of modifications. Instead a JSP is made
    available to
    invalidate pages which must be updated.
    We assume pages managed through this package to be declared in
    weblogic.properties as
    weblogic.httpd.register.*.ocg=ocgLoaderPkg.ocgServlet
    This definition means that, when a servlet or JSP with a .ocg extension is
    requested, it is
    forwarded to the package.
    It implies 2 things:
    * Regular JSP handling and package based handling can coexist in the same
    Application Server
    instance.
    * It is possible to extend the implementation to support many extensions
    with as many
    package instances.
    The package (ocgLoaderPkg) contains 2 classes:
    * ocgServlet, a servlet instantiating JSP objects using a class loader.
    * ocgLoader, the class loader itself.
    A single class loader object is created.
    Both the JSP instances and classes are cached in hashtables.
    The invalidation JSP is named jspUpdate.jsp.
    To invalidate an JSP, it has simply to remove object and cache entries from
    the caches.
    ocgServlet
    * Lazily creates the class loader.
    * Retrieves the target JSP instance from the cache, if possible.
    * Otherwise it uses the class loader to retrieve the target JSP class,
    create a target JSP
    instance and stores it in the cache.
    * Forwards the request to the target JSP instance.
    ocgLoader
    * If the requested class has not the extension ocgServlet is configured to
    process, it
    behaves as a regular class loader and forwards the request to the parent
    or system class
    loader.
    * Otherwise, it retrieves the class from the cache, if possible.
    * Otherwise, it loads the class.
    Do you thing it is a good solution?
    I believe that solution is faster than standard WLS one, because it is a
    very small piece of code but too because:
    - my class loader is deterministic, if the file has the right extension I
    don't call the classloader hierarchy first
    - I don't try supporting jars. It has been one of the hardest design
    decision. We definitely need a way to
    update a specific page but at the same time someone post us NT could have
    problems handling
    3000 files in the same directory (it seems he was wrong).
    - I don't try to check if a class has been updated. I have to ask for
    refresh using a JSP now but it could be an EJB.
    - I don't try to check if a source has been updated.
    - As I know the number of JSP I can set pretty accurately the initial
    capacity of the hashtables I use as caches. I
    avoid rehash.
    Cheers - Wei

    I dont know the upper limit, but I think 80 is too much. I have never used more than 15-20. For Nav attributes, a seperate tables are created which causes the Performance issue as result in new join at query run time. Just ask your business guy, if these can be reduced.One way could be to model these attributes as seperate characteristics. It will certainly help.
    Thanks...
    Shambhu

  • JSP performance inssue

    Hi, I am querying to the database and fetching the result set which has some say 50-100 records.I need to show 10records only at a time in the page.so I have a button which when clicked shows the next 10records/rows of the result set. So when the button is hit actually right now I call the same JSP page and display the next records in the resultset.But becoz of this the Query is again performed( the database is hit again and the same resultset is fetched again)due to which my Application is very slow. I am looking for some global array which can hold the resultset. How d ou do it in JSP, Can anyone tell me an efficient way to do this. any input is greatly appreciated.

    Hi
    I urge you not to take this option when searching thru records.
    By storing record sets in global variables or session variables you are setting yourself up for a very memory intensive application. Their is also the possibility that your records will appear 'wrong' or not updated.
    You have to take many factors into account when programming your application like this. Yes it may seem like your record search is getting faster but if many people are using your application at once and a record is changed then it may not appear the same for everyone as copies of the record sets will be stored server side for each user, syncroisation issues. I also question the speed of your search, I mean, its not usual for an application to be so slow when only 50-100 records are being fetched at one time, unless your sql is very complicated, or your database is very slow, or your web server is overloaded of some sort (speed of machine, too many users....)
    It is considered better programming practice when you run the search each time because of sycronisation issues, memory issues, and the complixity of the code need just to avoid these issues.
    I hope this helps
    Josh

  • JSP Performance Troubleshooting

    I am running into some performance problems with my JSP application. We are using JRun as the server. My page is executing a stored procedure in SQL Server, storing the data from the resultset in an arraylist of objects that I created to store the data and displaying the data in increments of 50 in an html page. I store the arraylist as a session attribute.
    In one particular example the resultset is 278 records. The stored procedure takes about a second to run using the Query Analyzer. The page takes several minutes to display.
    Does anyone know where I should begin to look to improve the performance of this page? I could post the code from the page, but I didn't want to just throw that out there without a specific question about it.
    Thanks for your time.
    Matt

    If you are facing this problem for large amount of records that you are trying to retrive and trying to do tha pagination in jsp then you may also think in this following way to to improve performance.
    I'm not sure how far it will be useful for you but its just my idea.
    1.First dont keep the ArrayList object in session.
    2.dont retrive all records and retrive only current page rows from database that you want to display on the jsp
    3.when you click next for pagination again retrive only current page rows.
    let me know if you need more info

  • Jsp performance issue on Safari

    Hi,
    We are facing performance issues while loading a jsp page in Safari browser on Macintosh.It takes around 2 minutes to load.
    The same page used to take around 5 seconds on Netscape on Macintosh.
    Have anyone faced a similar issue?
    I'm new to jsp, so could you please provide some tips on how we can debug what is causing the issue and tune this?
    Thanks,
    Mini

    On many projects I've worked on, including non-JDev, a general user interface rule was that you don't use an LOV if there's much more than 20-30 items. Think of this from a USER standpoint.
    Note also that in Swing/DACF the combobox does NOT allow you to type the letters "starting" and automatically jump to the right place.. ( i.e. Enter WI in a state list doesn't take you to WISCONSIN ). This is a Sun JDK issue. ( Or has it changed in 1.3 in some manner... or is there a property set to allow this? )
    As such, you've more a application design issue than a performance issue.
    Good Luck
    null

  • XSLT transformations vs JSP (performance)

    Hi,
    Does anyone know of any benchmarking study that would compare performance of those 2 technologies?
    Thanks for help!!!!

    If there was one, I would not pay too much attention to its results. The question is so broad that it is impossible to draw any useful conclusions.

  • JSP Performance Problem

    Hi,
    In my web application one of the JSP is taking a lot of time to execute/transmit/render. The JSP in question has 17 HTML list boxes. some of them of size around 2000 items. JSP is written using struts tags to generate HTML select.
    I tried putting logger statement inside JSP around "<select> < optionsCollection>" to get time it takes for different list boxes to generate.
    Below are the observations.
    1) One particular element (HTML SELECT/ optionsCollection) in JSP takes around 20 seconds.
    2) If I move same HTML select Box 1 or 2 rows up then it takes milliseconds to generate but now another list box takes around 20 seconds.
    3) Problem is only on the Solaris server we are using for testing. JSP runs perfectly fine when I run on my windows desktop or any other desktop in our LAN.
    Note : Application when deployed on server is accessed using HTTPS while in local environment it is accessed using HTTP
    Can anyone help explain this behavior?

    Hi,
    In my web application one of the JSP is taking a lot of time to execute/transmit/render. The JSP in question has 17 HTML list boxes. some of them of size around 2000 items. JSP is written using struts tags to generate HTML select.
    I tried putting logger statement inside JSP around "<select> < optionsCollection>" to get time it takes for different list boxes to generate.
    Below are the observations.
    1) One particular element (HTML SELECT/ optionsCollection) in JSP takes around 20 seconds.
    2) If I move same HTML select Box 1 or 2 rows up then it takes milliseconds to generate but now another list box takes around 20 seconds.
    3) Problem is only on the Solaris server we are using for testing. JSP runs perfectly fine when I run on my windows desktop or any other desktop in our LAN.
    Note : Application when deployed on server is accessed using HTTPS while in local environment it is accessed using HTTP
    Can anyone help explain this behavior?

  • JSF 1.2 and JSP 2.1

    hi all
    i would like to know does JSP 2.1 apart for providing the Unified EL, also does away with the life cycle mixing of JSP and JSF as in previous combination such as jsf 1.1 and JSP .
    also would facelets be a better performer???
    Rajat

    It is tough to say if facelets would be a better performer or not a priori. You would probably have to instrument your application to discover this.
    JSPs are compiled into Java classes and so might run faster. OTOH, they likely have a heavier footprint (more memory used to load the classes and the interned strings).
    I don't know enough about facelets internals to know for certain, but suppose each facelet has a lighter footprint. Then you probably start with JSPs performing better with facelets catching up as you add more and more pages.
    But sometimes these things do not work out the may you might theorize. E.g., few people predicted that Java would be a performer on the server and that in fact the Java application performs better the longer it runs.
    Don't take anything I've said here as gospel, I am just speculating.

  • Setting up NetBeans WebApp without default JSP Page

    Hi all,
    I'm trying to create some basic servlet apps which can be accessed by stand alone java classes. I'm using netBeans to create a default Web Application and now i'm trying to remove the JSP (index.jsp) page which is created by default. Is there any simple why of doing this? I've trying removing it but errors are thrown by other project files.
    Many thanks for any help!

    By default the size of out (implicit object of JSPWriter) object is 8kb. Since OA.jsp and RF.jsp are JSPs my assumption is that they inherit a standard JSPWriter when creating the out object and therefore use the default page buffer size of 8kb. One of the jsp performance tips is to modify the page buffer size to better match the standard amount of output. The use of page buffer is mentioned in the Oracle JSP best practices document. It is pretty common to see this set in the standard 11i JSPs. A number of the jtf JSPs use a value of 24kb for the page size, while other apps module JSPs use various sizes from 12kb up to 200kb. I have also seen some analysis that showed that setting the page buffer size to correspond better to the amount of output being generated improves the garbage collection and heap management in hotspot. My goal is better performance, and I believe that setting the page buffer size to a value that is closer to my average page size would improve overall performance.

  • Checkout jsp file in linux from cvs

    I have checkout a project in JDev 9.0.3 in linux from cvs
    All the jsp copied over fine except this file In file id do vi I see everything is there but in the ide
    it show as blank and I get this error when I try to compile or edit it
    java.lang.NullPointerException
         at oracle.jdevimpl.webapp.html.HtmlSourceNode.reopen(HtmlSourceNode.java:159)
         at oracle.ide.model.TextNode.open(TextNode.java:150)
         at oracle.ide.model.TextNode.acquireTextBuffer(TextNode.java:375)
         at oracle.jdevimpl.webapp.html.HtmlSourceNode.getInputStream(HtmlSourceNode.java:239)
         at oracle.jdevimpl.webapp.editor.jsp.JspPreviewer.updateDocument(JspPreviewer.java:344)
         at oracle.jdevimpl.webapp.editor.jsp.JspPreviewer.open(JspPreviewer.java:161)
         at oracle.ideimpl.editor.EditorManagerImpl.openEditorInFrame(EditorManagerImpl.java:648)
         at oracle.ide.editor.EditorUtil.openExplicitEditorInFrame(EditorUtil.java:33)
         at oracle.ide.cmd.OpenEditorCommand.doit(OpenEditorCommand.java:45)
         at oracle.ide.CommandProcessor.invoke(CommandProcessor.java:363)
         at oracle.ide.CommandProcessor.invoke(CommandProcessor.java:115)
         at oracle.ideimpl.editor.EditorManagerImpl.handleEvent(EditorManagerImpl.java:1902)
         at oracle.ide.IdeAction$1.run(IdeAction.java:579)
         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:149)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:332)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:126)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:93)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:88)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:80)

    you mean like in "php file.php" or a shell script? AFAIK this is not possible, because the JSP has a lifecycle and is bound to the environment that is set up by your JSP container.
    you could however launch a cli browser such as lynx to point it to your jsp file:
    lynx "http://my.server.com/my/file.jsp"
    that would save the rendering time of the generated html, not making the jsp perform better.

  • WebLogic Server Tuning and Performance

    We are having a very strange problem. We have a domain called "ABC". Under that domain, we have three sites (applications) "x", "y" and "z".
    "x" take about 80-85% of load while other two shares remaining 15% of the load.
    When we have high traffic, "x" stops responding with thread stuck error and other two sites are still functional.
    Any suggestion to tune? Here is thread dump.
    Heap
    PSYoungGen total 85056K, used 14066K [0x71800000, 0x77000000, 0x7c400000)
    eden space 80320K, 15% used [0x71800000,0x7241fb90,0x76670000)
    from space 4736K, 34% used [0x76670000,0x7680cdb0,0x76b10000)
    to space 4480K, 0% used [0x76ba0000,0x76ba0000,0x77000000)
    PSOldGen total 176128K, used 55761K [0x5c000000, 0x66c00000, 0x71800000)
    object space 176128K, 31% used [0x5c000000,0x5f674520,0x66c00000)
    PSPermGen total 102400K, used 100797K [0x54000000, 0x5a400000, 0x5c000000)
    object space 102400K, 98% used [0x54000000,0x5a26f400,0x5a400000)
    Thanks.

    In weblogic.xml specify 'precompile' parameter.
              <jsp-descriptor>
              <jsp-param>
              <param-name>
              precompile
              </param-name>
              <param-value>
              true
              </param-value>
              </jsp-param>
              </jsp-descriptor>
              Christopher wrote:
              > I have followed the instructions to mark the Precompile setting in the WebLogic
              > Server Console via the document, "Tuning JSP Performance" and after restarting
              > the server as required by the instructions I have noticed that the setting for
              > the precompile JSPs option is no longer checked. Does anyone know what I need
              > to do in order to keep the Precompile setting?
              

  • How to loading many RTF templates in publisher,

    Hi guys.
    I'm working on OIM product and I have a folder with to many reports to use in Oracle Publisher. This folder have sub folders, and the reports are inside subfolders .
    How can I load this folder structure into the catalog of Oracle Publisher?.
    It's supposed to be easy accordingly to Oracle Documentation. But, I cant find how to accomplish this.
    Thanks in advance.

    Hi VINCENZO ,
    If you are using MII version 11.5 . try the below option
    PortalLogin.jsp
    You can also use the PortalLogin.jsp page to log in.  PortalLogin.jsp and Login.jsp are similar (i.e., parameters are used in the same way); however, PortalLogin.jsp performs browser sniffing in order to detect the browser type and window size for the SAP xMII portal.  The following syntax is used:
    http://server/Illuminator/PortalLogin.jsp?target=<desturl>&IllumLoginName=<username>&IllumLoginPassword=<password>&session=true

  • BPM Reporting Activity content extraction in ejb/enterprise app

    Hello BPM experts,
    I have a running BPM in our production system. And there are about 6000 users
    who use the process.
    The process has a reporting activity that collects all the possible failuers,
    and successful event traces.
    Now we want to build a  controller app that uses jsps performing:
    1.  show all the data collected by the reporting activity objects.
    2. show a list of all the process instances those have a status of suspended
    3. and can cancel the processes by selection.
    We plan to build the  app based on ejbs those are accessed by jsps to
    perform the 3 tasks mentioned above.
    The reason that we want to build these apps is because the administrators
    are system administrators and do not want to logon the NWAdmin gui.
    So, guys, my questions are where do I find BPM apis, and other support
    / sap nw bpm dependency libraries / jar files ??
    I highly appreciate your help and cooperations for this :-)
    Best Regards,
    Ajeet Phadnis

    There are many tutorials available:
    USING BPM JAVA API’s
    Customize Your SAP NetWeaver BPM through APIs
    How to generate a process report using BPM API, CE 7.3 in webdynpro?
    SAP Help Links:
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/606e0ec9-53c7-2f10-8aaf-e9e7354850f0?overridelayout=t…
    Building a Task Worklist with the BPM API - Modeling Processes with Process Composer - SAP Library
    Providing Value Help Using BPM API - Modeling Processes with Process Composer - SAP Library
    Using Substitution Rules with the BPM API - Modeling Processes with Process Composer - SAP Library
    Building an Administration UI with the BPM API - Modeling Processes with Process Composer - SAP Library
    Canceling a Process with the BPM API (New) - What's New in SAP NetWeaver 7.3 EHP1 (Release Notes) - SAP Library
    Analytics Public API for Business Users - Modeling Processes with Process Composer - SAP Library
    Custom WDJ Application to process Tasks using BPM JAVA API in NWDS 7.3
    All the best buddy

Maybe you are looking for

  • Mail.app stopped saving sent mail to server

    A few days ago I searched for a sent email with what I knew to be a unique word I had used and it didn't get found. I looked at the Sent section (the one with the paper airplane) in the sidebar and noticed that there hadn't been any additions for two

  • Empty file getting generated

    Hi Experts, We are testing a newly migrated scenario from XI 3.0 to PI 7.1. The Interface mapping consists of Message mapping followed by a ABAP Mapping.This scenario works fine in XI 3.0 whereas when i try to test the same scenario in 7.1 it creates

  • Entitlement API Call as GET Docs State POST

    Hello, I am integrating the Entitlement API for our DPS apps and came into this problem. According the the docs here: http://download.macromedia.com/pub/developer/dps/entitlement/direct-entitlement-api.pdf The 'Get Entitlements' call states that it i

  • How to install itunes on a different computer

    Can't wrap my head around the fact that GIANT APPLE co, hasn't figured out a way to simplify transferring all itunes settings on a new computer as easy as Chrome syncing....

  • Third party actions missing

    I downloaded a trial version of Portrait PROFESSIONAL to use with Photoshop.  I cannot find it under actions or filters.  Where did it go?