Archive for October, 2008

Google App Engine to Support Java

Did you hear that Google is adding Java support to Google App Engine? Well… This is probably not going to happen very soon.

Continue reading ‘Google App Engine to Support Java’

Technorati Tags: ,

Maven2: The Devil You Know

Maven is great, isn’t it? You just install it, download your favourite OSS project, type in mvn install and your jar file comes out the other end. Magic. It gets you thinking: Building should always be this easy, right? Your company should be using Maven to manage all its builds. Push-button builds could be just one download away. Right?

Think again.

Continue reading ‘Maven2: The Devil You Know’

Continuous Performance Management in Practise

Over the last week or so you will have seen a couple of blog entries from my colleagues on how we are implementing Continuous Performance Management in our existing CI process and how CI and Application Performance Management are drawing closer and closer.

It’s time to start putting some meat on the bones of Continuous Performance Management and introduce HelloCPM and show how CPM and be integrated into an existing Java module using ANT as it’s build mechanism. Our CPM implementation can work with ANT or Maven, but for the sake of this introduction, we will focus on ANT.

Continue reading ‘Continuous Performance Management in Practise’

Possible WCF Memory leak with Event Log Trace Listener Class

The System.Diagnostics.EventLogTraceListener class, when set up log WCF traffic, can cause a memory leak when attempting to Log Service traffic, if the Event Log Source (specified in the “initializeData” attribute of the Event Log Listener configuration element) doesn’t previously exist and the Service is running under a User, without sufficient privileges to create a new Event Log source.
Continue reading ‘Possible WCF Memory leak with Event Log Trace Listener Class’

Continuous Integration and Application Performance Management draw closer

I was very much taken by a discussion, “Continuous Integration: Was Fowler Wrong”, I recently came across on the TheServerSide.com, It was most interesting to read the diversified opinions on the definition of Continuous Integration (CI), and the relative significance of compiling vs testing, and where these two practices sit in the CI world. While I do not wish to join the debate as played out on the TSS, it did spark a train of thought about how this debate, in my opinion, is simply a symptom of the diversified nature of CI, and by extension, how the various views expressed are all valid. Different practitioners of CI emphasise the components of CI that matter most to them. Developments here in DSI, where we have moulded our own CI process over time, are another example of how the original idea of CI has evolved, to the point where it now incorporates altogether different software developments practices.

Continue reading ‘Continuous Integration and Application Performance Management draw closer’