« March 2006 | Main | June 2006 »

May 2006 Archives

May 4, 2006

Engineering the Web

Everybody knows the web has scaled extremely well thus far, but not everyone knows how to make it scale. How do you engineer your websites for scalability, performance, reliability, maintainability? At IEEE Internet Computing we invite you to submit articles about "Engineering the Web," covering scalability and performance issues as well as topics such as

  • AJAX
  • replication, load balancing, high availability
  • using dynamic languages
  • web application frameworks
  • REST

Read the full call for papers for submission details.

May 8, 2006

Announcing Celtix 1.0

This morning we announced that we've achieved the 1.0 release of Celtix, right on schedule. Celtix is a very flexible open source ESB -- not a tired old JMS repackaged as an ESB, as you get from most vendors -- and is the industry's only ESB to provide a full implementation of JAX-WS 2.0. You can go to the Celtix website to see the very extensive and compelling list of features Celtix provides, rather than me repeating them all here.

And did I mention that it's open source? You can download binary and source kits from the Celtix website. We also invite you to join the Celtix community and help us continue to develop it.

My own little personal contribution to Celtix is described in my newest Internet Computing "Toward Integration" column, "Scripting JAX-WS", published just 3 days ago. Celtix allows you to write service implementations in JavaScript and E4X, based on the JAX-WS Provider model. More Celtix dynamic language support is forthcoming.

May 11, 2006

SOA Executive Forum

Next week I'll be participating in a couple panels at the SOA Executive Forum in New York:

  • Tuesday's panel is about how services communicate. Jon Udell will be moderating, and Tim Ewald will be a panelist as well. I've never met Jon, so just getting the chance to do that will be worth the trip, and seeing Tim is always a pleasure (I don't see him much even though he lives just a few miles away).
  • Wednesday's panel is about the state of web services standards. Rohit Khare will be moderating, and it will be great to see him again. I can't decide if Rohit invited me to this panel because of IONA's strong support of standards, or because I've written articles like this one. I guess I'll find out soon enough.

If you're at the forum, don't be afraid to say hello.

May 18, 2006

The SOA panels were fun

I just returned from the SOA Executive Forum in New York, where I took part in two panels. I thought both went well.

One highlight of the trip was that I finally got to meet Jon Udell, who not unexpectedly is really cool. He's every bit as bright in person as he is in writing, and is a pleasure to just hang out with and chat. He moderated the first panel, on which we spent quite a bit of time discussing the "document-oriented vs. RPC-oriented" web services issue, and also talked some about the realities of having to integrate with legacy systems with multiple protocols, multiple transports, and multiple transfer syntaxes. Bob Glushko, Scott Metzger, and Tim Ewald were the other panelists, and given that we're all experienced practitioners, overall I thought the panel gave out very pragmatic and useful messages. Scott's messages about the real-world work his company has to do to interface and interoperate with other partners in the financial space was invaluable, as were Tim's lessons learned from his work on MSDN, and Bob's focus on document-oriented services was insightful and refreshing. We also discussed some of the social issues that play a big part in building and running successful service-oriented systems.

A common theme that I heard on both panels is that many people are fed up with RPC and X/O mappings. That's good news!

The second panel, which Rohit Khare moderated, focused on standards. There was general agreement that there are too many WS-* specifications -- no surprise there -- and that their mere existence caused a lot of confusion in the user community. Listening to panelist T.N. Subramaniam was a delight, as he focused on his experiences with building real systems by taking the simplest approach (aka DTSTTCPW). It's always nice to listen to people like him who actually build working production systems. The other panelists, David Linthicum and Toufic Boubez, also added some good insights. David stayed true to his useful and effective real-world theme. Toufic, probably the most pro-standards panelist among us, related some of his successful experiences from his UDDI standardization work, but given the disdain for the way our industry develops standards that T.N., David, and I apparently share, I think Toufic was a little outnumbered. Nothing personal, Toufic! :-)

I explained to the audience that I personally hate standards work but see it as a necessary evil, and that part of the reason I dislike standards work is that many standards body participants don't actually write code or build any real systems. This drew some disagreement from the audience because some felt that I was unfairly painting all standards developers that way, which certainly wasn't my intent, given that I've met many bright and capable people through standards work. Unfortunately, though, my POV is based on real-world experience. I find it very frustrating to sit on standards groups that have members who insist on making the most noise despite the fact that they have little to no real-world experience, and thus should let others do the technical heavy lifting.

I also explained that I thought users should be much more involved in standards, so that the approaches they find useful are what actually gets standardized, rather than standards groups being vendor-driven design-by-committee efforts, as they sometimes are.

All in all, I had fun, learned a few things, and hope that others learned some things from me. Thanks to Jon, Rohit, and InfoWorld for including me.

May 26, 2006

Celtix first impressions

Some very positive first impressions of Celtix. Yes, the Celtix development community pays a lot of attention to "the little things" that make for a great out-of-the-box experience. The items mentioned in that review are very important to get right, as are some other "little" things such as

  • a well-designed, relatively simple, and stable build system
  • automatically enforced coding style rules
  • strict requirements for unit and system tests accompanying all committed features and functionality
  • high test coverage that's easily checked and verified via a build target
  • adherence to relevant industry standards

These are some of the things that differentiate a "product" from a "project," whether it's open source or not, but they're especially important for open source systems. Thanks to the diligence and focus of the development community producing it, Celtix has all the above, and more. Get it and try it for yourself.

About May 2006

This page contains all entries posted to Middleware Matters in May 2006. They are listed from oldest to newest.

March 2006 is the previous archive.

June 2006 is the next archive.

Many more can be found on the main index page or by looking through the archives.

Powered by
Movable Type 3.31