MOM and SOA on Linux?
dogmeant asks: "I have yet to see MOM (message oriented middleware) offerings on Linux much less open source projects that address the same. And while we're at it, what about tools that address SOA/BPM (Service oriented architecture/business process modeling) type architectures on Linux? Is the Open Source community ready to take on challenges like this?" If anyone else out there has this particular itch, maybe this will be another niche in which Open Source software can catch some Enterprise mindshare.
Like the parent poster said, Jabber is much more useful than just sending IMs around.
We're using Jabber on Linux to support http://cougaar.org/ administration - to stop/start/configure nodes, check on status, etc, etc. It's pretty sweet, especially when used via Rich Kilmer's Jabber4R Ruby Jabber client. Check out http://www.infoether.com/ruby/jabber4r/ for more info...
Tom
Find unused Java code with http://pmd.sf.net/
The Army reading list
no ...we're not talking alphabet soup. Mind you, in today's TLA craze, you just never know. I just read a max'd out thread on MOM offerigns for Linux and offer this.
While I'm a big fan of open-sourced solutions, there are plenty of commercial MOM offerings out there that run on Linux. A really solid one that I've worked with is SonicMQ. It runs on Linux and many other platforms. Being built 100% in Java makes that possible.
As for SOAs, there's another offering from Sonic called SonicXQ that offers a standards-based SOA that includes support for web services, content-based routing, transformation, and itinerary-based process flow, all done using proven standards. They recently added a suite of XML tools from the acquisition of eXcelon that gives them sophisticated XML storage and handling as well as stateful conversational BPM.
The industry has labeled this new form of SOA that combines MOM, Web services, cbr and transformation as an Enterprise Service Bus (ESB). Lots of talk about the ESB being a more flexible cost-effective integration strategy than the traditional integration brokers approach.
And this too runs on Linux.
IBM and Oracle are competitors, but they do not apply this to the interoperative issue. To them, interoperability means profit. You can't apply the same mentality you've found in Microsoft in dealing with competition. I receive full support from IBM in getting AIX works with Oracle, and vice versa.
I must admit the choice is based on the business needs, not on the technical side, but technically I don't think DB2 shine on AIX. DB2 is great on MVS, I was a DB2/MVS developer.
Regardlessly, this combo seldom has problem. So far the AIX down once, and Oracle never. That Staffware on Windows 2K, on the other hand, down twice per week, at least.
1) Actually, the idea that even large companies would want to write their own infrastructure is clearly out of date. The large company I work for has a stated direction to buy rather than build. This applies to packaged applications such as Siebel and SAP as well as middleware.
Building and especially maintaining infrastructure software is way to expensive for a single company to take on. This is where Open Source comes in. Albeit, a consortium of some sort would have to be put together.