Application Development with Echo2 plus SOA

Mathew Brooks of RDF Group has published a summary of his experiences in developing mform -- an Ajax-enabled mortgage application -- using the Echo2 platform. Although fairly high level, the post is thought provoking and doesn't just focus just on Ajax. With regard to best practices in using Echo2, he writes:

Whilst using echo 2 we discovered that whilst it was the most advanced tool for the job (at least when we started, which was before GWTcame out) we did find that we had to undertake the following:

  • Adjust some of the java script in widget peers where it was not quite performing as we expected
  • Subclass the echo 2 servlet to ensure that:
    • We can trap non java script type clients and present a "non javascript" type version of the page
    • We can present a more polished start up page rather than the ||| presented as default by echo 2
  • Some post back functionality does not work well with IE either under load or restricted bandwidth. Due to the way that IE polls for the post back other events on the browser were being missed.
  • Develop our own widgets where necessary if there was no suitable one available from echo or echopointNG

mform.pngBeyond Echo2, the application makes use of ServiceMix (the Open Source ESB), Spring, Hibernate and EJB3. It also integrates with a CMS -- Hippo -- for conetent management. I haven't used ServiceMix myself, but I have used the Mule ESB myself (it has much better docs and tutorials, IMHO), and beyond the SOA help it provides, I've found it's support for FutureTask very helpful for some of the asynchronous processing you see more of in Ajax apps.

Mathew's analysis goes well beyond just Ajax, of course, with some thoughts on how to avoid the Anaemic Data Model antipattern, among other things.


Technorati : ,

Related posts:

  1. Echo2 a Cult?
  2. Some Brief Echo2 Tutorials
  3. Echo2 Needs a Better Way for Third Party’s to Contribute
  4. Cooee – Branch of Echo2 Project
  5. Built-in Debugging Tool in Echo2

Topics: ,

Comments: 2 so far

  1. Cross platform functional application development is a growing offshoot in software development services. Various companies seek professional application development helps to boost their process performance.

    Comment by Application Development, Monday, March 17, 2008 @ 6:16 am

  2. “Every business is different in the terms of process, performance and infrastructure assemblage. So, why not a process-specific system and application set-up?
    Application development experts specialize in developing process-specific applications only.

    Comment by Application development, Saturday, April 5, 2008 @ 1:21 am

Leave a comment

Powered by WP Hashcash

Launch: Pathfinder Newsletter

    Get a monthly update on best practices for delivering successful software.

    Subscribe via email


    Subscribe via RSS      RSS icon

Topics

Search

WordPress

Comments about this site: info@pathf.com