JavaOne 2012: Thinking Through Java Enterprise Performance (BOF 4712)
Performance of Enterprise Java Applications is a requirement and usually a challenge. Business requirements on systems can be stiff, successful systems can easily be overloaded and complex application architectures can add a burden too. Improving performance by tuning the application after it has been built seldomly renders huge improvements. By taking a step back – or even two – and regarding the application and the performance from a distance, it becomes possible to really design and architect for performance according to the ISYITF-method: it is staring you in the face. Order of magnitude improvements are attainable through logical reasoning and careful application of multi-tier architecture principles and JEE platform facilities.
This is the abstract for the session Thinking Through Java Enterprise Performance that I will be presenting on Tuesday October 2nd at JavaOne 2012 (BOF 4712 4:30 PM – 5:15 PM – Parc 55 – Cyril Magnin I.
- definition: what is performance/what are the business requirements behind requirements; how should it be measured
- discussion: improving performance by tuning existing code? Take a step back!
- performance == (perceived) response time; (perceived) response time can be improved in several ways (these are introduced through real life examples like the supermarket, the kitchen and road system, and subsequently translated to the JEE architecture of Java enterprise applications):
- do not do it…
.. at all
… more often than is necessary
… on your own
… as per request (push)
… in too big or too small steps
… in a convoluted way
… in a suboptimal place
- architecture overview – recapping the 8 strategies for reducing response time and the architectural and infrastructural facilities available to achieve it (cache, server push, concurrency, jobs & asynchronicity, role of database, specialized engines, AJAX & Post Load, client-goes-internet, piggy-backing, JSON)
The presentation itself:
- (The slides from) Don't Call us, We'll Push you – on Cross Tier Push Architecture (JavaOne 2011)
- JavaOne 2010 – Keynote by Thomas Kurian – Java Strategy and Directions
- JavaOne 2010 presentation: Why and how to engage a Complex Event Processor from a Java Web Application
- Steve Muench on improving ADF performance
- Dinsdag 18 september: Oracle Open World & JavaOne 2012 Preview mini-conferenties – 12 presentaties op 1 avond
- JDeveloper code templates
- Running Oracle Designer Generation from Ant and Hudson
- OTN Yathra 2013 – Spreading the story of Oracle across India – (Half time)
- Dear Java/JEE developer – why should you care about ADF?
- AMIS vat Oracle OpenWorld samen in speciale whitepaper
- The Very Very Latest in Database Development – slides from the Expertezed presentation
- The ultimate ADF event of 2012: The AMIS Master Class Advanced ADF – Christmas Special (Friday 21st of December)
- OOW 2012: BPM is this year’s Fusion Middleware star
- OOW 2012: The yearly AMIS Review from Oracle Open World and JavaOne – slides available
- OOW 2012: Little things make me happy