Top 10 SOA Pitfalls: Wrap-up

Posted by Gero Vermaas around lunchtime: June 29, 2008

The Top 10 SOA Pitfalls countdown hit #1 last week with Rik de Groot's post on "Ignoring culture when introducing SOA", time for a wrap-up.

Putting all pitfalls together in one simple 10 item list quickly reveals a grouping of types pitfalls. Number #1 and #2 are both related to organizational aspect. If the culture, mindset and attitude are not right, these are typically the pitfalls that a SOA endeavor may run in to. The next group covers the items #3 till #7, these are all related to architectural/design skills. And the last group, numbers #8 till #10, relates to implementation issues (although proper design could help to prevent these pitfalls from manifesting themselves).

(more...)

Moving to India. Step 4: Employment Contracts

Posted by Maarten Winkels late at night: June 26, 2008

Working abroad has been a wish of mine for some time now. Xebia offers me the opportunity to live and work in India. Through this blog series I will keep you informed of the progress and challenges of this project.

It has been quite a while since I wrote about our plans to go and work in India. A lot of people have asked me whether I had already returned so soon, assuming that I had already left! The truth is that our plans are still very much alive, but the past period has not been very exciting, so there was nothing much to blog about. Currently we are in the final stages of drafting the employment contracts and I would like to inform you about the structure we have in mind for this.
(more...)

Agile Awareness Workshop 2008 - Delegates’ Perspective.

Posted by Nancy Sharma just before lunchtime: June 24, 2008

Recently held workshop on Agile Awareness in Xebia India was a great learning experience for all  the newbies into Agile way of working. The delegates who made up for the event  were from a wide range of portfolios starting from Team Lead, Project Manager to Software Developer. So, this made the whole stage quite interesting.

It started from "The Problems that we face generally in Software Development". And the answers that we had were quite unanimous.

  • Unrealistic Deadlines
  • Poor Estimation
  • Surplus Documentation
  • Inadequate Testing

and the most stressed point by all of us was "Changing Requirements". (more...)

Top 10 SOA Pitfalls: #1 - Ignoring culture when introducing SOA

Posted by Rik de Groot around lunchtime: June 23, 2008

Last week Viktor Grgic explained Unclear ownership / Project based funding. This week we’ll continue with #1 - Ignoring culture when introducing SOA.

SOA is an approach. The culture aspect of introducing a SOA is important, but it seems that companies want to invest in tools and not in people. In order of making this SOA to work they force their employees into this new way of thinking/acting. Often this leads to resistance which undermines the SOA goals. In this part we will look into ignoring culture when introducing SOA.
(more...)

Agile Awareness Workshop2008

Posted by Abhishek Agrawal terribly early in the morning: June 18, 2008


Saturday, June 14, 2008: Xebia India organized an Agile Awareness Workshop that aimed at helping people very new to the Agile world of software development to understand the concept, appreciate the difference and know the jargon.

Keeping up with the Xebia tradition, we sent out an informal invite.

Despite the schedule conflicting with India-Pak cricket finals, we had a good turn out and an excited audience.
(more...)

Top 10 SOA Pitfalls: #2 - Unclear ownership / Project based funding

Posted by Viktor Grgic in the late afternoon: June 16, 2008

Last week Viktor Grgic explained the Missing skills en this week we’ll continue with #2 - Unclear ownership / Project based funding

In the world of standalone applications, there is typically a clear sponsorship and ownership of an application. There is also a single project with one project manager. The systems could be small or big, but the pattern remains the same. Funding is based on a business case and can be easily defended.
In SOA world, the story is different. There are the usual projects, each having their own objectives and often reluctant to work on generic services or enterprise components. If the ownership and funding for these components and aspects are unclear then chances are high that nothing happens on enterprise level or that it's not according to enterprise architecture or nobody feels responsible when things on enterprise level go wrong (e.g. security).
Several projects working together is not a bad situation, but there should also be a SOA steering committee and SOA competence center well funded and supported by company board.
(more...)

RubyEnRails 2008

Posted by Sjors Grijpink in the late evening: June 12, 2008

Last tuesday I attended the “RubyEnRails2008 dag”, which is the Dutch RubyAndRails conference. It was the third time this conference was organized and this year it was located at the Hoge school in Amsterdam. The line up was really impressive. A number of the Ruby Rockstars gave presentations and at the end of the day David Heinemeier Hansson joined from Chicago for a Q&A session

(more...)

Top 10 SOA Pitfalls: #3 - Missing skills

Posted by Viktor Grgic in the early morning: June 9, 2008

Last week Gero Vermaas explained the Incorrectly Applied CDM en this week we’ll continue with #3 - Missing skills

Just like any other paradigm, a level of new knowledge and experience is required. Unfortunately, SOA requires lots of new knowledge and experience. It requires a different way of thinking of more or less everyone involved. People are used to closed environments on both organisational and technical level; largely well protected from influences and unwanted dependencies with the outside world. It's all in their area of influence which makes achieving short term results relatively easy. I'm referring to silo applications where the world is complicated enough. From their view, SOA makes things even more complex. There should be awareness that there is lack of knowledge, experience and attitude and something should be done about this first. There is no real solution, except for the obvious one: educate everyone involved. Also, agile methodologies have proven to be effective in building up knowledge and experience.
(more...)

A thing I was playing with today was many-to-many relationships in Grails to create a Tag Cloud. To create a Tag Cloud, I must have a set of key/value pairs, each with a label and a value of the label, which could look like this:

['Java': 5, 'Grails': 16, 'Groovy': 12]

But to query this, I need to query a many to many relationship and produce the above result. This blog will describe how to do this with HQL, Criteria and the HibernateCriteriaBuilder.
(more...)

Wicket - Updating ListViews using an AjaxLink

Posted by Mischa Dasberg mid-morning:

Consider the following senario: we want to display some data in a table like manner, and we want it to update when we click on a link or button. We do not want to do a complete page refresh, we want it in an ajax way. Also we would like the modify the css for each cell.

In wicket you can use a ListView iterate over a List of Objects and display them in a table like manner.
This blog describes how you can update ListView data and modify the css for each cell.
(more...)

Next Page »