• Home
  • RSS Feed
  • Log in

Archive for August, 2009


Web performance in seven steps; Step 5: Monitor and diagnose
Posted by Jeroen Borgers late at night: August 31st, 2009

Last time I blogged about the importance of continuous performance testing. When you write and run performance tests continuously, just like unit tests, you get early performance insights in new and changed features of your software. This will minimize surprises and be more productive. Now I’ll blog about monitoring and diagnostics.

When a new version of the software is released into the production environment, the question always is: will it actually perform like we saw in testing and acceptance environments? And we keep our fingers crossed.
(more…)

Share

Tags: JAMon, JARep, Monitoring, Opensource, Performance
Filed under Java, Monitoring, Performance, Tools | 7 Comments »

Kris Geusebroek

Using ENUM’s with JPA but without the evil ordinal()
Posted by Kris Geusebroek in the early morning: August 28th, 2009

The ordinal of an Enum is used together with JPA to set the database value of an Enum type field of an entity. Since i find the use of the ordinal dangerous in case of future changes i was searching for an alternative way of populating my database field while still using the Enum in my application code.
(more…)

Share

Tags: Eclipse, JPA
Filed under Java | 4 Comments »

Maarten Winkels

A quest for Generated Keys in Kettle
Posted by Maarten Winkels in the early morning: August 28th, 2009

For my current project we use Kettle to process data from a number of sources and store it in a shared database. Kettle has great support for parsing data from a variety of sources, transforming it and writing it to a variety of destinations. One problem that often arises when inserting data in a relational database is the need for a syntactic, unique key that will be generated when a new row is inserted and later in the process used for other rows that refer the primary row. There are many solutions for this problem, both in the RDBMS and in the Java space. This blog reports on a search through several code bases to come up with a good solution in kettle which, unfortunately, still evades me.
(more…)

Share

Tags: generated keys, Hibernate, hsqldb, kettle, postgresql
Filed under General | 2 Comments »


Bug Report that will help developers and testers alike.
Posted by Aman Arora around lunchtime: August 27th, 2009

I joined Xebia India as a tester for one of the project. While validating the defects the biggest problem that I faced was regarding the understanding of defect report and trying to reproduce the said problem when there were no steps. Being a new member to the team and joining the application in between the sprints added to it. Every time when I had to validate the defect and steps to reproduce were not there I had to run to the developer for their help. Developers too were tied up with their own tight schedules and sometimes the validation for the defect had to wait for sometime which created a backlog for me and then I thought to come up with the solution to it which I am discussing below. Using the following approach helped us and can help all.
(more…)

Share

Filed under Architecture, Testing | 2 Comments »

Erwin van der Koogh

The worst thing about Waterfall
Posted by Erwin van der Koogh around lunchtime: August 27th, 2009

Last week, after one of our bi-weekly Xebia Knowledge Exchange meetings when we should have been having a beer chatting about cars and sport, a few fellow Xebians and I were having a beer chatting about agile vs waterfall. The conversation quickly turned to the question “what is the worst part about waterfall.”

In the end we settled on “Incentivizing (is that a word?) parts of the chain instead of the whole”.

Let me explain.
(more…)

Share

Filed under Java | 1 Comment »

Kris Geusebroek

Open Source GIS experiences
Posted by Kris Geusebroek around lunchtime: August 26th, 2009

After being away from the GIS world for a while, I started working on a new project replacing the current used software by an open source alternative. The first small application that needed to be made was for an emergency phone call center to show the position of the caller on a map. After that a few prototypes should prove that it was doable to replace the current software stack by open source alternatives.

In this blog I will describe the tools used, a few of the problems I ran into and of course the solutions to the problems which involve coding and communication ;-)

The tools used where a Java based server called Geoserver and a client side JavaScript library called OpenLayers.

(more…)

Share

Tags: Ajax, GIS, Javascript, Opensource, Oracle
Filed under Java | 2 Comments »

Guido Schoonheim

Fully Distributed Scrum @ Agile2009
Posted by Guido Schoonheim in the wee hours: August 26th, 2009

Agile2009 is the yearly conference of the Agile Alliance. This year we are in the windy city, Chicago. With over 1350 participants, 300 presentations and over 1500 initial submissions, this conference really is the cream of the crop on Agile software development.

This year I had the honor of presenting a case study on Fully Distributed Scrum together with Jeff Sutherland, co-founder of Scrum.

We presented about a Xebia client located in San Francisco working with our office in new Delhi using a single hyperproductive distributed Scrum team! Thats right, hardcore Agile results across all timezones, culture, language etc.
(more…)

Share

Tags: distributed agile
Filed under Agile, offshore | 1 Comment »

Mischa Dasberg

Testing Wicket AjaxBehavior
Posted by Mischa Dasberg at around evening time: August 25th, 2009

Last week I ran into a problem while testing AjaxBehavior in Wicket.

Consider the following scenario: we have a FormComponent which has an AjaxBehavior added to it. We want to test that behavior. Depending on the selected value of for instance a RadioChoice, the Ajaxbehavior should show one component and hide another.

You would think that this would be out of the box behavior when using WicketTester, but unfortunately this is not the case. Triggering an Ajaxbehavior is easy using WicketTester, but setting the selected value isn’t. (more…)

Share

Tags: Ajax, Wicket
Filed under Java, Testing | 2 Comments »


Integrating deployment automation and configuration management
Posted by Vincent Partington in the early evening: August 24th, 2009

My colleague Robert van Loghem and I have been blogging about Java EE deployment the last few weeks. And that is not without a reason; we have built Deployit, a product to automate Java EE deployments. We’ve already mentioned it before in some of our podcasts and blogs, so now might be a good time to explain some of the concepts behind our product.

The problem

The problem our product is addressing is that Java EE deployments are tedious and unpredictable affairs that can also be very dependent on specific knowledge. The guys at ZeroTurnaround conducted a survey on Java EE redeployment and restart times. The results are interesting, especially when you consider that these times are for a redeployment in a development environment. Consider the challenges of doing this in a production environment with an application server cluster, multiple web servers, and databases and so forth that all need to be configured and restarted using a full redeployment scenario. I believe that the only way to do deploy applicaitons in a reliable and efficient manner is to automate this task. Something that IT analysts such as Gartner and Forrester also see as an emerging and hot topic.
(more…)

Share

Filed under Deployment, Middleware, Xebia Labs | No Comments »


What documents to write in an Agile environment
Posted by Eelco Gravendeel at around evening time: August 9th, 2009

Over and over again, the documentation discussion flares up before, during and after projects. What documentation should we make? Why do we need design documents? How can we be sure the correct software is being build if we don’t have a complete Functional Design Document. If the Functional design document isn’t in line with the actual software being build, how can we check whether we got what we paid for? etc. etc. etc. (more…)

Share

Tags: Agile, document, documentation
Filed under Agile, General | 2 Comments »

← Older posts

Xebia Sites

  • Xebia Corporate
  • Xebia France
  • Xebia India
  • Xebia Sweden

Categories

  • Java (311)
  • Agile (181)
  • General (136)
  • Scrum (67)
  • Architecture (64)
  • Testing (59)
  • Performance (46)
  • Middleware (56)
    • Deployment (38)
  • Xebia Labs (39)
  • SOA (31)
  • Podcast (31)
  • Project Management (28)
  • Tools (26)
  • Uncategorized (20)
  • lean architecture (20)
  • Quality Assurance (17)
  • Articles (13)
  • Requirements Management (13)
  • Virtualization (19)

Tag Cloud

    Java Javascript Ajax TDD Grails Eclipse Groovy Moving to India JPA Xebia Maven Oracle lean architecture Flex lean architectuur Scrum Concurrency Control Scala Frameworks Agile SOA Hibernate product owner agile architectuur Spring XML Architecture JPA implementation patterns ACT Lean

Archives

  • February 2012
  • January 2012
  • December 2011
  • November 2011
  • October 2011
  • September 2011
  • August 2011
  • July 2011
  • June 2011
  • May 2011
  • April 2011
  • March 2011
Avatars by Sterling Adventures