Galaxy is Cool

May 12th, 2008

This is a little late, but it seems that MuleSource has been declared a Cool Vendor in SOA Governance by Gartner for our Galaxy product.

Eat that all you people in middle school who told me I’d never be cool.

In related news - while they don’t call me cool, Search SOA has a two part interview with me on Galaxy/REST/UDDI and other subjects.


Microblogging with Atom and XMPP

May 12th, 2008

Seems there has been some more work on Atom over XMPP recently:

There’s been plenty of talk recently about using XMPP to build a decentralized microblogging platform (think Twitter busted apart to run as a distributed network of microblogging providers). Indeed, as Bob Wyman points out, we have all the pieces:

  • The core XMPP infrastructure, comprised of 100,000+ messaging and presence servers plus millions of end users.
  • The XMPP publish-subscribe extension, specifically the personal eventing profile thereof, which enables your IM account to function as a virtual pubsub service and thus push out all sorts of notifications about you.
  • The Atom syndication format along with the Atom threading extension, which (being XML) is easily transported over XMPP.

Now it’s just a matter of putting the pieces together, so Joe Hildebrand and I have done just that in a little spec we call Microblogging Over XMPP. Feedback is welcome!

This builds on the Atomsub spec that Peter Sainte-Andrew (and others?) have been working on. Cool stuff.

Note to self: create a UDDI replication replacement based on Atom and XMPP.


My appserver is more lightweight than yours

May 1st, 2008

Let the new appserver war begin.

Is there any standard way to package up applications for OSGi? Spring has PARs now. Equinox seems to have their way. There is also P2 for remote access.

I don’t confess to be an OSGi expert, but I’m wondering - does it make sense to find a way to package applications up for OSGi appservers in a standard fashion? Or is it really something that needs to be server specific?


m2eclipse Rocks

May 1st, 2008

I’ve recently started using the Maven Eclipse plugin that was started by Sonatype and I have to say -wow, this rocks.

I went to start a Maven plugin today. Normally I would’ve googled around until I found an example. Then I would copied that example and started tweaking it.

With m2eclipse it was dead easy to just do New->Maven Project, then select the Maven plugin archetype.

Next I needed to add a dependency. Previously I would’ve searched around the maven repo manually or use mvnrepository.com. Now I just do right click->Maven->Add Dependency. Then I can type in something, like say “groovy” and it will present me all the versions that match. Its great.

Next I needed to test my plugin. Normally I would have to intsall the plugin then test it from another project. The m2eclipse plugin allows me to test the plugin “in-situ”. I don’t have to go through the time consuming phase of installing the plugin first anymore!

There’s a whole host of other features too:

  • I can run maven builds from the IDE with a simple keystroke/click of the mouse
  • It synthesizes projects from your source control. No mvn eclipse:eclipse needed any more. It also works much much better than the command line eclipse plugin.
  • Easily add plugins to POMs

This is really going to help bring Maven to the masses. My only gripe is their ugly red icon :-)

Update: fixed the mvnrepository.com url.


Integration with Mule RESTpack Webinar

April 16th, 2008

I’m doing a webinar next week Tuesday (April 22) on Mule and REST. I’ll be giving an overview of the concepts of REST, how things like scalability/evolvability emerge from the constraints of REST, and how you can build RESTful applications with Mule.

If you’re interested in attending, the signup is here. Hope you can make it!


The Fairies Live: Spring Security 2.0 is out

April 16th, 2008

Spring Security 2.0 final is out. It looks like a great step forward! I’m looking forward to upgrading Galaxy to it when I get chance.

Guess I’ll have to talk about other projects killing fairies now.

(Also, thanks to Ben Alex and the other Spring guys for having a good sense of humor about my original post. I didn’t expect the meme to live quite this long…)


Apache CXF graduates

April 15th, 2008

Its hard to believe that its been 20-some months since we originally started merging XFire and Celtix.

In this space of time the project has:

  • Released a number of milestones
  • Released five highly stable 2.0.x releases
  • Implemented many different WS standards
  • Provided an easy migration path for XFire users (with some minor exceptions - most notably JiBX users still need to be catered to)
  • Passed the JAX-WS 2.0 TCK
  • Embarked on JAX-WS 2.1 and I believe there will be a 2.1 CXF release very soon which implements this.

How time flies - I can’t believe its been 4 some years since XFire was started in my spare time. I think this was my first commit of the StAX incarnation, but it started a few months before that.

Alright, enough gratuitous self-reflection. Thanks to all of those in the project who helped us get this far and looking forward to seing where we can go in the future!


Fring

April 14th, 2008

Sweet: I just made a call on my iPhone over my laptop’s adhoc wifi connection and in turn over my 3G Verizon connection.

Update: bonus, it works with my Vonage account as well. No more calling through the laptop unless I want to when travelling internationally.


OpenSource Skunkworks

April 13th, 2008

Jonathan Schwartz:

The CIO responded categorically with “we don’t run MySQL, we run [name withheld to protect the proprietary].” The CISO said, “We can’t just let developers download software off the net, you know, we’ve got regulation and security to worry about.” The CTO smiled. Everyone else appeared to be sitting on their hands. I was going to leave it at that. Thanks for the business.

Until a (diplomatically) assertive Sun sales rep piped up, “Um… no, I connected with a buddy of mine over at MySQL, and had him check - you’ve downloaded MySQL more than 1,300 times in the last twelve months.”

One of the great open source business questions seems to be - how do you turn these downloads which nobody but the developers know about and convert them into sales?

P.S. Does anyone think of this clip ever when hearing Jonathan’s name?


Talks: The Rise of AtomPub in the Enterprise

April 13th, 2008

I’m doing two talks in the coming months on the rise of AtomPub - one at Jazoon in June and a BOF at JavaOne in May.

Its interesting to watch AtomPub work its way through the enterprise a bit. I’m hearing many reports of people who have AtomPub services in production, people are building services, and those who are evaluating it.

If you’re using AtomPub for your company, shoot me an email. Its nice to learn from other experience beside my own and spread the wealth of knowledge about how to use APP.