One of my favorite areas in ADF Faces always has been the Data Visualization [Tags] aka DVTs. I feel that we make far too little use of the power of visualization to present information and even call to action to our end user instead of raw data – as we frequently do today. The table component is probably the most widely used component in all of ADF Faces – even though it is most often used to just present raw data. The DVT components in stark contrast are overlooked or regarded as just a nice to have. I hope to bring about a change – making designers, developers and end users themselves more aware of the value of visualizations. Oracle Fusion Applications and especially the simplified UI provides an excellent example of how visualizations can be used to help end users focus on what is relevant: aggregate, exception, trend, comparison etc.
ADF 12.1.3, freshly released, brings a next wave of enrichment of the DVT components. Allowing developers to create even more useful and appealing visualizations. In this article, I want to describe and show some of these new features.
Like other web applications, Oracle ADF applications potentially use a lot of JVM memory. Many times, the root cause of a high memory usage is that application data retrieved from the database into memory is not properly limited; hundreds or thousands of rows (with too many attributes) are fetched and held in ADF BC memory. This can lead to memory over-consumption, very long running JVM garbage collections, a freeze of all current requests or even OutOfMemoryErrors. To make matters worse, these rows and their attributes are frequently retained (passivated and activated) in the session for an unnecessary long period of time. The solution to this problem can be found in reducing the size of sessions by decreasing of the amount of data loaded and held in the session. With a low memory consumption, a more responsive, stable and scalable ADF application can be delivered.
This blog describes one of the new features of the ADF Performance Monitor; a kind of ADF BC memory recorder and analyzer. It detects and warns when too many rows are being fetched (from the database or webservice) and held in ADF BC memory. Continue reading
Performance needs to be ingrained in your application – it cannot be added in during the last stages of development. In this video I discuss how you can optimize the performance of your Oracle ADF Fusion application, diagnose and solve typical performance problems, and build an efficient, responsive, scalable ADF application that circumvents common bad practices. This video was originally presented as part of the Oracle ACE Track during the Oracle Technology Network Virtual Developer Day event “Oracle ADF Development – Web, Mobile and Beyond.” Last week the video was published on OTNArchBeat (Oracle Architect Community Video Channel).
The UK Oracle User group (UKOUG) held their Tech13, technology conference 2013, in Manchester 2 weeks ago. Duncan Mills held an interesting presentation on “Adaptive Applications”. He explained how to create fully reusable applications. Applications that can be used for different datasources and database tables. Just select a data model on runtime, and the application can show a page with a table. This can be done, eventhough using the ADFm Binding layer for all interactions by making it dynamic. With the dynamic binding layer is easy to reuse the same application with another data model or even with another database connection. You can imagine it’s power and think of the great many of use cases for this! In this blog I’ll describe how the new 12c dynamic components make life easy and I prove you can use just one iterator binding for both ADF business components and POJO data controls.
Dit is de zomer van de 12c-lanceringen. Na de database zijn sinds vorige week Oracle ADF 12c, Oracle JDeveloper 12c, en Oracle WebLogic 12c beschikbaar. Met zoveel nieuwe mogelijkheden dat AMIS op 14 augustus een gratis seminar organiseert waarin we de nieuwe versies introduceren, becommentariëren en vooral ook demonstreren.
Maar liefst tien specialisten verzorgen presentaties: Steven Davelaar van het A-Team van Oracle en Aino Andriessen , Betty van Dongen, Edwin Biemond, Jonathan Damen, Luc Bors, Lucas Jellema, Marcel Oldenkamp, Niels Gorter en Paul Swiggers van AMIS.
De onderwerpen die in het programma aan bod komen zijn:
- Oracle JDeveloper 12c – de vernieuwde IDE
- Software engineering met Maven, Git e.a.
- Oracle WebLogic 12c
- REST-services en JSON support
- ADF Faces – nieuwe en verbeterde componenten
- Implementatie van UI patterns met Oracle ADF 12c
Vanaf 16:30 bent u van harte welkom. Om 17:00 start het seminar. Tussendoor komt ook de beroemde AMIS frietkar nog langs. Reken op veel demonstraties, uitleg en levendige discussies.
We hebben ruimte voor 80 mensen. Bij overschrijving openen we een wachtlijst. Schrijf je daarom hier snel in.