« Got email? I'd rather have a BLIP... | Main | SOA and Rails article finally published »

My focus: Getting things done

First let me say that I totally agree with anyone who states that Java != J EE. A truer word (probably) cannot be said. But the fact remains that a language is only as useful as the things you can *do* with it.

With that as a given, I have been and still am a strong advocate of Java. I've been happily in the Java camp for the past 10 or so years, right since pre-release stuff when things were bantered around as Oak. But that doesn't really matter. The fact is that I fell for Java because I could do things with it that could then be portable across other platforms with minimal work. After all, I'm a lazy developer-in the best possible sense-and I'd rather be developing new or improved code rather than wasting huge amounts of time getting things ported around.

So this now leads me to why Rails is attractive. Contrary to what I've heard, Rails is being used and readied for production environments; I've even got a couple of myself sorted out. Admittedly, things are not as easy there as they should be, but I don't think an estimate of four years to get the framework souped up and ready for prime-time is accurate. Months is a better estimate in my opinion, because things are closer than you think.

But I am getting off the point, the reason I fell for Java was because I could actually get things done in it. With as little pain as possible. I could concentrate on actually developing rather than the points of pain that came with other languages, including Java and J EE because I actually evaluated those first.

But with J EE 5, and J2EE in the soon-to-be-past, I am simply not finding things as easy to get going with. I am absolutely certain that if I was willing to spend a week getting things going in Glassfish then I could have come up with an article that showed you how to develop services using Glassfish. I could have gone into details on how to set up the config files, get the deployment descriptors working and then get the whole service up and running to be consumed by .NET. This would have probably resulted in a series of articles, but it's technically as doable as the Rails solution. (In fact, I am planning just such an article for SOA Ranch, because the more articles that are out there the easier it'll be to get going with Glassfish to get things done)

The difference is in the speed and ease of development

I've no doubt that J EE 5 and its ancestors have some amazing must-have features buried down in those descriptors(-from-hell as I find myself calling them because more pain comes from these things than anything else) and there's no doubt that for some environments those facilities are very important. However, I had a simple remit: Create a web service as quickly and easily as possible with open source tools that can then be inter operable with .Net and any other web service consumer.

That's it, period. Did you notice the important thing there ;) Course you did. "As quickly and easily as possible" was my reason for going for Rails. And yes, I do believe that the Rails target is going to be just fine production-wise in the near future.

If I'm wrong and Rails drops by the way-side then the time it takes me to create an application in Rails is going to be about the same amount of time it takes me to develop just a small part of a J EE solution (even though things are getting less complicated, this is all about real simplicity and getting things done!). And that's not because I am particularly good with Ruby or Rails[1], things are purely just simpler.

But that's where the true agility come in, and the true reason that I'm getting on with Rails so well. In Java, I could get things done quickly and easily 5 years ago. With J2EE and J EE 5 there is a big gap between wanting to get something done and actually kicking it out the door. With Rails I can get things done quickly because they are actually easier. And that, partnered with a platform that is going from strength to strength, is enough for me to get serious about Rails.

Bottom line: I wanted to create and deploy a web service that had an automatically generated user interface and that could integrate with an HTML application that I had also speedily created in Rails. I also wanted to show that the service could be consumed by a .Net application; after all, the main purpose with services is to allow people to use them as easily as possible.

Java simply wasn't up to the job, not in the time scales, and I am a pro-Java guy. This is where things have to change. C'mon Sun, make Java the best and easiest choice for us when it comes to web services and web front-ends. That's the challenge, and I won't rule Java out while those smart guys in the community could still make that happen...

[1] Quick caveat. I actually prefer the Java programming language over Ruby. It's personal preference, so please no flame war, but for me Java is a great language that is being let down with overly complicated answers to today's questions. Questions such as "I want to create and run up a web service" should be doable in about 10 lines of code. With J EE 5, when you factor in the descriptors, this is not going to be the case even for the most simplest of requirements. The only saving grace is I reckon that the tools market will probably grab the opportunity to *make J EE 5* easier. It's just a shame (although probably part of the commercial model for Java) that tools have to come to save the day at all when that work could be done as part of the J EE 5 offering.

Posted on Thursday, July 13, 2006 at 09:18AM by Registered CommenterRuss Miles in | Comments6 Comments | References5 References

References (5)

References allow you to track sources for this article, as well as articles that were written in response to this article.
  • Source
    Java Platform, Enterprise Edition (Java EE) is not going to survive as a major standard programming model in the next five years, predicts Richard Monson-Haefel, senior analyst with the Burton Group, and SOA is part of the reason.
  • Response
    Phentermine online prescription no doctor contact.
  • Response
    Buy tramadol online cod. Buy tramadol pharmacy index. Buy tramadol. Buy cheap tramadol tramadol mg quick delivery cod.
  • Response
    Blue phentermine hcl. Phentermine hcl. Buy phentermine hcl online in ... mg.
  • Response
    Response: Watch anime online
    great site ! found some great informaion and learn alot of new things i didnt know of.

Reader Comments (6)

it s cool blog ))) very interesting ... bye
April 29, 2007 | Unregistered Commentermaxi
http://somas.4mg.com
http://somas.9f.com
http://somas.7p.com
http://somas.4t.com
http://somas.8m.com
http://somas.bravehost.com
http://ssomas.bravehost.com
http://ssomass.bravehost.com
http://tramadols.21publish.com
http://somas.21publish.com
http://ssomas.21publish.com
http://ssomass.21publish.com
http://soma.3steps.com
http://somas.3steps.com
http://soma.edublogs.org
http://tramadoll.edublogs.org
http://xanaxlk.ipbfree.com
http://xanaxx.ipbfree.com
http://buytramadols.ipbfree.com
http://lasix.ipbfree.com
http://soma.ipbfree.com
http://somas.ipbfree.com
http://ssoma.ipbfree.com
http://ssomas.ipbfree.com
http://tsoma.ipbfree.com
http://lasixx.ipbfree.com
http://llasix.ipbfree.com
http://llasixx.ipbfree.com
http://buylasix.ipbfree.com
http://members.lycos.co.uk/ttramadoll1
http://members.lycos.co.uk/ttramadoll
http://members.lycos.co.uk/buytramadol1
http://members.lycos.co.uk/cheaptramadol1
http://members.lycos.co.uk/tramadolbuy
http://members.lycos.co.uk/ssomas
http://members.lycos.co.uk/cheapestsoma
http://members.lycos.co.uk/buysoma
http://members.lycos.co.uk/somaonline1
http://members.lycos.co.uk/buysomas
http://buy.ssomas.com
http://ssomas.com
http://tramadolll.com
http://buy.tramadolll.com
http://cheap.tramadolll.com
http://cheap.ssomas.com
http://valium.pills.recclick.com
http://phentermine.pills.recclick.com
http://viagra.pills.recclick.com
http://tramadol.pills.recclick.com
http://ambien.pills.recclick.com
http://cialis.pills.recclick.com
http://effexor.pills.recclick.com
http://ephedra.pills.recclick.com
http://lexapro.pills.recclick.com
http://paxil.pills.recclick.com
http://soma.pills.recclick.com
http://ultram.pills.recclick.com
http://wellbutrin.pills.recclick.com
http://xanax.pills.recclick.com
http://adderall.pills.recclick.com
http://xanax.sosblog.fr
May 31, 2008 | Unregistered Commenteryu
http://cialis.sosblog.com
http://soma.sosblog.com
http://soma.briceblog.com
http://soma.blogactif.net
http://soma.bloggeuse.net
http://soma.hyperblogger.net
http://tramadol.blogtalker.net
http://tramadol.blogutil.com
http://tramadol.forumsblogs.com
http://tramadol.menblog.us
http://tramadol.womansblogs.com
http://tramadol.dogoo.us
http://tramadol.darkbb.com
http://tramadol.forumandco.com
http://tramadol.yourweblog.net
http://buy-tramadol.sosblog.com
http://cheap-tramadol.sosblog.com
http://buy-soma.sosblog.com
http://somas.sosblog.com
http://chea-soma.sosblog.com
http://buy-propecia.sosblog.com
http://generic-propecia.sosblog.com
http://cheap-propecia.sosblog.com
http://ultrams.sosblog.com
http://buy-ultram.sosblog.com
http://generic-ultram.sosblog.com
http://ssoma.weebly.com
http://somas.weebly.com
http://ssomas.weebly.com
http://ppropecia.weebly.com
http://propecia350.weebly.com
http://rpropecia.weebly.com
http://propecia2.weebly.com
http://apropecia.weebly.com
http://tsoma.weebly.com
http://genericsoma.weebly.com
http://tramadols.weebly.com
http://ttramadol.weebly.com
http://rtramadol.weebly.com
http://xanaxrt.spruz.com
http://soma.spruz.com
http://somas.spruz.com
http://tramadols.tumblr.com
http://tramadoll.corank.com
http://somas.tumblr.com
http://ultrams.tumblr.com
http://soma.corank.com
http://tramadols.corank.com
http://fioricet.blogmy.name
http://grabaforum.com/lasix
http://lasix.blogmy.name
http://lasix.corank.com
http://vivelesrondes.com/soma/
http://vivelesrondes.com/somas/
http://atfreeforum.com/somas
http://tramadoll.yourblog.in
http://somas.blogmy.name
http://www.justblogme.com/soma
http://www.xeeks.com/soma/
http://somas.blogyx.com
http://soma.yourblog.in/
May 31, 2008 | Unregistered Commenteryu
honda;honda dealers;honda engines;mazda cars;mitsubishi canada
September 20, 2008 | Unregistered Commenterandy honda
http://eorgeg.seitenclique.net/honda4643.html honda;honda dealers;mazda millenia
http://eorgeg.justfree.com/honda1908.html honda;mazda cars;mazda millenia;mitsubishi
http://eorgeg.justfree.com/honda9590.html honda;honda dealers;honda usa;mitsubishi
http://eorgeg.bidsex.net/honda2797.html honda;honda canada;honda dealers;mitsubishi
http://eorgeg.bidsex.net/honda5141.html honda;honda dealers;honda engines;andy honda
http://eorgeg.itrello.com/honda2759.html honda;mazda cars;mazda millenia;mitsubishi car
http://eorgeg.itrello.com/honda3252.html honda;honda cars;honda parts;mitsubishi
http://eorgeg.my2gig.com/honda9906.html honda;honda canada;andy honda;mitsubishi
http://eorgeg.my2gig.com/honda7817.html honda;honda parts;honda usa;mazda millenia
http://eorgeg.freehostingz.com/honda8722.html honda;andy honda;mazda millenia;mitsubishi canada
September 20, 2008 | Unregistered Commenterandy honda

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
All HTML will be escaped. Hyperlinks will be created for URLs automatically.