Archive for July, 2007

DSI to Present at UK Oracle User Group Conference 2007

Well done to Jason Barry, DSI’s Performance Architect, who has recently been accepted to present at the UK Oracle User Group ( UKOUG) Conference this December.

Presenting a 45 minute session on “ Stress Testing and Performance Monitoring in a Virtualised Environment”, Jason will demonstrate how a Java application can be deployed to a virtualised server environment and then scaled to meet almost any expected, or unexpected, load. He will also show how this environment can be stressed, monitored and subsequently analysed using market leading tools like Quest’s PerformaSure and Apache JMeter. The core technologies of interest in the presentation include Amazon Web Services (AWS) Elastic Computing (EC2), Quest Software’s PerformaSure, Apache JMeter and Oracle’s JEE Container (OC4J).

Jason has spent some time looking into what Amazon Web Services is offering in terms of processing power on demand and addressing specific Java Web Application related development challenges (Tomcat clustering, Terracotta etc). His blogs on the subject start here - “Amazon Web Services (EC2 & S3) - The Future of Data Centre Computing?”

Further details on the UK OUG Conference 2007 can be found at http://conference.ukoug.org/. If any of our readers or fellow bloggers are going to be at UK OUG, feel free to drop us a line!

- Nessa

Technorati Tags: , , , , , , ,

Introspection vs. Reflection for Spring.NET

Why “versus”?

It can be hard to explain what the difference between the two is, so I’ll quote the veteran of the windows programming and debugging - John Robbins:

When I first started looking at rule development, I couldn’t quite get my head around what the Introspection engine was doing. After a while, it finally dawned on me that the way to think about it was that Introspection is just manual reflection. Whereas reflection loads up the assembly and calls the types and other information in the assembly, the Introspection engine maps the assembly into memory and goes through the grind of walking all the internal tables by hand. Interestingly, if you start looking hard at the Introspection engine with the Reflector tool, you’ll see that through Introspection, it also supports creating code, much like the Reflection.Emit namespace.

Continue reading ‘Introspection vs. Reflection for Spring.NET’

Technorati Tags: ,

Index Usage in SQL Server 2005

If you don’t realize the importance of indexes when you first start to work on a database you’ll soon wake up to the reality, that poor indexing strategies lead to poor systems. Indexes are a doubled edge sword on the one side they can cut the time it takes to return records from the database and on the other they can cut performance when updating the table, remember when you update the table you have to update the indexes on that table as well.   Continue reading ‘Index Usage in SQL Server 2005′

Juicy Code with Google Guice - Part 5

Custom Providers

So far, we’ve seen how to manage your dependencies from your code using annotations such as @Inject, @ImplementedBy etc. But what happens if the code that you want to inject a dependency is a third party library and you don’t have the source code? In this case, Google Guice requires us to create a Custom Provider.

Let’s see this with a code example!
Continue reading ‘Juicy Code with Google Guice - Part 5′

Technorati Tags: ,

TheServerSide Java Symposium, Barcelona: Day 3

Well, today was the final day of this year’s TSSJS. It’s been a really busy few days, I have been looking forward to some downtime but first I need to get this final blog entry completed!

There were two sessions today that really caught my interest:

  • Cutting Edge Productivity with RIFE - Geert Bevin of Uwyn and Terracotta
  • A Fast Hop into Real Object Oriented (ROO) - Ben Alex of Interface 21

Continue reading ‘TheServerSide Java Symposium, Barcelona: Day 3′

Technorati Tags: , , ,