Red Samurai ADF Performance Audit Tool
It has been 7 years, since initial version - Red Samurai Performance Audit Tool - Runtime Diagnosis for ADF Applications. We are using it for many of our customers to monitor ADF performance in both test and production environments. Many new features were added during these years, more features to come. Check for more details our blog.
Mario Ribeiro, Senior Sustaining Engineer, HID Global
The ADF Audit Tool has proven itself to be invaluable in assisting us in troubleshooting, improving and stabilizing our legacy Oracle ADF application. The analytical insight it provides into the behavior of the application has helped us identify and prioritize areas of the application to fix for a faster and more stable application, thereby enhancing user experience. We use it mostly in our non-production environments to test and identify problem areas before promoting ADF code to production. Although disabled in our production environment, we have option to enable it for emergency troubleshooting, providing great flexibility to suit our needs. The ability to monitor the behavior of ADF specific components such as Task Flows and Application Modules, particularly activation and passivation of Application Modules, provides an in-depth layer of insight for our application, not otherwise available in standard utilities like Oracle Enterprise Manager.
This is highly recommended for any Oracle ADF application. Thank you to Red Samurai for this useful and powerful utility.
Vipul Mishra, Software Development Manager, BC Provincial Renal Agency
Building an enterprise application to scale and perform requires some level of rigour and application of standard design patterns / best practices. With Oracle ADF framework, we have been successful in building such application(s) but not without the help of Red Samurai Team and their incredible RSA Audit Tool.
We have it integrated as part of our development lifecycle, helping us identify multitude of different issues / bottlenecks – from slow queries, large fetches, and slow PL/SQL execution to end-to-end user interaction behaviour of our application. RSA Audit tool helped identify complex areas around activation/passivation and runtime behaviour of VOs including capturing of SQL statements executed on the Oracle Database, leading to developers understanding the mechanics of ADF runtime behaviour while helping them grow as ADF developers.
I would highly recommend Red Samurai Team and their RSA Audit tool to any organization working with ADF on their project. Thank you Andrejus, Florin and rest of the team.
Steven Wong, General Manager - IT, Li & Fung (Trading) Ltd.
My team used this fantastic audit tool for longer than 2 years. As an enterprise application, we need some tools on performance monitoring and auditing. The tool definitely helps and works perfect with ADF project.
It effectively collects performance statistics. After project initial setup, there is no extra coding and we are able to log down slow queries, non-effective fetching, etc. Using the information, my team can focus more on improving our application.
Andrejus, thanks for building such a powerful utility and share it with us.
Svetozar Radojcin, Java/Oracle ADF Team Lead at EnergoSoft ITSS
We've used this incredible tool on a huge application that's already in production. Installation steps were quite simple, and after one hour (or even less), we could already have been observing what is happening in the ‘background’. In fact, we can observe three main typical bottlenecks in the ADF application:
2.Application module activation
3.Large SQL fetches
…and much, much more…
We have many experiences in developing ADF applications, but this tool has allowed us to see a few things that we definitely needed to do better.
Great job, really…
Thomas Detzel, Amplexor, Luxembourg
Although Oracle ADF framework is a powerful technology stack, as it can be tuned quite easily either declaratively or programmatically, it can quickly become tricky to determine the exact SQL statements sent to the database and the time spent for their execution.
The Red Samurai Performance Audit Tool has been quite useful to highlight ADF components presenting SQL performance execution issues. The tool gives us the opportunity to track down what is actually executed and point out bottlenecks in the application without requiring custom development or new deployment.
Many thanks to Andrejus and the Red Samurai team for this tool!
Orlando Kelly, AMEC Foster Wheeler, Canada
Thanks for the new version of this tool. For any serious production web application, being able to instrument the application and then analyze the use and performance of it should be a mandatory practice for all web development shops. We have been using this tool on our application for the last few years and it has helped immensely in improving the performance and stability of our application to a global audience.
In any large ADF application, the ability to drill down to specific view objects that may be causing an issue or look at historic data to spot trends is a lifesaver.
I'm looking forward to utilizing this next version of the tool in the next few weeks.
Joseph Harrison, JEA, Canada
We have been using the AS Audit Tool for a couple of years as part of our project to migrate from Oracle Forms to ADF. It has been invaluable in helping us to track down various "misbehaving" components that affect performance. Prior to using the Audit tool, it was a very manual process to track down performance bottlenecks...now they are glaringly obvious.
This should be part of everyone's ADF project.
Torben, TIA, Denmark
We are using this tool, both in production and also during development. Our product is a large ADF application with ~400 taskflows, utilizing UIShell from Oracle. RSA Audit tool has been an integral part of our product since version 2.6, and has really helped us a lot finding performance issues. By using this tool as an integral part of the application, we have a common reference when sorting out performance problems with our customers. Internally we have a single RSA database installation which collects data from all our development- and test environments. So the possibility to differentiate log-data from individual servers is essential - and Andrejus was quick to implement this feature when we requested it! This tool just gets better and better for each release! Thank you Andrejus, for providing the ADF community with such a great tool - we really appreciate it!
Muks K, Adapt IT, South Africa
We are using RSA Audit Tool version 3.2 on WLS 11gR1. Our company is still in the development stage; converting from Oracle Forms to ADF. We are finding that the audit tool is most beneficial in highlighting queries that are a problem. These problem queries either take too long to execute or retrieve too many rows. The visuals make the product easy to see trends.
We are approaching a stage where installing the audit tool at the beta site is going to reveal its true potential.
Thanks to the Red Samurai Team for a wonderful product.
JuanRo, TUI Travel, Spain
We are using RSA for a long time ~ 2 years. It is a big tool to support our ADF aplication, it has-been helping us to improve increase in terms of performance, tuning IN, task flows, VO, EO, fetching, slow queries, monitoring health status, ... everything you need to Control ADF our Aplication.
Our ADF aplication is using more than 2500 EO, 1700 Task-flows, custom UI Shell, ...
We are grateful to Andrejus and REDSAMURAI team for helping us with this fantastic tool.
Sebastien Pouillet, Noumea, New-Caledonia
Oracle ADF framework is a wonderful technology stack. It's powerful and very tunable. When you face performance issues, it's probably because best practices are not respected. On one of my mission, I had to optimize the largest application used by the government of New-Caledonia and this is not an easy task. Thanks to the great work Andrejus has put in his Red Samurai ADF Performance Audit Tool, I was able to precisely identify th bottlenecks of the application. Combine the result of the audit tool with Andrejus' numerous blog posts and you can resolve almost any common issues on a typical ADF project. It has been an invaluable tool in my job and I couldn't have succeeded in my mission in such a short amount of time. I heartly recommend this tool and thumbs up to Andrejus for his great work and his remarkable presence in the ADF community.
Thanasis Sakellariou, MedNet, Greece
Excellent tool. We are using it since version 2 and it really helps us to tune our application and see any bottlenecks as
so far we have implemented many changes based on the findings (e.g. large fetches from the database, slow queries).
Many thanks to Andrejus and his team for this tool and their support.
Maisonneuve Sebastien, Loyco, Switzerland
We are using this tool in the version 3.5.1 and planned to move to the new version asap. This tool is the perfect and best one you can use to understand your ADF applications (views and AM usage, queries, etc.). It helps us a lot for improving our application performance and also to control effects (good and bad) of new developments. Andrejus, thanks a lot for this tool and your support!
alex_ssr, Jeppesen, Germany
I think it is most great and perfect tool developed for ADF.
Without your tool, it will be not possible to develop professional applications based on ADF technology.
Your tool helped us a lot in the past and would help us in the future.
Thanks a lot for keeping it up to date and make it more robust and perfect!
Jean-Marc Desvaux, GENERAL CONSTRUCTION Co.Ltd, Mauritius
RSA Audit is for us an easy to use "eye-opener" on ADF apps behaviors. It helped and is helping us to quickly identify performance issues (including for those you sometime don't suspect) and sort them out. Thanks for this great added value to any ADF dev effort. Keep it up !
Simon Canil, Colab Consulting, Australia
It's worthwhile mentioning, that we continue to use this tool in all of our ADF builds. We work with large and complex data sets, sourced from Oracle e-Business, and we depend upon this tool in the early and late stages of our builds. It's helped us out in a couple of critical situations, whilst giving us a handle on exactly what the page is doing.
Thanks again, and will provide feedback on this latest release.