Wednesday, 23 April 2008

Synapse and WSO2 ESB and QuickFIX/J

The QuickFix/J team has posted news that we have added FIX support to Apache Synapse and WSO2 ESB. Firstly, obviously the main kudos goes to the QuickFix/J team for the great job they have done! Thanks guys.

Secondly, this makes for some really interesting use cases. Let me give you some hints:
1) Thanks to one of our committers we now have AMQP support via Apache Qpid.
2) Esper 2.10 is likely to have direct support for Axiom giving streaming XML and a big performance improvement.
3) There is an Esper Mediator for Synapse/WSO2 ESB which makes it simple to add Complex Event Processing to your SOA

The result - a great platform for rapid development of financial services apps - take your FIX interactions, start to bridge them to AMQP endpoints, look for event patterns with Esper, etc.

Monday, 14 April 2008

Presentations from ApacheCon

I presented twice at ApacheCon Europe last week. Both times the room was full - I think AC-EU is starting to have a bit of buzz that wasn't there before. The conversations were excellent.

The first presentation was about "Fast SOA with Synapse" and you can see the slides here on SlideShare. I was up right after Guillaume Nodet talking about ServiceMix 4.0. I thought it was interesting that Guillaume's main focus on SMix 4.0 is that it is moving away from JBI towards a much more modular dynamic approach that allows dynamic configuration and runtime. Maybe I'm biased, but I sat there feeling pretty smug as Synapse has always supported simple dynamic configurations.

The second presentation was "REST and WS-*, Myths, Facts and Lies" and you can see the slides on SlideShare also. I was put up right after Roy Fielding talking about REST so there was a certain amount of pressure. In fact Roy sat right in the front and grimaced a lot! Oh and heckled a bit too. But actually I think I handled it ok - I had a lot of people come up afterwards and say they enjoyed the presentation. Roy's talk was very good, but I fundamentally disagree with his assertion that the WS-* design pattern has no architectural constraints. But that's another blog post completely.

As for presentations I saw - I really enjoyed the one on Felix and OSGi from Richard Hall, and in addition the BOFs about Sling and Shindig were excellent.

Monday, 7 April 2008

WSO2 wins Data Services Product of the Year

WSO2 Web Services Application Server has won the SearchSOA SOA Products of the Year award for the Data Services/Integration area.
According to one judge,
"It's nice to see open source software take on the growing data access problem. This is a tool that's likely to make both architects and developers happy. It's service-oriented and it addresses a common tactical problem that teams face in most every project."
This is a great reflection on the great work the team has done - especially Sumedha who has driven this - but its an even greater reflection on the whole approach that we have taken with our SOA platform. The Data Services is simply a plugin module into the overall WSAS framework. That meant that the Data Services automatically got:
  • REST support
  • Full WS-* support including Security and SecureConversation
  • TryIt instant test tool
  • Full WSDL and WSDL2 support
  • Cluster support
  • Logging, Monitoring and JMX enablement
We have had great feedback from users - people consistently say things like: "I had my first Data Service up and running in 10 minutes".

Congratulations to the team.

PS If you look at the list of categories, WSO2 plays in at least 6 out of the 9 areas. Of course I'm hoping to win a lot more in next years competition. More importantly, we really are the only Open Source vendor to have a true SOA platform story where customers can build as much of the SOA as they need using Apache licensed software.