• Home
  • RSS Feed
  • Log in

Archive for September, 2008

Grails Remoting with Hessian, Burlap and HttpInvoker
Posted by Erik Pragt at around evening time: September 25th, 2008

A short while ago, a collegue and I decided to write an application with Grails and Eclipse RCP. We choose Grails for the ease of development, and Eclipse RCP (in favor of Flex and Plain Old HTML) because we wanted to give our users a solid and native look and feel, for which Eclipse RCP works really well.

Since the Eclipse RCP front-end would actually be a remote front-end, we needed some kind of kind of communication between the client and the server. One of our first idea's was to use XML-RPC, which is pretty well supported in Grails, but it would force us to to do some mapping between our domain and the XML. Since we wanted to use the same domain classes is Eclipse as in Grails (by exporting the Grails domain to external domain jars), we opted for a different approach: Burlap/Hessian.

(more...)

  • Share/Bookmark

Tags: burlap, Grails, Groovy, hessian, httpinvoker
Filed under Grails, Groovy, Java | 7 Comments »

The Task Burn Down Trap: everything finished, nothing done
Posted by Serge Beaumont around lunchtime: September 19th, 2008

In the past three projects I've been involved in (one as team member, two as agile coach) I've seen that the usual Sprint burn down based on tasks leads to a dangerous trap: you might end up with nothing done. In two cases we had nearly zero velocity for a Sprint, while the tasks were 90% done... Luckily there's a fix: burn down user stories, and toploading.

(more...)

  • Share/Bookmark

Filed under Agile, Scrum | 3 Comments »

Loitering objects make web company lose money
Posted by Jeroen Borgers in the early afternoon: September 15th, 2008

By Jeroen Borgers

Recently, I was called in by a company with a website in trouble. And because they make all their money on-line, it was evident that they really wanted to have the issue solved. The day I came in, the site had gone down about 5 times the last 24 hours. Because of this they got less traffic, which directly meant less revenue. The log files showed periods of long response times and OutOfMemoryErrors. Their questions were: Why do we get this behavior? and How do we fix it? My short answer turned out to be: because of too many loitering objects; and this can be fixed by not holding on to them in the HTTP session. (more...)

  • Share/Bookmark

Tags: Continuity, garbage collection, HPJMeter, Java, jconsole, OutOfMemoryError, Performance, VisualVM
Filed under Java, Performance | 5 Comments »

Beware of transitive dependencies… For they can be old and leaky
Posted by Jeroen van Erp around lunchtime: September 15th, 2008

In many JEE apps today, you almost cannot forgo XML. Whether it is in configuration, data structures or service interfaces, you will certainly use a number of XML files. In a recent project we had to deal with a number of external services which used an XML interface. Little did we know that we introduced a potential time-bomb in our application... (more...)

  • Share/Bookmark

Tags: Eclipse, eclipse memory analyzer, Java, maven2, memory leak, OutOfMemoryError, XML
Filed under Eclipse, Java, Maven, Performance, Testing | 3 Comments »

Picture this: Fixed Agile
Posted by Maarten Winkels in the early afternoon: September 11th, 2008

By Eelco Rustenburg and Maarten Winkels

Picture this: You enter a room and seated at a conference table you find two grumpy looking men, arms crossed, that tell you: “We want fixed price, fixed date, fixed functionality!” Now imagine you are the manager of a Software Development Company championing Agile, what would you do? It is easy to spot the conflict: Agile dictates to embrace change and to do away with stringent planning. How could you approach this difference? It takes a special person to fit a square peg in a round hole.
(more...)

  • Share/Bookmark

Filed under Agile | 5 Comments »

Sneaky Leaky abstractions
Posted by Lars Vonk in the early afternoon: September 6th, 2008

Some leaky abstractions are sneaky, they are not visible right away. At my current assignment we are thinking about refactoring some co-located Services so only one single Service per machine exists. One way to achieve this is to "remote" the Services using RMI. Since the service is already an interface and configured in an IOC container you would think it is ready to change the underlying implementation; from co-locating to remoting. However I came across some sneaky leaky abstractions that caused the refactoring more time consuming than I expected.

(more...)

  • Share/Bookmark

Filed under Architecture, Java | 1 Comment »

My Xebia India experiences
Posted by Kris Geusebroek mid-afternoon: September 3rd, 2008

Because Xebia is cooperating with India a lot in the distributed offshoring model for our projects, I got the opportunity to visit our Indian office last month. The overall goal of this visit was to form a team to handle multiple projects. Besides that I also wanted to get to know the people whom I only saw through Skype and to experience the environment and culture over there.

This blog will be about the second part: Me experiencing India

(more...)

  • Share/Bookmark

Filed under Agile, General | No Comments »

Star Performers and Commodity Developers
Posted by Anurag Shrivastava in the early evening: September 1st, 2008

An article by the management guru, Peter F. Drucker, published in Harvard Business Review in 1988 had clues to what new organizations may look like after 20 years. He talked about the end of departmental boundaries and emergence of cross functional teams to perform a task. He warned about the disappearance of the whole layers of management whose main function is to serve as relays. In year 2008 we can see that the middle management has not disappeared. In typical IT services companies it goes by various names such as resource managers, people managers or business unit managers. However Peter F. Drucker would be proven right perhaps one or two decades later because IBM is working on a new project that will automate the management of its IT staff as the Business Week reports in an article on a book titled The Numerati by Stephen Baker.
(more...)

  • Share/Bookmark

Filed under Java | 2 Comments »

Application of IT in Rural Development
Posted by Abhishek Agrawal around lunchtime: September 1st, 2008

Jaipur, Aug 23, Saturday, 11:45 AM: My phone played my favorite ring tune from an old Movie...
"Hello Abhishek, this is Dr. Gupta, head of Computer Science Department, RKG Institute of Technology. We met a few months back when you were a speaker at The Agile Workshop at our institute. Do you remember?" ... (more...)

  • Share/Bookmark

Tags: Application of IT, Role of IT, Rural Development
Filed under Role of IT inRural Development | 9 Comments »

IBM Rational Software Developer Conference 2008 in New Delhi
Posted by Anurag Shrivastava terribly early in the morning: September 1st, 2008

You can’t complain about the venue of IBM Rational Software Developer Conference 2008 because it takes place at one of the oldest luxury landmark of New Delhi known as Hyatt Regency at Bhikaji Cama Place. Wizcraft, a company better known for organizing star studded Bollywood award ceremonies, add a glamour to this themed event around comic strip hero’s. Radio Mirchi and others air radio commercials to advertise the event among their young and upwardly mobile audience which includes thousands of software professionals and users of IBM products in NCR.

(more...)

  • Share/Bookmark

Filed under Agile, Architecture, Testing | 1 Comment »

Deployment automation for Java application running on Websphere, WebLogic and JBoss

Archives

  • March 2010
  • February 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009
  • September 2009
  • August 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009

Xebia Sites

  • Xebia Corporate
  • Xebia France
  • Xebia India

Categories

  • Java (282)
  • Agile (109)
  • General (50)
  • Testing (42)
  • Performance (42)
  • Hibernate (36)
  • Scrum (33)
  • Podcast (31)
  • Architecture (31)
  • Spring (28)
  • SOA (24)
  • Maven (22)
  • Project Management (22)
  • Middleware (23)
    • Deployment (14)
  • Flex (17)
  • JPA (17)
  • Eclipse (15)
  • Xebia Labs (15)
  • Quality Assurance (14)

Tag Cloud

    Groovy Poppendieck Testing Functional Programming Architecture fitnesse SOA Agile IntelliJ Scala Introduction to Agile Spring Hibernate Grails XML Scrum Semantic Web Closures JavaOne qcon Maven Lean product owner Performance Java Ajax esb Seam Xebia Agile Awareness Workshop